зеркало из https://github.com/mozilla/pjs.git
Bug 605415: re-enable MICs on ARM. (r=cdleary)
This commit is contained in:
Родитель
a061222135
Коммит
bf5d847a28
|
@ -2612,6 +2612,7 @@ arm*-*)
|
||||||
ENABLE_TRACEJIT=1
|
ENABLE_TRACEJIT=1
|
||||||
NANOJIT_ARCH=ARM
|
NANOJIT_ARCH=ARM
|
||||||
ENABLE_METHODJIT=1
|
ENABLE_METHODJIT=1
|
||||||
|
ENABLE_MONOIC=1
|
||||||
AC_DEFINE(JS_CPU_ARM)
|
AC_DEFINE(JS_CPU_ARM)
|
||||||
AC_DEFINE(JS_NUNBOX32)
|
AC_DEFINE(JS_NUNBOX32)
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -61,7 +61,7 @@
|
||||||
|
|
||||||
using namespace js;
|
using namespace js;
|
||||||
using namespace js::mjit;
|
using namespace js::mjit;
|
||||||
#if defined JS_POLYIC
|
#if defined(JS_POLYIC) || defined(JS_MONOIC)
|
||||||
using namespace js::mjit::ic;
|
using namespace js::mjit::ic;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -116,7 +116,7 @@ struct TraceICInfo {
|
||||||
bool hasSlowTraceHint : 1;
|
bool hasSlowTraceHint : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
static const uint16 BAD_TRACEIC_INDEX = (uint16_t)-1;
|
static const uint16 BAD_TRACEIC_INDEX = (uint16)0xffff;
|
||||||
|
|
||||||
void JS_FASTCALL GetGlobalName(VMFrame &f, ic::MICInfo *ic);
|
void JS_FASTCALL GetGlobalName(VMFrame &f, ic::MICInfo *ic);
|
||||||
void JS_FASTCALL SetGlobalName(VMFrame &f, ic::MICInfo *ic);
|
void JS_FASTCALL SetGlobalName(VMFrame &f, ic::MICInfo *ic);
|
||||||
|
@ -135,7 +135,7 @@ struct EqualityICInfo {
|
||||||
|
|
||||||
bool generated : 1;
|
bool generated : 1;
|
||||||
JSC::MacroAssembler::RegisterID tempReg : 5;
|
JSC::MacroAssembler::RegisterID tempReg : 5;
|
||||||
Assembler::Condition cond : 6;
|
Assembler::Condition cond;
|
||||||
};
|
};
|
||||||
|
|
||||||
JSBool JS_FASTCALL Equality(VMFrame &f, ic::EqualityICInfo *ic);
|
JSBool JS_FASTCALL Equality(VMFrame &f, ic::EqualityICInfo *ic);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче