summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
* Initial support for the CMake build system.Oscar Fuentes2008-09-22
* Add helper function to get a 32-bit floating point constant. No functionality...Bill Wendling2008-09-22
* Factor out code into HandleVirtRegDef, for consistency withDan Gohman2008-09-21
* Fetch the starting index of the block when assigning intervals. This gets li...Owen Anderson2008-09-21
* don't print GlobalAddressSDNode's with an offset of zero as "foo0".Chris Lattner2008-09-21
* Teach coalescer about earlyclobber bits.Dale Johannesen2008-09-20
* Fix PR2808. When regalloc runs out of register, it spill a physical register ...Evan Cheng2008-09-20
* Continue after removing the current MI.Evan Cheng2008-09-19
* Refactor X86SelectConstAddr, folding it into X86SelectAddress. ThisDan Gohman2008-09-19
* Make earlyclobber stuff work when virtual regsDale Johannesen2008-09-19
* Re-materalized definition instructions may be dead. Whack them.Evan Cheng2008-09-19
* Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysisDale Johannesen2008-09-19
* Somehow RegAllocLinearScan is keeping two pointers to MachineRegisterInfo.Evan Cheng2008-09-18
* Don't consider instructions with implicit physical registerDan Gohman2008-09-18
* Add a new "fast" scheduler. This is currently basically just aDan Gohman2008-09-18
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-17
* Unallocatable registers do not have live intervals.Evan Cheng2008-09-17
* Don't worry about clobbering physical register defs that aren't used.Dan Gohman2008-09-17
* Add a new MachineInstr-level DCE pass. It is very simple, and is intended toDan Gohman2008-09-17
* When converting a CopyFromReg to a copy instruction, use the register class o...Evan Cheng2008-09-16
* Change SelectionDAG::getConstantPool to always set the alignment of theDan Gohman2008-09-16
* Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling2008-09-16
* Include the alignment value when displaying ConstantPoolSDNodes.Dan Gohman2008-09-16
* - Change "ExternalSymbolSDNode" to "SymbolSDNode".Bill Wendling2008-09-16
* Fix these comments to reflect current reality. Surprisingly,Dan Gohman2008-09-16
* Don't take the time to CheckDAGForTailCallsAndFixThem when tail callsDan Gohman2008-09-16
* Live intervals for live-in registers should begin at the beginning of a basic...Owen Anderson2008-09-15
* Re-enable SelectionDAG CSE for calls. It matters in the case ofDan Gohman2008-09-15
* Correctly update kill infos after extending a live range and merge 2 val#'s; ...Evan Cheng2008-09-15
* adjust last patch per review feedbackDale Johannesen2008-09-14
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-13
* Define CallSDNode, an SDNode subclass for use with ISD::CALL.Dan Gohman2008-09-13
* On some targets, non-move instructions can become move instructions because o...Evan Cheng2008-09-12
* Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* andDan Gohman2008-09-12
* Pass "earlyclobber" bit through to machineDale Johannesen2008-09-12
* Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman2008-09-12
* The sequence for ppcf128 compares was not IEEEDale Johannesen2008-09-12
* Fix PR2748. Avoid coalescing physical register with virtual register which wo...Evan Cheng2008-09-11
* Fix PR2783 - coalescer bug. Missing a TargetRegisterInfo::isVirtualRegister c...Evan Cheng2008-09-11
* Fix a 80 column violation.Evan Cheng2008-09-11
* Propagate subreg index when promoting a load to a copy.Evan Cheng2008-09-11
* FastISel support for i1 PHI nodes.Dan Gohman2008-09-10
* FastISel support for i1 constants.Dan Gohman2008-09-10
* Fix a bug in the coalescer where it didn't check if a live interval existed b...Owen Anderson2008-09-10
* Add X86FastISel support for static allocas, and refencesDan Gohman2008-09-10
* Fix PR2664 - spiller GetRegForReload wasn't respecting sub-register indices o...Evan Cheng2008-09-10
* Add a break statement that I accidentally deleted whenDan Gohman2008-09-10
* Remove unnecessary bit-wise AND from the limited precision work.Bill Wendling2008-09-10
* Fix 80 col violation.Daniel Dunbar2008-09-10
* Fix typo.Evan Cheng2008-09-10