llvm-6502/include/llvm/CodeGen
Alkis Evlogimenos 743d0a1f83 Refactor rewinding code for finding the first terminator of a basic
block into MachineBasicBlock::getFirstTerminator().

This also fixes a bug in the implementation of the above in both
RegAllocLocal and InstrSched, where instructions where added after the
terminator if the basic block's only instruction was a terminator (it
shouldn't matter for RegAllocLocal since this case never occurs in
practice).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11748 91177308-0d34-0410-b5e6-96231b3b80d8
2004-02-23 18:14:48 +00:00
..
FunctionLiveVarInfo.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
InstrForest.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
InstrScheduling.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
InstrSelection.h Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering 2003-12-28 21:23:38 +00:00
InstrSelectionSupport.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
IntrinsicLowering.h Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering 2003-12-28 21:23:38 +00:00
LiveIntervalAnalysis.h Abstract merging of ranges away from number of slots per instruction. 2004-02-22 04:05:13 +00:00
LiveVariables.h ADd a method for when an instruction moves 2004-02-19 18:28:22 +00:00
MachineBasicBlock.h Refactor rewinding code for finding the first terminator of a basic 2004-02-23 18:14:48 +00:00
MachineCodeEmitter.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
MachineCodeForInstruction.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
MachineConstantPool.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
MachineFrameInfo.h finegrainify namespacification 2004-02-15 05:52:36 +00:00
MachineFunction.h Change MachineBasicBlock's vector of MachineInstr pointers into an 2004-02-12 02:27:10 +00:00
MachineFunctionInfo.h Remove a horrible API 2003-12-20 09:15:01 +00:00
MachineFunctionPass.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
MachineInstr.h Move MOTy::UseType enum into MachineOperand. This eliminates the 2004-02-22 19:23:26 +00:00
MachineInstrAnnot.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
MachineInstrBuilder.h Move MOTy::UseType enum into MachineOperand. This eliminates the 2004-02-22 19:23:26 +00:00
Passes.h Include <iosfwd> and <string> instead of <iostream>. 2004-02-04 21:41:10 +00:00
SchedGraphCommon.h SchedGraph doesn't need to be friends with SchedGraphNodeCommon anymore. 2004-02-09 18:43:06 +00:00
SelectionDAG.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
SparcRegInfo.h --reg alloc code added 2001-09-15 00:33:26 +00:00
SSARegMap.h Add getNumVirtualRegs(). 2004-02-13 18:07:06 +00:00
ValueSet.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
ValueTypes.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00