llvm-6502/test
Pawel Bylica 71386b0e04 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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241790 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-09 08:01:36 +00:00
..
Analysis [LAA] Revert a small part of r239295 2015-07-08 22:58:48 +00:00
Assembler Extended syntax of vector version of getelementptr instruction. 2015-07-09 07:42:48 +00:00
Bindings
Bitcode
BugPoint
CodeGen Fix shift legalization and lowering for big constants. 2015-07-09 08:01:36 +00:00
DebugInfo [CodeView] Add support for emitting column information 2015-07-09 00:19:51 +00:00
ExecutionEngine
Feature
FileCheck
Instrumentation
Integer
JitListener
LibDriver LibDriver: Fix output path inference. 2015-07-08 19:00:46 +00:00
Linker
LTO
MC
Object Temporarily reverting 241765, 241768, and 241772 to unbreak the build bots. 2015-07-09 02:14:49 +00:00
Other
SymbolRewriter
TableGen
tools [CodeView] Add support for emitting column information 2015-07-09 00:19:51 +00:00
Transforms [SLPVectorizer] Try different vectorization factors for store chains 2015-07-08 23:40:55 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh