Chromium Code Reviews| Index: src/compiler/mips/code-generator-mips.cc |
| diff --git a/src/compiler/mips/code-generator-mips.cc b/src/compiler/mips/code-generator-mips.cc |
| index 0a62b52d4fcada7058f05098b695340bf2dc063d..4690e3fa8852ab2e74697b66bf1c4b9b75e094cb 100644 |
| --- a/src/compiler/mips/code-generator-mips.cc |
| +++ b/src/compiler/mips/code-generator-mips.cc |
| @@ -620,8 +620,12 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction( |
| __ Jump(Handle<Code>::cast(i.InputHeapObject(0)), |
| RelocInfo::CODE_TARGET); |
| } else { |
| - __ addiu(at, i.InputRegister(0), Code::kHeaderSize - kHeapObjectTag); |
| - __ Jump(at); |
| + if (IsMipsArchVariant(kMips32r6)) { |
|
ivica.bogosavljevic
2016/12/05 10:48:47
Move to a common routine
|
| + __ Jump(i.InputRegister(0), Code::kHeaderSize - kHeapObjectTag); |
| + } else { |
| + __ addiu(at, i.InputRegister(0), Code::kHeaderSize - kHeapObjectTag); |
| + __ Jump(at); |
| + } |
| } |
| frame_access_state()->ClearSPDelta(); |
| frame_access_state()->SetFrameAccessToDefault(); |