| Index: src/ia32/lithium-codegen-ia32.h
|
| diff --git a/src/ia32/lithium-codegen-ia32.h b/src/ia32/lithium-codegen-ia32.h
|
| index 44ddaffcd41ab038c00db70110761f8d9bb5331e..42ce5b9c7d4d91ff6060adac73f78215d929537a 100644
|
| --- a/src/ia32/lithium-codegen-ia32.h
|
| +++ b/src/ia32/lithium-codegen-ia32.h
|
| @@ -115,6 +115,7 @@ class LCodeGen BASE_EMBEDDED {
|
| void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr);
|
| void DoDeferredStackCheck(LStackCheck* instr);
|
| void DoDeferredRandom(LRandom* instr);
|
| + void DoDeferredTransitionElementsKind(LTransitionElementsKind* instr);
|
| void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr);
|
| void DoDeferredStringCharFromCode(LStringCharFromCode* instr);
|
| void DoDeferredAllocateObject(LAllocateObject* instr);
|
| @@ -203,6 +204,10 @@ class LCodeGen BASE_EMBEDDED {
|
| LInstruction* instr,
|
| SafepointMode safepoint_mode);
|
|
|
| + void CallCodeFromDeferred(Handle<Code> code,
|
| + RelocInfo::Mode mode,
|
| + LInstruction* instr);
|
| +
|
| void CallRuntime(const Runtime::Function* fun,
|
| int argc,
|
| LInstruction* instr);
|
| @@ -218,6 +223,9 @@ class LCodeGen BASE_EMBEDDED {
|
| int argc,
|
| LInstruction* instr,
|
| LOperand* context);
|
| + void CallRuntimeFromDeferred(Runtime::FunctionId id,
|
| + int argc,
|
| + LInstruction* instr);
|
|
|
| enum EDIState {
|
| EDI_UNINITIALIZED,
|
|
|