llvm-6502/include/llvm/CodeGen
Chris Lattner dabf07c70a Make AsmStreamer maintain a notion of the current section, pushing it up from the
MCAsmStreamer.  Based on this, eliminate the current section from AsmPrinter.

While I'm at it, clean up the last of the horrible "switch to null section" stuff
and add an assert.  This change is in preparation for completely eliminating 
asmprinter::switchtosection.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79324 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-18 06:15:16 +00:00
..
AsmPrinter.h Make AsmStreamer maintain a notion of the current section, pushing it up from the 2009-08-18 06:15:16 +00:00
BinaryObject.h ELF improvements: 2009-08-08 17:29:04 +00:00
BreakCriticalMachineEdge.h
CallingConvLower.h Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. 2009-08-10 22:56:29 +00:00
DAGISelHeader.h Split EVT into MVT and EVT, the former representing _just_ a primitive type, while 2009-08-11 20:47:22 +00:00
Dump.h Re-apply LiveInterval index dumping patch, with fixes suggested by Bill 2009-08-03 21:55:09 +00:00
DwarfWriter.h
ELFRelocation.h
FastISel.h Split EVT into MVT and EVT, the former representing _just_ a primitive type, while 2009-08-11 20:47:22 +00:00
FileWriters.h
GCMetadata.h
GCMetadataPrinter.h
GCs.h
GCStrategy.h
IntrinsicLowering.h
JITCodeEmitter.h 1) Proper emit displacements for x86, using absolute relocations where necessary 2009-08-05 00:11:21 +00:00
LatencyPriorityQueue.h
LazyLiveness.h
LinkAllAsmWriterComponents.h
LinkAllCodegenComponents.h
LiveInterval.h Modified VNInfo. The "copy" member is now a union which holds the copy for a register interval, or the defining register for a stack interval. Access is via getCopy/setCopy and getReg/setReg. 2009-08-10 23:43:28 +00:00
LiveIntervalAnalysis.h Re-apply LiveInterval index dumping patch, with fixes suggested by Bill 2009-08-03 21:55:09 +00:00
LiveStackAnalysis.h
LiveVariables.h
MachineBasicBlock.h Re-apply LiveInterval index dumping patch, with fixes suggested by Bill 2009-08-03 21:55:09 +00:00
MachineCodeEmitter.h 1) Proper emit displacements for x86, using absolute relocations where necessary 2009-08-05 00:11:21 +00:00
MachineCodeInfo.h
MachineConstantPool.h
MachineDominators.h
MachineFrameInfo.h Add MachineFrameInfo::getPristineRegisters(MBB) method. 2009-08-13 16:19:33 +00:00
MachineFunction.h Remove a bit more cruft from the sjlj moving to a backend pass. 2009-08-17 20:25:04 +00:00
MachineFunctionAnalysis.h
MachineFunctionPass.h Add a comment about the additional meaning of setPreservesCFG() for 2009-08-11 15:50:56 +00:00
MachineInstr.h
MachineInstrBuilder.h
MachineJumpTableInfo.h Fix some comments referring to std::cerr. 2009-08-03 01:02:24 +00:00
MachineLocation.h
MachineLoopInfo.h
MachineMemOperand.h
MachineModuleInfo.h
MachineOperand.h Use the default copy-ctor, copy-assignment, and destructor. 2009-08-11 15:52:30 +00:00
MachinePassRegistry.h
MachineRegisterInfo.h
MachineRelocation.h
MachORelocation.h
ObjectCodeEmitter.h 1) Proper emit displacements for x86, using absolute relocations where necessary 2009-08-05 00:11:21 +00:00
Passes.h Move the sjlj exception handling conversions to a back-end pass where they 2009-08-17 16:41:22 +00:00
PseudoSourceValue.h
RegAllocRegistry.h
RegisterCoalescer.h
RegisterScavenging.h Replace RegScavenger::DistanceMap with a simpler local algorithm. 2009-08-16 17:41:39 +00:00
RuntimeLibcalls.h Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. 2009-08-10 22:56:29 +00:00
ScheduleDAG.h Add callback to allow target to adjust latency of schedule dependency edge. 2009-08-13 16:05:04 +00:00
ScheduleHazardRecognizer.h Post RA scheduler changes. Introduce a hazard recognizer that uses the target schedule information to accurately model the pipeline. Update the scheduler to correctly handle multi-issue targets. 2009-08-10 15:55:25 +00:00
SchedulerRegistry.h
SelectionDAG.h Split EVT into MVT and EVT, the former representing _just_ a primitive type, while 2009-08-11 20:47:22 +00:00
SelectionDAGISel.h Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. 2009-08-10 22:56:29 +00:00
SelectionDAGNodes.h Split EVT into MVT and EVT, the former representing _just_ a primitive type, while 2009-08-11 20:47:22 +00:00
ValueTypes.h Add contexts to some of the MVT APIs. No functionality change yet, just the infrastructure work needed to get the contexts to where they need to be first. 2009-08-12 00:36:31 +00:00
ValueTypes.td Add a new overloaded EVT::vAny type for use in TableGen to allow intrinsic 2009-08-11 01:14:02 +00:00