llvm-6502/lib/CodeGen
Chris Lattner 43b429b059 Refactor the machine code emitter interface to pull the pointers for the current
code emission location into the base class, instead of being in the derived classes.

This change means that low-level methods like emitByte/emitWord now are no longer
virtual (yaay for speed), and we now have a framework to support growable code
segments.  This implements feature request #1 of PR469.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28059 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-02 18:27:26 +00:00
..
SelectionDAG Dis-favor stores more 2006-05-01 09:20:44 +00:00
AsmPrinter.cpp Print function number instead of name 2006-05-02 17:36:46 +00:00
BranchFolding.cpp
DwarfWriter.cpp Use existing information. 2006-04-10 23:09:19 +00:00
ELFWriter.cpp Refactor the machine code emitter interface to pull the pointers for the current 2006-05-02 18:27:26 +00:00
IntrinsicLowering.cpp
LiveInterval.cpp
LiveIntervalAnalysis.cpp Remove previous patch, which wasn't quite right. 2006-05-01 21:16:03 +00:00
LiveVariables.cpp
MachineBasicBlock.cpp
MachineDebugInfo.cpp Expand some code with temporary variables to rid ourselves of the warning 2006-04-13 18:29:58 +00:00
MachineFunction.cpp Code cleanup associated with jump tables, thanks to Chris for noticing 2006-04-22 23:52:35 +00:00
MachineInstr.cpp JumpTable support! What this represents is working asm and jit support for 2006-04-22 18:53:45 +00:00
Makefile
Passes.cpp
PHIElimination.cpp
PhysRegTracker.h
PrologEpilogInserter.cpp Foundation for call frame information. 2006-04-07 16:34:46 +00:00
RegAllocLinearScan.cpp
RegAllocLocal.cpp
RegAllocSimple.cpp
TwoAddressInstructionPass.cpp
UnreachableBlockElim.cpp
VirtRegMap.cpp Fix a latent bug that my spiller patch last week exposed: we were leaving 2006-05-01 22:03:24 +00:00
VirtRegMap.h Fix a latent bug that my spiller patch last week exposed: we were leaving 2006-05-01 22:03:24 +00:00