llvm-6502/lib
Lang Hames 233a60ec40 The Indexes Patch.
This introduces a new pass, SlotIndexes, which is responsible for numbering
instructions for register allocation (and other clients). SlotIndexes numbering
is designed to match the existing scheme, so this patch should not cause any
changes in the generated code.

For consistency, and to avoid naming confusion, LiveIndex has been renamed
SlotIndex.

The processImplicitDefs method of the LiveIntervals analysis has been moved
into its own pass so that it can be run prior to SlotIndexes. This was
necessary to match the existing numbering scheme.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85979 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-03 23:52:08 +00:00
..
Analysis Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), and avoid redundant isFreeCall cases) in feedback to r85176 2009-11-03 20:39:35 +00:00
Archive
AsmParser Parse debug info attached with insertvalue and extractvalue instructions. 2009-11-03 19:06:07 +00:00
Bitcode Revert 85678/85680. The decision is to stay with the current form of 2009-11-01 01:27:45 +00:00
CodeGen The Indexes Patch. 2009-11-03 23:52:08 +00:00
CompilerDriver First draft of the OptionPreprocessor. 2009-10-17 20:09:29 +00:00
ExecutionEngine Fix MSVC build. 2009-10-29 12:55:32 +00:00
Linker implement linker support for BlockAddress. 2009-11-01 02:46:39 +00:00
MC Move DataTypes.h to include/llvm/System, update all users. This breaks the last 2009-10-26 01:35:46 +00:00
Support Make this code more robust by not thinking we are making progress 2009-11-03 19:10:22 +00:00
System Fix malloc.h is deprecated warning on DragonFly BSD. 2009-11-02 03:20:57 +00:00
Target Fix t2Int_eh_sjlj_setjmp. Immediate form of orr is a 32-bit instruction. So it should be 22 bytes instead of 20 bytes long. 2009-11-03 23:13:34 +00:00
Transforms reimplement multiple return value handling in IPSCCP, making it 2009-11-03 23:40:48 +00:00
VMCore Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), and avoid redundant isFreeCall cases) in feedback to r85176 2009-11-03 20:39:35 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00