aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* This has been moved to the target-indep codeChris Lattner2005-09-132-44/+0
* This code is no longer needed, it is moved to the target-indep codeChris Lattner2005-09-132-49/+0
* If a function has liveins, and if the target requested that they be ploppedChris Lattner2005-09-131-0/+15
* Majik numbers are badChris Lattner2005-09-131-2/+2
* Remove some dead vectorsChris Lattner2005-09-131-4/+0
* Add a simple xform to simplify array accesses with casts in the way.Chris Lattner2005-09-131-2/+62
* Fix an issue where LSR would miss rewriting a use of an IV expression by a PH...Chris Lattner2005-09-131-4/+8
* Add a helper function, allowing us to simplify some code a bit, changingChris Lattner2005-09-131-39/+47
* Implement a simple xform to turn code like this:Chris Lattner2005-09-121-0/+66
* Another load-peephole optimization: do gcse when two loads are next toChris Lattner2005-09-121-2/+5
* Implement a trivial form of store->load forwarding where the store and theChris Lattner2005-09-121-0/+9
* Fix a regression from last night, which caused this pass to create invalidChris Lattner2005-09-121-8/+6
* Add a new getLoopLatch() method.Chris Lattner2005-09-121-1/+25
* _test:Chris Lattner2005-09-121-5/+19
* implement Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll.Chris Lattner2005-09-101-1/+1
* PowerPC cannot truncstore i1 nativelyChris Lattner2005-09-103-2/+3
* Allow targets to say they don't support truncstore i1 (which includes a maskChris Lattner2005-09-101-2/+15
* Add a missing #include, patch courtesy of Baptiste Lepilleur.Chris Lattner2005-09-091-0/+1
* Fix a problem duraid encountered on itanium where this folding:Chris Lattner2005-09-091-2/+6
* Fix a crash viewing dags that have target nodes in themChris Lattner2005-09-091-1/+2
* I forgot that we always spill fp values as 64-bits. Implement spill foldingChris Lattner2005-09-091-3/+10
* Fix a problem that Nate noticed, where spill code was not getting coallescedChris Lattner2005-09-092-0/+32
* code cleanupChris Lattner2005-09-091-2/+3
* Use continue in the use-processing loop to make it clear what the early exitsChris Lattner2005-09-091-115/+123
* Last round of 2-node folds from SD.cpp. Will move on to 3 node ops suchNate Begeman2005-09-092-2/+107
* remove debugging code *slaps head*Chris Lattner2005-09-091-1/+0
* When spilling a live range that is used multiple times by one instruction,Chris Lattner2005-09-091-9/+26
* Teach the code generator that rlwimi is commutable if the rotate amountChris Lattner2005-09-093-1/+38
* Introduce two new concepts:Chris Lattner2005-09-091-11/+75
* whitespace/comment changes, no functionality diffsChris Lattner2005-09-081-2/+5
* Move yet more folds over to the dag combiner from sd.cppNate Begeman2005-09-082-12/+68
* Add a bunch of stuff needed for node type inference. Move 'BLR' down withChris Lattner2005-09-081-21/+114
* add patterns for x?oris?Chris Lattner2005-09-082-8/+31
* add patterns to the addi/addis/mulli etc instructions. Define predicatesChris Lattner2005-09-082-16/+52
* Add patterns for some new instructions, allowing the use of the ineg fragment.Chris Lattner2005-09-082-10/+10
* ignore generated filesChris Lattner2005-09-074-0/+4
* Remove some cases handled by the generated portion of the iselChris Lattner2005-09-071-13/+3
* Another round of dag combiner changes. This fixes some missing XOR foldsNate Begeman2005-09-072-17/+48
* Fix a bug that Tzu-Chien Chiu noticed: live interval analysis does NOTChris Lattner2005-09-071-1/+0
* Implement a common missing fold, (add (add x, c1), c2) -> (add x, c1+c2).Nate Begeman2005-09-071-8/+14
* On non-apple systems, when using -march=ppc32, do not print:Chris Lattner2005-09-071-1/+1
* Print:Chris Lattner2005-09-071-4/+4
* Fix a bug nate ran into with replacealluseswith. In the recursive cse case,Chris Lattner2005-09-071-15/+45
* Add an option to the DAG Combiner to enable it for beta runs, and turn onNate Begeman2005-09-072-5/+25
* Implement i64<->fp using the fctidz/fcfid instructions on PowerPC when weNate Begeman2005-09-064-13/+69
* Fix up the AssertXext problem, as well as adding it at callsAndrew Lenharth2005-09-062-14/+25
* Add note about future optimization noted in the ppc compiler writer's guideNate Begeman2005-09-061-0/+4
* Add accessor for 64bit flag, so that we can tell when it is safe toNate Begeman2005-09-062-1/+3
* Next round of DAGCombiner changes. This version now passes all the testsNate Begeman2005-09-061-236/+231
* revert part of the last change, should fix regressionsAndrew Lenharth2005-09-042-6/+11