summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodesEmit.cpp
Commit message (Expand)AuthorAgeFilesLines
* Create a new InstrEmitter class for translating SelectionDAG nodesDan Gohman2009-10-101-688/+0
* Improve MachineMemOperand handling.Dan Gohman2009-09-251-4/+3
* Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng2009-09-181-5/+8
* change selectiondag to add the sign extended versions of immediate operandsChris Lattner2009-09-081-1/+1
* Remove Offset from ExternalSybmol MachineOperands, this is unused (and at lea...Daniel Dunbar2009-09-011-1/+1
* Be more clever about regclasses in ScheduleDAGSDNodes::EmitCopyFromReg.Jakob Stoklund Olesen2009-08-161-5/+5
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-6/+6
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-9/+9
* Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch(...Evan Cheng2009-07-301-0/+1
* inline the global 'getInstrOperandRegClass' function into its callersChris Lattner2009-07-291-7/+8
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-4/+4
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-4/+5
* Fix up support for OptionalDefOperand when it defaults to an actual register ...Evan Cheng2009-07-111-4/+16
* Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng2009-06-301-1/+1
* propagate target operand flags from dag nodes into MachineOperands.Chris Lattner2009-06-261-4/+8
* fit in 80 colsChris Lattner2009-06-261-5/+4
* Silence Release-Asserts warnings.Daniel Dunbar2009-05-181-0/+4
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-1/+1
* Move getInstrOperandRegClass from the scheduler to TargetInstrInfo.Evan Cheng2009-05-051-14/+0
* Move getSubRegisterRegClass from ScheduleDagSDNodesEmit.cpp to a TargetRegist...Jakob Stoklund Olesen2009-04-281-14/+3
* Make X86's copyRegToReg able to handle copies to and from subclasses.Dan Gohman2009-04-201-25/+0
* When the result of an EXTRACT_SUBREG, INSERT_SUBREG, or SUBREG_TO_REGDan Gohman2009-04-141-20/+19
* Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman2009-04-131-12/+11
* Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.Dan Gohman2009-04-131-75/+157
* Now that register classes have names, include the name in debug output.Dan Gohman2009-04-101-2/+4
* For inline asm output operand that matches an input. Encode the input operand...Evan Cheng2009-03-201-1/+1
* Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng2009-03-131-2/+1
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-111-7/+9
* If the target cannot issue a copy for the given source and dest registers, ab...Evan Cheng2009-02-091-5/+10
* Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng2009-02-061-8/+6
* Move ScheduleDAGSDNodes.h to be a private header. Front-endsDan Gohman2009-02-061-1/+1
* Propagate debug loc info during SDNode -> machine instr creation.Bill Wendling2009-02-031-6/+9
* Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng2009-01-221-33/+2
* Instead of adding dependence edges between terminator instructionsDan Gohman2009-01-161-8/+9
* CreateVirtualRegisters does trivial copy coalescing. If a node def is used by...Evan Cheng2009-01-161-56/+62
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-151-4/+4
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-1/+1
* Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng2009-01-121-4/+7
* Duplicated node may produce a non-physical register def.Evan Cheng2009-01-091-3/+5
* Remove the code from the scheduler that commuted two-addressDan Gohman2009-01-031-17/+0
* Experimental post-pass scheduling support. Post-pass schedulingDan Gohman2008-11-191-0/+661
OpenPOWER on IntegriCloud