diff options
| author | Dan Gohman <gohman@apple.com> | 2010-04-30 20:14:26 +0000 | 
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2010-04-30 20:14:26 +0000 | 
| commit | 2e2cc870817752889fbb12397f42dded75dcce06 (patch) | |
| tree | ffc53f289c987ee5032ba23bd0c548707fa0558e | |
| parent | 7d9ec4154eeed39bdf9146742cc84bb90cba9407 (diff) | |
| download | bcm5719-llvm-2e2cc870817752889fbb12397f42dded75dcce06.tar.gz bcm5719-llvm-2e2cc870817752889fbb12397f42dded75dcce06.zip | |
Make this code less confusing. Instead of reassigning BB, just operate
on the original variables, so it's easier to see what is being done
to which blocks.
llvm-svn: 102759
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 10 | 
1 files changed, 3 insertions, 7 deletions
| diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 710c6d0909e..0593f4ce887 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -8556,21 +8556,17 @@ X86TargetLowering::EmitLoweredSelect(MachineInstr *MI,    //  copy0MBB:    //   %FalseValue = ...    //   # fallthrough to sinkMBB -  BB = copy0MBB; - -  // Update machine-CFG edges -  BB->addSuccessor(sinkMBB); +  copy0MBB->addSuccessor(sinkMBB);    //  sinkMBB:    //   %Result = phi [ %FalseValue, copy0MBB ], [ %TrueValue, thisMBB ]    //  ... -  BB = sinkMBB; -  BuildMI(BB, DL, TII->get(X86::PHI), MI->getOperand(0).getReg()) +  BuildMI(sinkMBB, DL, TII->get(X86::PHI), MI->getOperand(0).getReg())      .addReg(MI->getOperand(1).getReg()).addMBB(copy0MBB)      .addReg(MI->getOperand(2).getReg()).addMBB(thisMBB);    F->DeleteMachineInstr(MI);   // The pseudo instruction is gone now. -  return BB; +  return sinkMBB;  }  MachineBasicBlock * | 

