From 78e0d2a1f2faf6a4e4e8436e8b1ed4a623600731 Mon Sep 17 00:00:00 2001 From: Edwin Smith Date: Tue, 13 Apr 2010 11:14:49 -0400 Subject: [PATCH] Raise ARM and MIPS NJ_MAX_STACK_ENTRY to 4096 (bug 556175 r=Jacob.Bramley+) --HG-- extra : convert_revision : 7a068ed450bb6ba47d8a5ab2586487a1b37ba8db --- js/src/nanojit/NativeARM.h | 2 +- js/src/nanojit/NativeMIPS.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/js/src/nanojit/NativeARM.h b/js/src/nanojit/NativeARM.h index b00e60119f8d..11f5b9a45211 100644 --- a/js/src/nanojit/NativeARM.h +++ b/js/src/nanojit/NativeARM.h @@ -65,7 +65,7 @@ namespace nanojit // only d0-d6 are actually used; we'll use d7 as s14-s15 for i2f/u2f/etc. #define NJ_VFP_MAX_REGISTERS 8 #define NJ_MAX_REGISTERS (11 + NJ_VFP_MAX_REGISTERS) -#define NJ_MAX_STACK_ENTRY 256 +#define NJ_MAX_STACK_ENTRY 4096 #define NJ_MAX_PARAMETERS 16 #define NJ_ALIGN_STACK 8 diff --git a/js/src/nanojit/NativeMIPS.h b/js/src/nanojit/NativeMIPS.h index 8af897ac4675..fd5b9dd3086c 100644 --- a/js/src/nanojit/NativeMIPS.h +++ b/js/src/nanojit/NativeMIPS.h @@ -58,9 +58,9 @@ namespace nanojit // Req: NJ_MAX_STACK_ENTRY is number of instructions to hold in LIR stack #if 0 // FIXME: Inconsistent use in signed/unsigned expressions makes this generate errors - static const uint32_t NJ_MAX_STACK_ENTRY = 256; + static const uint32_t NJ_MAX_STACK_ENTRY = 4096; #else -#define NJ_MAX_STACK_ENTRY 256 +#define NJ_MAX_STACK_ENTRY 4096 #endif static const int NJ_ALIGN_STACK = 8;