aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Fix the trunc(load) case, finally allowing crafty and povray to passChris Lattner2005-10-131-1/+2
* Fix some bugs in (sext (load x))Chris Lattner2005-10-131-1/+2
* When ExpandOp'ing a [SZ]EXTLOAD, make sure to remember that the chainChris Lattner2005-10-131-2/+28
* Implement PromoteOp for *EXTLOAD, allowing MallocBench/gs to LegalizeChris Lattner2005-10-131-0/+10
* Fix the remaining DAGCombiner issues pointed out by sabre. This should fixNate Begeman2005-10-131-16/+11
* Fix a minor bug in the dag combiner that broke pcompress2 and some otherChris Lattner2005-10-131-4/+3
* Add support to Legalize for expanding i64 sextload/zextload into hi and loNate Begeman2005-10-131-0/+35
* Inhibit instructions from being pushed before function calls. This willJim Laskey2005-10-131-3/+55
* Move some Legalize functionality over to the DAGCombiner where it belongs.Nate Begeman2005-10-133-149/+79
* Fix a potential bug with two combine-to's back to back that chris pointedNate Begeman2005-10-121-4/+14
* More cool stuff for the dag combiner. We can now finally handle thingsNate Begeman2005-10-121-3/+22
* Finally committing to the new scheduler. Still -sched=none by default.Jim Laskey2005-10-121-249/+125
* Added graphviz/gv support for MF.Jim Laskey2005-10-121-0/+22
* Fix (hopefully the last) issue where LSR is nondeterminstic. When pullingChris Lattner2005-10-111-8/+14
* Fix another problem where LSR was being nondeterminstic. Also remove elementsChris Lattner2005-10-111-10/+16
* Fix another lsr-is-nondeterministic caseChris Lattner2005-10-111-6/+10
* Fix a powerpc crash on CodeGen/Generic/llvm-ct-intrinsics.llChris Lattner2005-10-111-1/+1
* Add a canonicalization that got lost, fixing PowerPC/fold-li.ll:SUBChris Lattner2005-10-111-3/+5
* clean up some corner casesChris Lattner2005-10-101-2/+6
* Implement trivial DSE. If two stores are neighbors and store to the sameChris Lattner2005-10-101-0/+29
* Add support for CombineTo, allowing the dag combiner to replace nodes withChris Lattner2005-10-101-2/+56
* Teach the DAGCombiner several new tricks, teaching it how to turnNate Begeman2005-10-101-32/+46
* Fix commentChris Lattner2005-10-101-1/+1
* Add ISD::ADD to MaskedValueIsZeroChris Lattner2005-10-101-0/+8
* This function is now deadChris Lattner2005-10-101-110/+0
* Enable Nate's excellent DAG combiner work by default. This allows theChris Lattner2005-10-102-558/+18
* These definitions have been moved to common code.Chris Lattner2005-10-101-199/+0
* Pull DAG ISel generation nodes out of the PowerPC backend to where theyChris Lattner2005-10-102-89/+216
* add a todo for something I noticedChris Lattner2005-10-091-0/+4
* (X & Y) & C == 0 if either X&C or Y&C are zeroChris Lattner2005-10-092-3/+12
* Make MaskedValueIsZero a bit more aggressiveChris Lattner2005-10-091-3/+9
* This seems useful from the original patch that added the function. If there ...Andrew Lenharth2005-10-092-0/+21
* Fix funky xcode indentationChris Lattner2005-10-091-50/+50
* Hrm, you didn't see this.Chris Lattner2005-10-091-3/+0
* Fix a source of non-determinism in the backend: the order of processingChris Lattner2005-10-091-6/+25
* When emiting a CopyFromReg and the source is already a vreg, do not botherChris Lattner2005-10-091-27/+31
* Disable formation of rlwinm instructions from SRA bases. This fixesChris Lattner2005-10-091-2/+2
* Remove another unused file. Preparing for the great "enable i64 on ppc32"Nate Begeman2005-10-081-35/+0
* Remove a file that is no longer usedNate Begeman2005-10-081-46/+0
* Lo and behold, the last bits of SelectionDAG.cpp have been moved over.Nate Begeman2005-10-081-6/+150
* When preselecting, favor things that have low depth to select first. ThisChris Lattner2005-10-071-5/+8
* remove debugging codeChris Lattner2005-10-071-5/+1
* implement CodeGen/PowerPC/div-2.ll:test2-4 by propagating zero bits throughChris Lattner2005-10-072-1/+41
* fix indentationChris Lattner2005-10-071-57/+57
* Turn sdivs into udivs when we can prove the sign bits are clear. ThisChris Lattner2005-10-072-0/+21
* Remove useless variable.Jeff Cohen2005-10-071-1/+1
* add a hack to work around broken VC++ scoping rules. Thx to JeffC for pointingChris Lattner2005-10-071-13/+13
* Fix a CQ regression from my patch to split F32/F64 into seperate registerChris Lattner2005-10-071-1/+2
* Fix CodeGen/Generic/bool-to-double.llChris Lattner2005-10-071-0/+3
* Pull out Call, reducing stack frame size from 6032 bytes to 5184 bytes.Chris Lattner2005-10-061-106/+111