aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Add targets to skip running the GC passes.Evan Cheng2012-12-211-0/+5
* Require the two-argument MI::addOperand(MF, MO) for dangling instructions.Jakob Stoklund Olesen2012-12-201-11/+16
* Add an MF argument to MI::copyImplicitOps().Jakob Stoklund Olesen2012-12-202-1/+7
* Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.Jakob Stoklund Olesen2012-12-201-2/+3
* Remove two dead functions.Jakob Stoklund Olesen2012-12-201-7/+0
* Use MachineInstrBuilder in InstrEmitter.Jakob Stoklund Olesen2012-12-201-0/+10
* Always use addOperand(MF, MO) from MachineInstrBuilder.Jakob Stoklund Olesen2012-12-191-25/+26
* Remove the explicit MachineInstrBuilder(MI) constructor.Jakob Stoklund Olesen2012-12-191-1/+0
* Add an MF argument to MachineInstr::addOperand().Jakob Stoklund Olesen2012-12-192-12/+29
* Change AsmOperandInfo::ConstraintVT to MVT, instead of EVT.Patrik Hagglund2012-12-191-0/+6
* Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund2012-12-191-0/+21
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-1/+1
* Remove MachineInstr::setIsInsideBundle().Jakob Stoklund Olesen2012-12-181-9/+0
* Use bidirectional bundle flags to simplify important functions.Jakob Stoklund Olesen2012-12-182-7/+9
* Don't allow the automatically updated MI flags to be set directly.Jakob Stoklund Olesen2012-12-181-1/+3
* Tighten up the splice() API for bundled instructions.Jakob Stoklund Olesen2012-12-181-15/+16
* Tighten the insert() API for bundled instructions.Jakob Stoklund Olesen2012-12-181-14/+20
* Tighten up the erase/remove API for bundled instructions.Jakob Stoklund Olesen2012-12-172-25/+64
* fix comment.Chris Lattner2012-12-131-1/+1
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-132-1/+12
* Express prepend and append in terms of a more generic insert().Jakob Stoklund Olesen2012-12-131-11/+36
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-113-33/+1
* Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund2012-12-111-0/+21
* Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund2012-12-112-1/+12
* Fall back to the selection dag isel to select tail calls.Chad Rosier2012-12-111-4/+4
* Add an MIBundleBuilder class.Jakob Stoklund Olesen2012-12-071-0/+64
* Add higher-level API for dealing with bundled MachineInstrs.Jakob Stoklund Olesen2012-12-071-5/+27
* RegPressureTracker::dump(): Remove unnecessary argument.Andrew Trick2012-12-051-1/+1
* RegisterPressureTracker: unify virtual registers and physical regunits.Andrew Trick2012-12-052-20/+47
* RegisterPresssureTracker: Track live physical register by unit.Andrew Trick2012-12-051-3/+10
* Remove unused MachineInstr constructors.Jakob Stoklund Olesen2012-12-051-10/+0
* - Added calls to doInitialization/doFinalization to immutable passesPedro Artigas2012-12-051-0/+4
* Added RegisterPressureTracker::dump() for debugging.Andrew Trick2012-12-051-0/+2
* Stack Alignment: when creating stack objects in MachineFrameInfo, make sureManman Ren2012-12-041-1/+4
* Remove VirtRegMap::getRegAllocPref().Jakob Stoklund Olesen2012-12-041-3/+0
* Use MRI::getSimpleHint() instead of getRegAllocPref() in remaining cases.Jakob Stoklund Olesen2012-12-041-3/+1
* Stack Alignment: move functions from header file MachineFrameInfo.h.Manman Ren2012-12-041-24/+4
* Add VirtRegMap::hasKnownPreference().Jakob Stoklund Olesen2012-12-031-0/+5
* moves doInitialization and doFinalization to the Pass class and removes some ...Pedro Artigas2012-12-031-6/+0
* Sort the #include lines for the include/... tree with the script.Chandler Carruth2012-12-0345-99/+93
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-032-2/+3
* misched: Fix RegisterPressureTracker handling of DebugVals.Andrew Trick2012-12-011-1/+6
* Replace r168930 with a more reasonable patch.Bill Wendling2012-11-301-0/+4
* One more step towards making doInitialization and doFinalization useful forPedro Artigas2012-11-291-0/+3
* Use MCPhysReg for RegisterClassInfo allocation orders.Jakob Stoklund Olesen2012-11-291-3/+3
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-283-0/+543
* misched: Analysis that partitions the DAG into subtrees.Andrew Trick2012-11-281-21/+87
* misched: rename ScheduleDAGILP to ScheduleDFS to prepare for other heuristics.Andrew Trick2012-11-281-0/+0
* llvm/CodeGen: Remove empty files in r168659.NAKAMURA Takumi2012-11-271-0/+0
* Remove unused MachineLoopRanges analysis.Jakub Staszak2012-11-272-115/+0