llvm-6502/include/llvm/CodeGen
Lang Hames eb6c8f53b4 Added a separate class (PBQPBuilder) for PBQP Problem construction. This class can be extended to support custom constraints.
For now the allocator still uses the old (internal) construction mechanism by default. This will be phased out soon assuming 
no issues with the builder system come up.

To invoke the new construction mechanism just pass '-regalloc=pbqp -pbqp-builder' to llc. To provide custom constraints a
Target just needs to extend PBQPBuilder and pass an instance of their derived builder to the RegAllocPBQP constructor.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114272 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-18 09:07:10 +00:00
..
PBQP Added a separate class (PBQPBuilder) for PBQP Problem construction. This class can be extended to support custom constraints. 2010-09-18 09:07:10 +00:00
Analysis.h
AsmPrinter.h Fix linux/msvc build, move include. 2010-09-13 20:04:49 +00:00
BinaryObject.h
CalcSpillWeights.h
CallingConvLower.h
FastISel.h implement rdar://6653118 - fastisel should fold loads where possible. 2010-09-05 02:18:34 +00:00
FunctionLoweringInfo.h Reapply r112623. Included additional check for unused byval argument. 2010-08-31 22:22:42 +00:00
GCMetadata.h
GCMetadataPrinter.h
GCs.h
GCStrategy.h
IntrinsicLowering.h
ISDOpcodes.h
JITCodeEmitter.h
LatencyPriorityQueue.h
LinkAllAsmWriterComponents.h
LinkAllCodegenComponents.h
LiveInterval.h Rearrange for better alignment and less padding 2010-09-08 23:54:00 +00:00
LiveIntervalAnalysis.h
LiveStackAnalysis.h
LiveVariables.h
MachineBasicBlock.h
MachineCodeEmitter.h
MachineCodeInfo.h
MachineConstantPool.h
MachineDominators.h typoes 2010-09-10 22:25:58 +00:00
MachineFrameInfo.h Add 'const' to getter function. 2010-09-03 18:17:16 +00:00
MachineFunction.h
MachineFunctionAnalysis.h
MachineFunctionPass.h
MachineInstr.h
MachineInstrBuilder.h
MachineJumpTableInfo.h
MachineLocation.h
MachineLoopInfo.h
MachineMemOperand.h
MachineModuleInfo.h
MachineModuleInfoImpls.h
MachineOperand.h trailing whitespace 2010-09-15 16:08:15 +00:00
MachinePassRegistry.h
MachineRegisterInfo.h
MachineRelocation.h
MachineSSAUpdater.h
MachORelocation.h
ObjectCodeEmitter.h
Passes.h Stop using the dom frontier in DwarfEHPrepare by not promoting alloca's 2010-08-31 09:05:06 +00:00
PostRAHazardRecognizer.h Teach if-converter to be more careful with predicating instructions that would 2010-09-10 01:29:16 +00:00
ProcessImplicitDefs.h
PseudoSourceValue.h
RegAllocPBQP.h Added a separate class (PBQPBuilder) for PBQP Problem construction. This class can be extended to support custom constraints. 2010-09-18 09:07:10 +00:00
RegAllocRegistry.h
RegisterCoalescer.h
RegisterScavenging.h
RuntimeLibcalls.h
ScheduleDAG.h
ScheduleHazardRecognizer.h
SchedulerRegistry.h
SelectionDAG.h zap unused method. x86 is the only user and already has a more powerfull version 2010-08-31 02:36:20 +00:00
SelectionDAGISel.h implement rdar://6653118 - fastisel should fold loads where possible. 2010-09-05 02:18:34 +00:00
SelectionDAGNodes.h
SlotIndexes.h
TargetLoweringObjectFileImpl.h nuke dead ivar which was supposed to be committed with r112496 2010-08-30 18:16:27 +00:00
ValueTypes.h Remove untrue comments. 2010-09-07 21:07:59 +00:00
ValueTypes.td fix comments; patch by Edmund Grimley-Evans\! 2010-09-17 17:52:00 +00:00