class Builtin(Op):
ins = [ "mem" ]
arity = "variable"
- outs = [ "M_regular", "X_regular", "X_except", "T_result", "M_except", "P_value_res_base" ]
+ outs = [ "M", "X_regular", "X_except", "T_result", "P_value_res_base" ]
flags = [ "uses_memory" ]
attrs = [
dict(
class Call(Op):
ins = [ "mem", "ptr" ]
arity = "variable"
- outs = [ "M_regular", "X_regular", "X_except", "T_result", "M_except", "P_value_res_base" ]
+ outs = [ "M", "X_regular", "X_except", "T_result", "P_value_res_base" ]
flags = [ "fragile", "uses_memory" ]
attrs = [
dict(
class Carry(Binop):
flags = [ "commutative" ]
-class Cast(Op):
- ins = [ "op" ]
+class Cast(Unop):
mode = "get_irn_mode(irn_op)"
flags = [ "highlevel" ]
- pinned = "no"
attrs = [
dict(
type = "ir_type*",
class InstOf(Op):
ins = [ "store", "obj" ]
- outs = [ "M", "X_regular", "X_except", "res", "M_except" ]
+ outs = [ "M", "X_regular", "X_except", "res" ]
flags = [ "highlevel" ]
attrs = [
dict(