llvm-6502/lib
Bob Wilson d5448bb6e8 Split up ARM LowerShift function.
This function was being called from two different places for completely
unrelated reasons.  During type legalization, it was called to expand 64-bit
shift operations.  During operation legalization, it was called to handle
Neon vector shifts.  The vector shift code was not written to check for
illegal types, since it was assumed to be only called after type legalization.
Fixed this by splitting off the 64-bit shift expansion into a separate
function.  I don't have a particular testcase for this; I just noticed it
by inspection.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119738 91177308-0d34-0410-b5e6-96231b3b80d8
2010-11-18 21:16:28 +00:00
..
Analysis Factor code for testing whether replacing one value with another 2010-11-18 19:59:41 +00:00
Archive
AsmParser
Bitcode
CodeGen The DAGCombiner was threading select over pairs of extending loads even 2010-11-18 20:05:18 +00:00
CompilerDriver Rename FindExecutable to PrependMainExecutablePath. 2010-11-03 16:14:16 +00:00
ExecutionEngine MCJIT: Stub out MCJIT implementation, still doesn't do anything useful. 2010-11-17 16:06:43 +00:00
Linker
MC Change CodeGen to use .loc directives. This produces a lot more readable output 2010-11-18 02:04:25 +00:00
Object Fix typo: Exectuable -> Executable 2010-11-17 00:43:43 +00:00
Support Bounds-check APInt's operator[]. 2010-11-18 17:14:56 +00:00
System Use thread-safe statics to avoid a static constructor here. This isn't thread-safe on MSVC, but we don't 2010-11-18 18:49:05 +00:00
Target Split up ARM LowerShift function. 2010-11-18 21:16:28 +00:00
Transforms Factor code for testing whether replacing one value with another 2010-11-18 19:59:41 +00:00
VMCore Fix an order-of-deallocation issue where the AttrListImpl could be deallocated before the global 2010-11-18 18:59:13 +00:00
Makefile Add LLVMObject Library. 2010-11-15 03:21:41 +00:00