MIPS: Fix [turbofan] Factor out common switch-related code in instruction selectors.
authorbalazs.kilvady <balazs.kilvady@imgtec.com>
Thu, 26 Mar 2015 15:01:04 +0000 (08:01 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 26 Mar 2015 15:01:17 +0000 (15:01 +0000)
BUG=

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

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

src/compiler/mips/instruction-selector-mips.cc

index cc952f9..0e8df3e 100644 (file)
@@ -785,7 +785,7 @@ void InstructionSelector::VisitSwitch(Node* node, const SwitchInfo& sw) {
           lookup_space_cost + 3 * lookup_time_cost &&
       sw.min_value > std::numeric_limits<int32_t>::min()) {
     InstructionOperand index_operand = value_operand;
-    if (min_value) {
+    if (sw.min_value) {
       index_operand = g.TempRegister();
       Emit(kMipsSub, index_operand, value_operand,
            g.TempImmediate(sw.min_value));