llvm-6502/lib
Dan Gohman e5dacc55ad Use a 32-bit and with implicit zero-extension instead of a 64-bit and if it
has an immediate with at least 32 bits of leading zeros, to avoid needing to
materialize that immediate in a register first.

FileCheckize, tidy, and extend a testcase to cover this case.

This fixes rdar://7527390.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93160 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-11 17:58:34 +00:00
..
Analysis Respond to Chris' review: 2010-01-11 07:45:19 +00:00
Archive
AsmParser
Bitcode
CodeGen
CompilerDriver
ExecutionEngine
Linker Fixed linking of modules containing aliases to constant bitcasts. Existing behaviour first tried to replace the aliases with the global that they aliased (rather than the bitcast), causing a crash on an assert because the types didn't match. When this was fixed, it then did the same thing creating the new alias (creating an alias with a different type to its aliasee). 2010-01-09 16:27:31 +00:00
MC
Support
System
Target Use a 32-bit and with implicit zero-extension instead of a 64-bit and if it 2010-01-11 17:58:34 +00:00
Transforms
VMCore Respond to Chris' review: 2010-01-11 07:45:19 +00:00
Makefile