aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* clarify a comment, thanks Duncan.Chris Lattner2008-01-241-2/+3
* Fix this buggy transformation. Two observations:Chris Lattner2008-01-241-17/+8
* The dag combiner is missing revisiting nodes that it really should, and thus ...Chris Lattner2008-01-241-0/+5
* fold fp_round(fp_round(x)) -> fp_round(x).Chris Lattner2008-01-241-0/+9
* Move some functionality for adding flags to MachineInstr's into methods on Ma...Owen Anderson2008-01-243-107/+105
* Forgot these.Evan Cheng2008-01-242-4/+8
* The last pieces needed for loading arbitraryDuncan Sands2008-01-231-64/+176
* Fix an iterator invalidation issue.Owen Anderson2008-01-221-2/+8
* Simplify SelectionDAG::getNode so that a big switch stmt is not #ifndef Chris Lattner2008-01-221-119/+88
* The final piece needed for storing arbitrary precisionDuncan Sands2008-01-221-29/+90
* Clarify a deviation from the original algorithm.Owen Anderson2008-01-211-1/+4
* Improve a few comments.Owen Anderson2008-01-211-1/+6
* Move DAG-changing code out of #ifndef NDEBUG.Dale Johannesen2008-01-211-1/+3
* Do not generate a FP_ROUND of f64 to f64.Dale Johannesen2008-01-201-3/+4
* remove extraneous &'s.Chris Lattner2008-01-181-2/+2
* This commit changes:Chris Lattner2008-01-173-22/+40
* code cleanups, no functionality change.Chris Lattner2008-01-171-7/+9
* * Introduce a new SelectionDAG::getIntPtrConstant methodChris Lattner2008-01-178-114/+133
* When a live virtual register is being clobbered by an implicit def, it is spi...Evan Cheng2008-01-171-2/+20
* Replace std::vector<bool> with BitVector.Evan Cheng2008-01-171-4/+8
* Fixes a nasty dag combiner bug that causes a bunch of tests to fail at -O0.Evan Cheng2008-01-161-6/+44
* Do not mark EH tables no-dead-strip unless theDale Johannesen2008-01-162-13/+40
* Fix a ppc long double regression I introduced yesterday due to aChris Lattner2008-01-161-0/+1
* merge a few pieces of code that do the store/load to stack Chris Lattner2008-01-161-30/+12
* rename ExpandBIT_CONVERT to EmitStackConvert, generalizing Chris Lattner2008-01-161-15/+37
* simplify a bunch of code by using SelectionDAG::CreateStackTemporary Chris Lattner2008-01-161-28/+6
* Change legalizeop of FP_ROUND and FP_EXTEND to not fall throughChris Lattner2008-01-161-32/+55
* Factor the ReachesChainWithoutSideEffects out of dag combiner into Chris Lattner2008-01-162-28/+32
* Fix and enable EH for x86-64 Darwin. AddsDale Johannesen2008-01-151-8/+12
* Move some calls to getVRegDef higher in the callgraph, so they don't get exec...Owen Anderson2008-01-151-11/+11
* The type of the 'abort' node should be pointer type (becauseChris Lattner2008-01-151-1/+2
* Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineReg...Owen Anderson2008-01-153-35/+20
* Add support for targets that have a legal ISD::TRAP.Chris Lattner2008-01-152-4/+12
* Oops. Forgot to commit this.Evan Cheng2008-01-151-5/+12
* For PR1839: add initial support for __builtin_trap. llvm-gcc part is missedAnton Korobeynikov2008-01-153-1/+26
* ByVal stack slot alignment should be at least as large as pointer ABI alignment.Evan Cheng2008-01-151-1/+3
* don't create the post-ra scheduler unless it is enabled.Chris Lattner2008-01-142-17/+8
* remove dead #includeChris Lattner2008-01-141-1/+0
* Remove the assumption that byval has been applied toDuncan Sands2008-01-131-12/+12
* implement support for sinking a load out the bottom of a block thatChris Lattner2008-01-121-16/+23
* Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner2008-01-102-16/+35
* Clamp down on sinking of lots of instructions.Chris Lattner2008-01-101-0/+9
* Output sinl for a long double FSIN node, not sin.Duncan Sands2008-01-102-55/+61
* Only remat loads from immutable stack slots.Evan Cheng2008-01-101-2/+2
* Simplify some code.Evan Cheng2008-01-101-8/+2
* Don't use LiveVariables::VarInfo::DefInst.Owen Anderson2008-01-101-1/+8
* Emit unused EH frames for weak definitions on Darwin,Dale Johannesen2008-01-101-8/+15
* Get rid of all uses of LiveVariables::VarInfo::DefInst in favor of the equiva...Owen Anderson2008-01-101-58/+66
* Add more comments explaining the basics of how the decision of when to rename...Owen Anderson2008-01-101-7/+37
* Get rid of the isKillInst predicate. LiveVariables already provides this inf...Owen Anderson2008-01-101-14/+10