summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/OptimizePHIs.cpp
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2012-08-30 15:52:29 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2012-08-30 15:52:29 +0000
commitac49029fd9162ad72690d0cf2fafb99ac29d4d29 (patch)
treebce67b9fb0ff47e0c4b07d92c6340c324d2d2103 /llvm/lib/CodeGen/OptimizePHIs.cpp
parent8ad54e04d2aba62c8422434bb9762a881bb032fa (diff)
downloadbcm5719-llvm-ac49029fd9162ad72690d0cf2fafb99ac29d4d29.tar.gz
bcm5719-llvm-ac49029fd9162ad72690d0cf2fafb99ac29d4d29.zip
PPCISelLowering.cpp: Fix r162725.
[Tobias von Koch] What's happening here is that the CR6SET/CR6UNSET is breaking the chain of register copies glued to the function call (BL_SVR4 node). The scheduler then moves other instructions in between those and the function call, which isn't good! Right. That's the case where there is no chain of register copies before the call, so InFlag == 0... Attached is a new revision of the patch which should fix this for good. llvm-svn: 162916
Diffstat (limited to 'llvm/lib/CodeGen/OptimizePHIs.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud