llvm-6502/lib
Rafael Espindola 89c84b0c83 Use add32ri8 and friends on fast isel.
This fixes pr22854.

The core issue on the bug is that there are multiple instructions that
print the same in assembly. In fact, there doesn't seem to be any
syntax for specifying that a constant that fits in 8 bits should use a 32 bit
immediate.

The attached patch changes fast isel to consider i16immSExt8,
i32immSExt8, and i64immSExt8. They were disabled because fastisel didn’t know
to call the predicate back in the day.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232223 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-13 22:18:18 +00:00
..
Analysis [SCEV] Fix PR22856. 2015-03-13 18:31:19 +00:00
AsmParser [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
Bitcode Be lazy about loading metadata in IRObjectFile. 2015-03-13 21:54:20 +00:00
CodeGen BranchFolding: MergePotentialsElt has a total order, just call array_pod_sort. 2015-03-13 21:17:02 +00:00
DebugInfo
ExecutionEngine
Fuzzer
IR Be lazy about loading metadata in IRObjectFile. 2015-03-13 21:54:20 +00:00
IRReader
LineEditor
Linker
LTO Add a parameter for getLazyBitcodeModule to lazily load Metadata. 2015-03-13 19:24:30 +00:00
MC Recommit r232027 with PR22883 fixed: Add infrastructure for support of multiple memory constraints. 2015-03-13 12:45:09 +00:00
Object Be lazy about loading metadata in IRObjectFile. 2015-03-13 21:54:20 +00:00
Option
Passes
ProfileData
Support Wrap in __MINGW32__ to avoid warnings from msvc. 2015-03-11 16:09:02 +00:00
TableGen
Target Use add32ri8 and friends on fast isel. 2015-03-13 22:18:18 +00:00
Transforms Reapply "[Reassociate] Add initial support for vector instructions." 2015-03-13 20:53:01 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile