Chromium Code Reviews| Index: src/mips64/lithium-codegen-mips64.cc |
| diff --git a/src/mips64/lithium-codegen-mips64.cc b/src/mips64/lithium-codegen-mips64.cc |
| index fa86b495a9e409462d17044299dcd40e4b790cf3..525a1f37d90de480236c2a2b54140d29411a2993 100644 |
| --- a/src/mips64/lithium-codegen-mips64.cc |
| +++ b/src/mips64/lithium-codegen-mips64.cc |
| @@ -2910,7 +2910,8 @@ void LCodeGen::DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) { |
| EmitVectorLoadICRegisters<LLoadGlobalGeneric>(instr); |
| } |
| ContextualMode mode = instr->for_typeof() ? NOT_CONTEXTUAL : CONTEXTUAL; |
| - Handle<Code> ic = CodeFactory::LoadICInOptimizedCode(isolate(), mode).code(); |
| + Handle<Code> ic = |
| + CodeFactory::LoadICInOptimizedCode(isolate(), mode, UNINITIALIZED).code(); |
|
Toon Verwaest
2015/02/09 14:27:59
PREMONOMORPHIC
|
| CallCode(ic, RelocInfo::CODE_TARGET, instr); |
| } |
| @@ -3051,8 +3052,9 @@ void LCodeGen::DoLoadNamedGeneric(LLoadNamedGeneric* instr) { |
| if (FLAG_vector_ics) { |
| EmitVectorLoadICRegisters<LLoadNamedGeneric>(instr); |
| } |
| - Handle<Code> ic = |
| - CodeFactory::LoadICInOptimizedCode(isolate(), NOT_CONTEXTUAL).code(); |
| + Handle<Code> ic = CodeFactory::LoadICInOptimizedCode( |
| + isolate(), NOT_CONTEXTUAL, |
| + instr->hydrogen()->initialization_state()).code(); |
| CallCode(ic, RelocInfo::CODE_TARGET, instr); |
| } |
| @@ -4311,7 +4313,9 @@ void LCodeGen::DoStoreNamedGeneric(LStoreNamedGeneric* instr) { |
| DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister())); |
| __ li(StoreDescriptor::NameRegister(), Operand(instr->name())); |
| - Handle<Code> ic = StoreIC::initialize_stub(isolate(), instr->language_mode()); |
| + Handle<Code> ic = |
| + StoreIC::initialize_stub(isolate(), instr->language_mode(), |
| + instr->hydrogen()->initialization_state()); |
| CallCode(ic, RelocInfo::CODE_TARGET, instr); |
| } |