aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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