summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/ToolOutputFile.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-04-05 03:10:56 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-04-05 03:10:56 +0000
commitf2390e830378a2d3f3cefe3c07e1ae3c51613268 (patch)
tree5ac375db8e572f6c5ec704f5fd6b3e12da045341 /llvm/lib/Support/ToolOutputFile.cpp
parent8382e4547f6becd8e62d2920aaca4a138c517ac6 (diff)
downloadbcm5719-llvm-f2390e830378a2d3f3cefe3c07e1ae3c51613268.tar.gz
bcm5719-llvm-f2390e830378a2d3f3cefe3c07e1ae3c51613268.zip
Pass the right sign to TLI->isLegalICmpImmediate.
LSR can fold three addressing modes into its ICmpZero node: ICmpZero BaseReg + Offset => ICmp BaseReg, -Offset ICmpZero -1*ScaleReg + Offset => ICmp ScaleReg, Offset ICmpZero BaseReg + -1*ScaleReg => ICmp BaseReg, ScaleReg The first two cases are only used if TLI->isLegalICmpImmediate() likes the offset. Make sure the right Offset sign is passed to this method in the second case. The ARM version is not symmetric. <rdar://problem/11184260> llvm-svn: 154079
Diffstat (limited to 'llvm/lib/Support/ToolOutputFile.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud