aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Refactor some code out of MachineSink into a MachineInstr query.Evan Cheng2008-03-132-29/+38
* Experimental scheduler change to schedule / coalesce the copies added for fun...Evan Cheng2008-03-121-23/+181
* Initial soft-float support for LegalizeTypes. I rewroteDuncan Sands2008-03-126-34/+248
* Change VirtRegMap's dump to dump to cerr, not DOUT, so that itDan Gohman2008-03-121-1/+1
* Fix typos in comments.Dan Gohman2008-03-121-2/+2
* Fix typo.Duncan Sands2008-03-121-1/+1
* Don't try to extract an i32 from an f64. ThisDuncan Sands2008-03-122-12/+22
* Clean up my own mess.Evan Cheng2008-03-121-7/+1
* We also need to collect the VN IDs for the PHI instructions for later updating.Owen Anderson2008-03-121-1/+10
* When we're determining what registers to coallesce, track the VNInfo IDs for ...Owen Anderson2008-03-121-16/+32
* Total brain cramp.Evan Cheng2008-03-121-1/+1
* Set NextMII after issuing a physical register spill.Evan Cheng2008-03-121-0/+1
* Minor debug output bug.Evan Cheng2008-03-121-1/+1
* Correctly propagate thread-local flag from aliasee to alias. This fixes PR2137Anton Korobeynikov2008-03-111-1/+10
* Use PassManagerBase instead of FunctionPassManager for functionsDan Gohman2008-03-113-7/+7
* Honour aliases visibility during asm emissionAnton Korobeynikov2008-03-111-1/+9
* Transfer physical register spill info when load / store folding happens.Evan Cheng2008-03-113-1/+20
* Use the correct value for InSignBit.Dan Gohman2008-03-111-1/+1
* Initial codegen support for functions and calls with multiple return values.Dan Gohman2008-03-111-18/+51
* Recommitting parts of r48130. These do not appear to cause the observed failu...Christopher Lamb2008-03-112-39/+26
* Use TargetRegisterInfo::getPhysicalRegisterRegClass. Remove duplicated code.Evan Cheng2008-03-111-21/+6
* When the register allocator runs out of registers, spill a physical register ...Evan Cheng2008-03-116-9/+186
* Some LegalizeTypes code factorization and minorDuncan Sands2008-03-115-56/+113
* compile: double test() {}Chris Lattner2008-03-111-1/+3
* variadic instructions don't have operand info for variadic arguments.Chris Lattner2008-03-111-1/+2
* Generalize ExpandIntToFP to handle the case where the operand is legalDan Gohman2008-03-111-11/+22
* If a register operand comes from the variadic part of a node, don'tChris Lattner2008-03-111-4/+6
* Temporarily revert 48175.Evan Cheng2008-03-111-7/+1
* More APInt-ification.Dan Gohman2008-03-111-7/+7
* Correctly clone FlaggedNodes.Dan Gohman2008-03-101-2/+1
* APInt-ify this.Dan Gohman2008-03-101-3/+4
* Implement more support for fp-to-i128 and i128-to-fp conversions. Dan Gohman2008-03-102-80/+133
* If the register allocator ran out of registers, just abort for now.Evan Cheng2008-03-101-1/+7
* Fix mul expansion to check the correct number of bits forDan Gohman2008-03-101-4/+3
* Somewhat better solution.Evan Cheng2008-03-101-3/+4
* Default ISD::PREFETCH to expand.Evan Cheng2008-03-101-0/+3
* Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests.Evan Cheng2008-03-102-27/+38
* Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel2008-03-106-50/+66
* Minor cleanup. No functionality change.Bill Wendling2008-03-101-6/+8
* - Fix a subtle bug in RemoveCopyByCommutingDef. ALR is the live range where t...Evan Cheng2008-03-102-7/+56
* DohEvan Cheng2008-03-101-1/+2
* Move StrongPHIElimination after live interval analysis. This will make thing...Owen Anderson2008-03-101-36/+27
* Avoid creating BUILD_VECTOR of all zero elements of "non-normalized" type (e....Evan Cheng2008-03-101-0/+4
* Allow insert_subreg into implicit, target-specific values. Christopher Lamb2008-03-102-38/+27
* Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen2008-03-102-16/+24
* remove an extraneous (and ugly) default argument, thanks Duncan.Chris Lattner2008-03-091-2/+1
* fp_round's produced by getCopyFromParts should always be exact, becauseChris Lattner2008-03-091-8/+8
* teach X86InstrInfo::copyRegToReg how to copy into ST(0) from Chris Lattner2008-03-091-15/+23
* Add ScheduleDAG support for copytoreg where the src/dst register areChris Lattner2008-03-091-16/+19
* fix 80 col violationChris Lattner2008-03-091-1/+2