MIPS: Compute correct contextual load ICs in fullcodegen.
authorBalazs Kilvady <balazs.kilvady@imgtec.com>
Mon, 2 Mar 2015 17:17:23 +0000 (18:17 +0100)
committerBalazs Kilvady <balazs.kilvady@imgtec.com>
Mon, 2 Mar 2015 17:17:42 +0000 (17:17 +0000)
Port 7ee31a2348c67ee09664519818c8feb61c82fedf

BUG=
R=dusan.milosavljevic@imgtec.com

Review URL: https://codereview.chromium.org/969803002

Cr-Commit-Position: refs/heads/master@{#26946}

src/mips/full-codegen-mips.cc
src/mips64/full-codegen-mips64.cc

index 193c13e..69ab5e4 100644 (file)
@@ -1513,7 +1513,7 @@ void FullCodeGenerator::EmitVariableLoad(VariableProxy* proxy) {
         __ li(VectorLoadICDescriptor::SlotRegister(),
               Operand(SmiFromSlot(proxy->VariableFeedbackSlot())));
       }
-      CallLoadIC(CONTEXTUAL);
+      CallGlobalLoadIC(var->name());
       context()->Plug(v0);
       break;
     }
index 28dbbaa..5082a06 100644 (file)
@@ -1511,7 +1511,7 @@ void FullCodeGenerator::EmitVariableLoad(VariableProxy* proxy) {
         __ li(VectorLoadICDescriptor::SlotRegister(),
               Operand(SmiFromSlot(proxy->VariableFeedbackSlot())));
       }
-      CallLoadIC(CONTEXTUAL);
+      CallGlobalLoadIC(var->name());
       context()->Plug(v0);
       break;
     }