Bump some limits to accomodate SINK pass.
This commit is contained in:
@@ -654,7 +654,7 @@ static void crec_alloc(jit_State *J, RecordFFData *rd, CTypeID id)
|
||||
CTInfo info = lj_ctype_info(cts, id, &sz);
|
||||
CType *d = ctype_raw(cts, id);
|
||||
TRef trid;
|
||||
if (sz == 0 || sz > 64 || (info & CTF_VLA) || ctype_align(info) > CT_MEMALIGN)
|
||||
if (!sz || sz > 128 || (info & CTF_VLA) || ctype_align(info) > CT_MEMALIGN)
|
||||
lj_trace_err(J, LJ_TRERR_NYICONV); /* NYI: large/special allocations. */
|
||||
trid = lj_ir_kint(J, id);
|
||||
/* Use special instruction to box pointer or 32/64 bit integer. */
|
||||
|
||||
@@ -80,7 +80,7 @@ typedef unsigned int uintptr_t;
|
||||
|
||||
/* JIT compiler limits. */
|
||||
#define LJ_MAX_JSLOTS 250 /* Max. # of stack slots for a trace. */
|
||||
#define LJ_MAX_PHI 32 /* Max. # of PHIs for a loop. */
|
||||
#define LJ_MAX_PHI 64 /* Max. # of PHIs for a loop. */
|
||||
#define LJ_MAX_EXITSTUBGR 16 /* Max. # of exit stub groups. */
|
||||
|
||||
/* Various macros. */
|
||||
|
||||
Reference in New Issue
Block a user