summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object
diff options
context:
space:
mode:
authorPawel Bylica <chfast@gmail.com>2015-07-09 14:58:04 +0000
committerPawel Bylica <chfast@gmail.com>2015-07-09 14:58:04 +0000
commitd1b818bcf414dea158df3a3ab33e0d62da0aa0d8 (patch)
treeafdaec3580e2fdbca8923e264933aa9d58c6d93a /llvm/lib/Object
parent8cde5c01d82b913a6c5c17d78fecf8ab88ed2394 (diff)
downloadbcm5719-llvm-d1b818bcf414dea158df3a3ab33e0d62da0aa0d8.tar.gz
bcm5719-llvm-d1b818bcf414dea158df3a3ab33e0d62da0aa0d8.zip
Reapply fixed r241790: Fix shift legalization and lowering for big constants.
Summary: If shift amount is a constant value > 64 bit it is handled incorrectly during type legalization and X86 lowering. This patch the type of shift amount argument in function DAGTypeLegalizer::ExpandShiftByConstant from unsigned to APInt. Reviewers: nadav, majnemer, sanjoy, RKSimon Subscribers: RKSimon, llvm-commits Differential Revision: http://reviews.llvm.org/D10767 llvm-svn: 241806
Diffstat (limited to 'llvm/lib/Object')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud