projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dead node elimination now handles all anchors equaly
[libfirm]
/
ir
/
ir
/
irreflect.def
diff --git
a/ir/ir/irreflect.def
b/ir/ir/irreflect.def
index
dab4d1f
..
8f5c527
100644
(file)
--- a/
ir/ir/irreflect.def
+++ b/
ir/ir/irreflect.def
@@
-210,10
+210,10
@@
END_OP
BEGIN_OP(Minus)
BEGIN_ARGS
BEGIN_OP(Minus)
BEGIN_ARGS
- ARG("Result",
Float
)
+ ARG("Result",
Num
)
MARK
BLOCK
MARK
BLOCK
- ARG_SAME("Op 0",
Float
, 0)
+ ARG_SAME("Op 0",
Num
, 0)
END_ARGS
END_OP
END_ARGS
END_OP
@@
-275,6
+275,19
@@
BEGIN_ARGS
END_ARGS
END_OP
END_ARGS
END_OP
+BEGIN_OP(Mod)
+BEGIN_ARGS
+ ARG("Memory", Mem)
+ ARG("CF", X)
+ ARG("Result", Int)
+ MARK
+ BLOCK
+ ARG("Memory", Mem)
+ ARG_SAME("Op 0", Int, 2)
+ ARG_SAME("Op 1", Int, 2)
+END_ARGS
+END_OP
+
BEGIN_OP(Abs)
BEGIN_ARGS
ARG("Res", Num)
BEGIN_OP(Abs)
BEGIN_ARGS
ARG("Res", Num)
@@
-284,6
+297,18
@@
BEGIN_ARGS
END_ARGS
END_OP
END_ARGS
END_OP
+BEGIN_OP(Mux)
+BEGIN_ARGS
+ ARG("Res", NumP)
+ MARK
+ BLOCK
+ ARG("Switch", Bool)
+ ARG_SAME("Op 0", NumP, 0)
+ ARG_SAME("Op 1", NumP, 0)
+END_ARGS
+END_OP
+
+
BEGIN_OP(And)
BEGIN_ARGS
ARG("Res", Int)
BEGIN_OP(And)
BEGIN_ARGS
ARG("Res", Int)