Imported Upstream version 5.16.0.127

Former-commit-id: 1babec92ec0b34d7fed163047451926d29f91441
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-08-30 08:22:09 +00:00
parent 07b4df130c
commit 29319da080
48 changed files with 60 additions and 42 deletions

View File

@@ -726,9 +726,7 @@ handle_gsharedvt_ldaddr (MonoCompile *cfg)
MONO_INST_NEW ((cfg), (inst), (OP_LCOMPARE_IMM)); \
inst->sreg1 = sr1; \
if (SIZEOF_REGISTER == 4 && COMPILE_LLVM (cfg)) { \
guint64 _l = (imm); \
inst->inst_imm = _l & 0xffffffff; \
inst->inst_offset = _l >> 32; \
inst->inst_l = (imm); \
} else { \
inst->inst_imm = (imm); \
} \

View File

@@ -672,6 +672,9 @@ mono_local_cprop (MonoCompile *cfg)
if ((def->opcode == OP_I8CONST) && (sizeof (gpointer) == 4)) {
ins->inst_ls_word = def->inst_ls_word;
ins->inst_ms_word = def->inst_ms_word;
} else if (regtype == 'l' && sizeof (gpointer) == 4) {
/* This can happen if the def was a result of an iconst+conv.i8, which is transformed into just an iconst */
ins->inst_l = def->inst_c0;
} else {
ins->inst_imm = def->inst_c0;
}

View File

@@ -1 +1 @@
40ef50b2c0ba1ddad1dce319ec42832e03b82600
a984905c86090377b0630031ad2e25a436d6b861

View File

@@ -1 +1 @@
6cde57fb2e9576dae47af23141d74131d94ebf9e
82c015035f331d30e7c5f01bf4eebe843b1479e0

View File

@@ -1 +1 @@
#define FULL_VERSION "explicit/ca79abc"
#define FULL_VERSION "explicit/43e7e83"