aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodesEmit.cpp
AgeCommit message (Expand)Author
2009-10-10Create a new InstrEmitter class for translating SelectionDAG nodesDan Gohman
2009-09-25Improve MachineMemOperand handling.Dan Gohman
2009-09-18Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng
2009-09-08change selectiondag to add the sign extended versions of immediate operandsChris Lattner
2009-09-01Remove Offset from ExternalSybmol MachineOperands, this is unused (and at lea...Daniel Dunbar
2009-08-16Be more clever about regclasses in ScheduleDAGSDNodes::EmitCopyFromReg.Jakob Stoklund Olesen
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-07-30Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch(...Evan Cheng
2009-07-29inline the global 'getInstrOperandRegClass' function into its callersChris Lattner
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-11Fix up support for OptionalDefOperand when it defaults to an actual register ...Evan Cheng
2009-06-30Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng
2009-06-26propagate target operand flags from dag nodes into MachineOperands.Chris Lattner
2009-06-26fit in 80 colsChris Lattner
2009-05-18Silence Release-Asserts warnings.Daniel Dunbar
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-05-05Move getInstrOperandRegClass from the scheduler to TargetInstrInfo.Evan Cheng
2009-04-28Move getSubRegisterRegClass from ScheduleDagSDNodesEmit.cpp to a TargetRegist...Jakob Stoklund Olesen
2009-04-20Make X86's copyRegToReg able to handle copies to and from subclasses.Dan Gohman
2009-04-14When the result of an EXTRACT_SUBREG, INSERT_SUBREG, or SUBREG_TO_REGDan Gohman
2009-04-13Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman
2009-04-13Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.Dan Gohman
2009-04-10Now that register classes have names, include the name in debug output.Dan Gohman
2009-03-20For inline asm output operand that matches an input. Encode the input operand...Evan Cheng
2009-03-13Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng
2009-02-11When scheduling a block in parts, keep track of the overallDan Gohman
2009-02-09If the target cannot issue a copy for the given source and dest registers, ab...Evan Cheng
2009-02-06Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng
2009-02-06Move ScheduleDAGSDNodes.h to be a private header. Front-endsDan Gohman
2009-02-03Propagate debug loc info during SDNode -> machine instr creation.Bill Wendling
2009-01-22Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng
2009-01-16Instead of adding dependence edges between terminator instructionsDan Gohman
2009-01-16CreateVirtualRegisters does trivial copy coalescing. If a node def is used by...Evan Cheng
2009-01-15Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2009-01-12Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng
2009-01-09Duplicated node may produce a non-physical register def.Evan Cheng
2009-01-03Remove the code from the scheduler that commuted two-addressDan Gohman
2008-11-19Experimental post-pass scheduling support. Post-pass schedulingDan Gohman