aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* Fix a bunch of -Wdocumentation warnings.Dmitri Gribenko2012-08-231-1/+1
* Simplify the computeOperandLatency API.Andrew Trick2012-08-232-15/+29
* Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper2012-08-221-2/+6
* Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen2012-08-202-4/+7
* Clarify that duplicate edges are not allowed in the Machine CFG.Jakob Stoklund Olesen2012-08-201-0/+2
* Add an MCID::Select flag and TII hooks for optimizing selects.Jakob Stoklund Olesen2012-08-161-0/+6
* Add dump/dumpr methods to SDValue.Nadav Rotem2012-08-161-2/+8
* Create isXBitVector methods in MVT and call them from EVT. This allows target...Craig Topper2012-08-111-19/+39
* Reapply r161633-161634 "Partition use lists so defs always come before uses.""Jakob Stoklund Olesen2012-08-102-10/+15
* Also update MRI use lists when changing a use to a def and vice versa.Jakob Stoklund Olesen2012-08-101-10/+2
* Revert r161633-161634 "Partition use lists so defs always come before uses."Jakob Stoklund Olesen2012-08-092-15/+10
* Partition use lists so defs always come before uses.Jakob Stoklund Olesen2012-08-091-5/+14
* Don't use pointer-pointers for the register use lists.Jakob Stoklund Olesen2012-08-092-5/+1
* Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen2012-08-093-25/+22
* MachineRegisterInfo was already a friend of MachineOperand, and GCC complainsMatt Beaumont-Gay2012-08-091-3/+0
* Move getNextOperandForReg() into MachineRegisterInfo.Jakob Stoklund Olesen2012-08-082-11/+14
* Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."Jakob Stoklund Olesen2012-08-082-7/+4
* Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen2012-08-082-4/+7
* Add SelectionDAG::getTargetIndex.Jakob Stoklund Olesen2012-08-073-0/+30
* Add a new kind of MachineOperand: MO_TargetIndex.Jakob Stoklund Olesen2012-08-072-6/+23
* Put up warning signs around MO::getNextOperandForReg().Jakob Stoklund Olesen2012-08-061-2/+4
* Add an experimental -early-live-intervals option.Jakob Stoklund Olesen2012-08-031-0/+4
* Completely eliminate VNInfo flags.Jakob Stoklund Olesen2012-08-031-27/+6
* Eliminate the VNInfo::hasPHIKill() flag.Jakob Stoklund Olesen2012-08-031-13/+1
* Make the hasPHIKills flag a computed property.Jakob Stoklund Olesen2012-08-031-0/+4
* Remove a dead prototype.Jakob Stoklund Olesen2012-08-031-7/+0
* Fall back to selection DAG isel for calls to builtin functions.Bob Wilson2012-08-031-1/+4
* Added MachineRegisterInfo::hasOneDef()Andrew Trick2012-07-301-0/+9
* Inline MachineRegisterInfo::hasOneUseAndrew Trick2012-07-301-1/+6
* Add MachineInstr::isTransient().Jakob Stoklund Olesen2012-07-301-0/+24
* Add MachineBasicBlock::isPredecessor().Jakob Stoklund Olesen2012-07-301-0/+4
* Also compute register mask lists under -new-live-intervals.Jakob Stoklund Olesen2012-07-271-0/+6
* Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().Jakob Stoklund Olesen2012-07-271-10/+4
* Add a -new-live-intervals experimental option.Jakob Stoklund Olesen2012-07-271-0/+1
* Add support for v16i32/v16i64 into the code generator. This is required for b...Micah Villmow2012-07-262-36/+55
* Start scaffolding for a MachineTraceMetrics analysis pass.Jakob Stoklund Olesen2012-07-261-0/+4
* Doxygenify the comments of ISD nodes.Nadav Rotem2012-07-231-292/+293
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
* Refactor the code that checks that all operands of a node are UNDEFs.Nadav Rotem2012-07-151-0/+4
* Teach the LiveInterval::join function to use the fast merge algorithm,Chandler Carruth2012-07-101-1/+1
* Move [get|set]BasePtrStackAdjustment() from MachineFrameInfo toChad Rosier2012-07-101-15/+0
* Add support for dynamic stack realignment in the presence of dynamic allocas onChad Rosier2012-07-101-0/+15
* Add an efficient merge operation to LiveInterval and use it to avoidChandler Carruth2012-07-101-0/+3
* Teach LiveIntervals how to verify themselves and start using it in someChandler Carruth2012-07-101-0/+9
* Fix the naming of ensureAlignment. Per the coding standard function namesChad Rosier2012-07-061-2/+2
* Remove dead infrastructure for building DenseMaps with a SlotIndex asChandler Carruth2012-07-051-31/+0
* Finish fixing the MachineOperand hashing, providing a nice modernChandler Carruth2012-07-051-0/+8
* Add an experimental early if-conversion pass, off by default.Jakob Stoklund Olesen2012-07-041-0/+4
* Extend TargetPassConfig to allow running only a subset of the normal passes.Bob Wilson2012-07-021-1/+18
* Consistently use AnalysisID types in TargetPassConfig.Bob Wilson2012-07-022-11/+9