| Index: src/compiler/x64/code-generator-x64.cc | 
| diff --git a/src/compiler/x64/code-generator-x64.cc b/src/compiler/x64/code-generator-x64.cc | 
| index fa9f5117ad3ffcc55d6f7903fb938f97c0b1b7a8..441187668b84b6ca4dc00634d4e42e8b2b5978c4 100644 | 
| --- a/src/compiler/x64/code-generator-x64.cc | 
| +++ b/src/compiler/x64/code-generator-x64.cc | 
| @@ -233,7 +233,7 @@ void CodeGenerator::AssembleArchInstruction(Instruction* instr) { | 
| break; | 
| } | 
| case kArchJmp: | 
| -      __ jmp(code_->GetLabel(i.InputBlock(0))); | 
| +      __ jmp(code_->GetLabel(i.InputRpo(0))); | 
| break; | 
| case kArchNop: | 
| // don't emit code for nops. | 
| @@ -583,8 +583,10 @@ void CodeGenerator::AssembleArchBranch(Instruction* instr, | 
|  | 
| // Emit a branch. The true and false targets are always the last two inputs | 
| // to the instruction. | 
| -  BasicBlock* tblock = i.InputBlock(static_cast<int>(instr->InputCount()) - 2); | 
| -  BasicBlock* fblock = i.InputBlock(static_cast<int>(instr->InputCount()) - 1); | 
| +  BasicBlock::RpoNumber tblock = | 
| +      i.InputRpo(static_cast<int>(instr->InputCount()) - 2); | 
| +  BasicBlock::RpoNumber fblock = | 
| +      i.InputRpo(static_cast<int>(instr->InputCount()) - 1); | 
| bool fallthru = IsNextInAssemblyOrder(fblock); | 
| Label* tlabel = code()->GetLabel(tblock); | 
| Label* flabel = fallthru ? &done : code()->GetLabel(fblock); | 
|  |