diff options
| author | Pawel Bylica <chfast@gmail.com> | 2015-07-09 14:58:04 +0000 |
|---|---|---|
| committer | Pawel Bylica <chfast@gmail.com> | 2015-07-09 14:58:04 +0000 |
| commit | d1b818bcf414dea158df3a3ab33e0d62da0aa0d8 (patch) | |
| tree | afdaec3580e2fdbca8923e264933aa9d58c6d93a /llvm/lib/Object | |
| parent | 8cde5c01d82b913a6c5c17d78fecf8ab88ed2394 (diff) | |
| download | bcm5719-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

