summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-10-13 21:48:30 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-10-13 21:48:30 +0000
commita252138942d8d48eb31234e0da09d3d97cb6abad (patch)
treeeaabf3357117fd540cd950b358b119366ae26c27 /llvm/lib/CodeGen/LocalStackSlotAllocation.cpp
parenta562b46db736bdaa74e7c52a1eb7415561613836 (diff)
downloadbcm5719-llvm-a252138942d8d48eb31234e0da09d3d97cb6abad.tar.gz
bcm5719-llvm-a252138942d8d48eb31234e0da09d3d97cb6abad.zip
InstCombine: Don't miscompile (x lshr C1) udiv C2
We have a transform that changes: (x lshr C1) udiv C2 into: x udiv (C2 << C1) However, it is unsafe to do so if C2 << C1 discards any of C2's bits. This fixes PR21255. llvm-svn: 219634
Diffstat (limited to 'llvm/lib/CodeGen/LocalStackSlotAllocation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud