llvm-project/llvm/lib
Lang Hames 05fb9637f6 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.

llvm-svn: 85979
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 Prune #includes from llvm/Linker.h and llvm/System/Path.h, 2009-08-23 22:45:37 +00:00
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