llvm-6502/lib
Evan Cheng c498b0281f Clean up sub-register implementation by moving subReg information back to
MachineOperand auxInfo. Previous clunky implementation uses an external map
to track sub-register uses. That works because register allocator uses
a new virtual register for each spilled use. With interval splitting (coming
soon), we may have multiple uses of the same register some of which are
of using different sub-registers from others. It's too fragile to constantly
update the information.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44104 91177308-0d34-0410-b5e6-96231b3b80d8
2007-11-14 07:59:08 +00:00
..
Analysis Start the process of making MachineLoopInfo possible by templating Loop. 2007-11-14 02:33:58 +00:00
Archive
AsmParser Add support for vector remainder operations. 2007-11-05 23:35:22 +00:00
Bitcode Added versions of ReadPtr that takes an explicit SerializedPtrID. This allows 2007-11-12 19:11:15 +00:00
CodeGen Clean up sub-register implementation by moving subReg information back to 2007-11-14 07:59:08 +00:00
Debugger
ExecutionEngine Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. 2007-11-01 20:53:16 +00:00
Linker
Support make smallptrset more const and type correct, which caught a few 2007-11-06 22:12:43 +00:00
System Silence a warning saying that the variables always resolve to "true" in an 2007-11-01 09:38:19 +00:00
Target Clean up sub-register implementation by moving subReg information back to 2007-11-14 07:59:08 +00:00
Transforms Allow the block extractor take to take a list of basic blocks to not extract 2007-11-14 06:47:06 +00:00
VMCore Don't barf on empty basic blocks. Do not rely on assert 2007-11-01 10:50:26 +00:00
Makefile