s390_ldr (code, ins->dreg, ins->sreg1); \
}
-#define MONO_EMIT_NEW_MOVE2(cfg,dest,offset,src,imm,size) do { \
+#define MONO_EMIT_NEW_MOVE(cfg,dest,offset,src,imm,size) do { \
MonoInst *inst; \
int tmpr = 0; \
int sReg, dReg; \
MONO_ADD_INS (cfg->cbb, inst); \
} while (0)
-#define MONO_OUTPUT_VTR2(cfg, size, dr, sr, so) do { \
+#define MONO_OUTPUT_VTR(cfg, size, dr, sr, so) do { \
int reg = mono_alloc_preg (cfg); \
switch (size) { \
case 0: \
mono_call_inst_add_outarg_reg(cfg, call, reg, dr, FALSE); \
} while (0)
-#define MONO_OUTPUT_VTS2(cfg, size, dr, dx, sr, so) do { \
+#define MONO_OUTPUT_VTS(cfg, size, dr, dx, sr, so) do { \
int tmpr; \
switch (size) { \
case 0: \
dr, dx, tmpr); \
break; \
case 8: \
- MONO_EMIT_NEW_MOVE2 (cfg, dr, dx, sr, so, size); \
+ MONO_EMIT_NEW_MOVE (cfg, dr, dx, sr, so, size); \
break; \
} \
} while (0)
#include "mini-s390x.h"
#include "cpu-s390x.h"
#include "jit-icalls.h"
+#include "ir-emit.h"
/*========================= End of Includes ========================*/
gpointer mono_arch_get_lmf_addr (void);
static guint8 * emit_load_volatile_arguments (guint8 *, MonoCompile *);
static void catch_SIGILL(int, siginfo_t *, void *);
-static void emit_sig_cookie (MonoCompile *, MonoCallInst *, CallInfo *, int);
/*========================= End of Prototypes ======================*/
arg->offPrm = ainfo->offparm + cinfo->sz.offStruct;
*/
if (ainfo->reg != STK_BASE) {
- MONO_OUTPUT_VTR2 (cfg, size, ainfo->reg, src->dreg, 0);
+ MONO_OUTPUT_VTR (cfg, size, ainfo->reg, src->dreg, 0);
} else {
- MONO_OUTPUT_VTS2 (cfg, size, ainfo->reg, ainfo->offset,
+ MONO_OUTPUT_VTS (cfg, size, ainfo->reg, ainfo->offset,
src->dreg, 0);
}
} else if (ainfo->regtype == RegTypeStructByValInFP) {
mono_call_inst_add_outarg_reg (cfg, call, dreg, ainfo->reg, TRUE);
} else {
- MONO_EMIT_NEW_MOVE2 (cfg, STK_BASE, ainfo->offparm,
+ MONO_EMIT_NEW_MOVE (cfg, STK_BASE, ainfo->offparm,
src->dreg, 0, size);
}
}
{
MonoInst *ins, *next;
- if (bb->max_vreg > cfg->rs->next_vreg)
- cfg->rs->next_vreg = bb->max_vreg;
-
MONO_BB_FOR_EACH_INS_SAFE (bb, next, ins) {
switch (ins->opcode) {
case OP_DIV_IMM:
}
}
- bb->max_vreg = cfg->rs->next_vreg;
+ bb->max_vreg = cfg->next_vreg;
}
/*========================= End of Function ========================*/