Index: src/compiler/mips64/code-generator-mips64.cc |
diff --git a/src/compiler/mips64/code-generator-mips64.cc b/src/compiler/mips64/code-generator-mips64.cc |
index c623045305813ecf8adb7ce3a88e3e0f22c5f53d..332afb8af3be6f7d8b91132d5600f692138a49dd 100644 |
--- a/src/compiler/mips64/code-generator-mips64.cc |
+++ b/src/compiler/mips64/code-generator-mips64.cc |
@@ -477,8 +477,7 @@ void CodeGenerator::AssembleArchInstruction(Instruction* instr) { |
UNIMPLEMENTED(); |
// Assembles branches after an instruction. |
-void CodeGenerator::AssembleArchBranch(Instruction* instr, |
- FlagsCondition condition) { |
+void CodeGenerator::AssembleArchBranch(Instruction* instr, BranchInfo* branch) { |
MipsOperandConverter i(this, instr); |
Label* tlabel = branch->true_label; |
Label* flabel = branch->false_label; |
@@ -583,7 +582,6 @@ void CodeGenerator::AssembleArchBranch(Instruction* instr, |
__ Branch(tlabel, cc, i.InputRegister(0), i.InputOperand(1)); |
if (!branch->fallthru) __ Branch(flabel); // no fallthru to flabel. |
- __ bind(&done); |
} else if (instr->arch_opcode() == kMips64Cmp32) { |
switch (branch->condition) { |
@@ -654,7 +652,6 @@ void CodeGenerator::AssembleArchBranch(Instruction* instr, |
__ Branch(tlabel, cc, i.InputRegister(0), i.InputOperand(1)); |
if (!branch->fallthru) __ Branch(flabel); // no fallthru to flabel. |
- __ bind(&done); |
} else if (instr->arch_opcode() == kMips64CmpD) { |
// TODO(dusmil) optimize unordered checks to use less instructions |
// even if we have to unfold BranchF macro. |
@@ -689,8 +686,6 @@ void CodeGenerator::AssembleArchBranch(Instruction* instr, |
i.InputDoubleRegister(1)); |
if (!branch->fallthru) __ Branch(flabel); // no fallthru to flabel. |
- __ bind(&done); |
- |
} else { |
PrintF("AssembleArchBranch Unimplemented arch_opcode: %d\n", |
instr->arch_opcode()); |