aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Use empty() instead of comparing size() with zero.Dan Gohman2008-01-298-11/+11
* Fix a typo in a comment.Dan Gohman2008-01-291-1/+1
* Fix a typo in a comment.Dan Gohman2008-01-291-1/+0
* Use getPreferredAlignmentLog or getPreferredAlignmentDuncan Sands2008-01-292-5/+3
* RegAllocBigBlock doesn't need LiveVariables either.Owen Anderson2008-01-291-13/+2
* Properly expand extract-element for non-power-of-2 codegenNate Begeman2008-01-291-2/+3
* Handle 'X' constraint in asm's better.Dale Johannesen2008-01-293-21/+50
* Fix PowerPC/./2007-10-18-PtrArithmetic.llChris Lattner2008-01-271-7/+14
* fix a crash on CodeGen/X86/vector-rem.llChris Lattner2008-01-271-4/+6
* Reg alloc doesn't really need LiveVariables.Owen Anderson2008-01-271-9/+2
* Implement some dag combines that allow doing fneg/fabs/fcopysign in integerChris Lattner2008-01-271-2/+79
* For long double constants, print an approximation of their value to the .s fi...Chris Lattner2008-01-271-2/+6
* Infer alignment of loads and increase their alignment when we can tell they are Chris Lattner2008-01-261-4/+33
* Fix some bugs in SimplifyNodeWithTwoResults where it would call deletenode to Chris Lattner2008-01-261-41/+31
* don't bother making x&-1 only to simplify it in dag combine. This commonly o...Chris Lattner2008-01-261-0/+2
* reduce indentationChris Lattner2008-01-251-42/+44
* fix long lines.Chris Lattner2008-01-251-2/+3
* Add skeletal code to increase the alignment of loads and stores whenChris Lattner2008-01-251-0/+38
* move MachineFrameInfo::CreateFixedObject out of line, give MachineFrameInfoChris Lattner2008-01-251-1/+14
* include alignment and volatility information in -view-*-dags outputChris Lattner2008-01-251-3/+10
* Don't dump the function!Chris Lattner2008-01-241-2/+0
* 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