X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-ops.h;h=f6c8c64d53b8ac0252766a028d334b08f86dbadc;hb=bb2bc9ae429c671323bfe64cac16a5cf75021a4c;hp=e446e0fd59e507e1f69e15fa7afb5ae01384510c;hpb=b2de5b898d243a1a2b01d13109c9dc7875c9bbea;p=mono.git diff --git a/mono/mini/mini-ops.h b/mono/mini/mini-ops.h index e446e0fd59e..f6c8c64d53b 100644 --- a/mono/mini/mini-ops.h +++ b/mono/mini/mini-ops.h @@ -21,6 +21,9 @@ MINI_OP(OP_ICOMPARE_IMM, "icompare_imm", NONE, IREG, NONE) MINI_OP(OP_LCOMPARE_IMM, "lcompare_imm", NONE, LREG, NONE) MINI_OP(OP_LOCAL, "local", NONE, NONE, NONE) MINI_OP(OP_ARG, "arg", NONE, NONE, NONE) +/* inst_imm contains the local index */ +MINI_OP(OP_GSHAREDVT_LOCAL, "gsharedvt_local", NONE, NONE, NONE) +MINI_OP(OP_GSHAREDVT_ARG_REGOFFSET, "gsharedvt_arg_regoffset", NONE, NONE, NONE) /* * Represents passing a valuetype argument which has not been decomposed yet. * inst_p0 points to the call. @@ -605,6 +608,7 @@ MINI_OP(OP_CARD_TABLE_WBARRIER, "card_table_wbarrier", NONE, IREG, IREG) /* arch-dep tls access */ MINI_OP(OP_TLS_GET, "tls_get", IREG, NONE, NONE) +MINI_OP(OP_TLS_GET_REG, "tls_get_reg", IREG, IREG, NONE) MINI_OP(OP_LOAD_GOTADDR, "load_gotaddr", IREG, NONE, NONE) MINI_OP(OP_DUMMY_USE, "dummy_use", NONE, IREG, NONE) @@ -925,7 +929,7 @@ MINI_OP(OP_GC_PARAM_SLOT_LIVENESS_DEF, "gc_param_slot_liveness_def", NONE, NONE, /* #if defined(__native_client_codegen__) || defined(__native_client__) */ /* We have to define these in terms of the TARGET defines, not NaCl defines */ /* because genmdesc.pl doesn't have multiple defines per platform. */ -#if defined(TARGET_AMD64) || defined(TARGET_X86) +#if defined(TARGET_AMD64) || defined(TARGET_X86) || defined(TARGET_ARM) MINI_OP(OP_NACL_GC_SAFE_POINT, "nacl_gc_safe_point", IREG, NONE, NONE) #endif @@ -1226,3 +1230,6 @@ MINI_OP(OP_MIPS_COND_EXC_INC, "mips_cond_exc_inc", NONE, IREG, IREG) #ifdef ENABLE_LLVM MINI_OP(OP_LLVM_OUTARG_VT, "llvm_outarg_vt", IREG, VREG, NONE) #endif + +MINI_OP(OP_OBJC_GET_SELECTOR, "objc_get_selector", IREG, NONE, NONE) +