llvm-6502/include/llvm
Alkis Evlogimenos 26bfc08b80 Add coalescing to register allocator. A hint is added to each interval
which denotes the register we would like to be assigned to (virtual or
physical). In register allocation, if this hint exists and we can map
it to a physical register (it is either a physical register or it is a
virtual register that already got assigned to a physical one) we use
that register if it is available instead of a random one in the free
pool.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10634 91177308-0d34-0410-b5e6-96231b3b80d8
2003-12-28 17:58:18 +00:00
..
ADT Hrm, how could this compile? 2003-11-29 19:55:02 +00:00
Analysis Rename ClassifyExpression -> ClassifyExpr 2003-12-23 08:03:40 +00:00
Assembly Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Bytecode Add new block number 2003-12-01 07:08:06 +00:00
CodeGen Add coalescing to register allocator. A hint is added to each interval 2003-12-28 17:58:18 +00:00
Config Regenerated using autoheader-2.57 2003-12-08 00:57:01 +00:00
ExecutionEngine We may now pass IntrinsicLowering implementations into these methods 2003-12-28 09:48:17 +00:00
Support Fix typo in comment 2003-12-12 04:58:13 +00:00
System Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Target Add TargetInstrInfo::isMoveInstr() to support coalescing in register 2003-12-28 17:35:08 +00:00
Transforms Add new function 2003-12-19 05:56:28 +00:00
AbstractTypeUser.h Hrm is a really nasty ommission. The lack of this destructor was causing abstract 2003-12-23 23:25:21 +00:00
Argument.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
BasicBlock.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
CallGraphSCCPass.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Constant.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
ConstantHandling.h Implement == and != correctly. Before they would incorrectly return != 2003-11-17 20:19:35 +00:00
Constants.h The ConstantPointer class is now gone. 2003-11-17 19:47:21 +00:00
DerivedTypes.h It is legal to index into sequential types with any integer 2003-11-25 21:20:19 +00:00
Function.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
GlobalValue.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
GlobalVariable.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
iMemory.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
InstrTypes.h * Add new constructors to allow insertion of terminator instructions at the 2003-11-20 17:44:37 +00:00
Instruction.def Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Instruction.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Instructions.h Added LLVM copyright header (for lack of a better term). 2003-10-20 20:19:47 +00:00
IntrinsicLowering.h ABC's must have virtual dtors! Shame on me! 2003-12-28 08:55:50 +00:00
Intrinsics.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
iOperators.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
iOther.h Since ssaification of the varargs builtings, the vaarg instruction no longer 2003-12-08 05:29:33 +00:00
iPHINode.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
iTerminators.h Somehow I forgot poor little UnwindInst 2003-11-20 18:11:56 +00:00
Linker.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Module.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
ModuleProvider.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Pass.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
PassAnalysisSupport.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
PassManager.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
PassSupport.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
SlotCalculator.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
SymbolTable.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
SymbolTableListTraits.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Type.def Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Type.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Use.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
User.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
Value.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00