summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Add a bunch of stuff needed for node type inference. Move 'BLR' down withChris Lattner2005-09-081-21/+114
* Fix indentationChris Lattner2005-09-081-1/+1
* regenerateChris Lattner2005-09-081-224/+259
* Add support for automatically created anonymous definitions.Chris Lattner2005-09-081-1/+30
* x and X should be structurally identicalChris Lattner2005-09-081-0/+12
* new expression typeChris Lattner2005-09-081-0/+2
* regenerateChris Lattner2005-09-082-1630/+1141
* Tabs to spaces.Chris Lattner2005-09-081-12/+12
* Keep names even when inlining. This allows us to realize that ADDI is:Chris Lattner2005-09-081-1/+2
* 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
* add some missing PPC backend filesChris Lattner2005-09-071-0/+6
* Add tblgen fpcmp and the nightly tester to the utils folderChris Lattner2005-09-071-0/+71
* ignore generated filesChris Lattner2005-09-074-0/+4
* Remove some cases handled by the generated portion of the iselChris Lattner2005-09-071-13/+3
* Initial cut of the dag isel generator. This is still very much a work inChris Lattner2005-09-072-1/+643
* 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 a new argument to ReplaceAllUsesWith to keep track of nodes deleted byChris Lattner2005-09-071-3/+11
* Add an option to the DAG Combiner to enable it for beta runs, and turn onNate Begeman2005-09-072-5/+25
* Rename a class. These files are being migrated to the new isel and I want toChris Lattner2005-09-062-66/+66
* Test the new 64bit i64<->fp functionalityNate Begeman2005-09-061-0/+17
* Implement i64<->fp using the fctidz/fcfid instructions on PowerPC when weNate Begeman2005-09-064-13/+69
* regenerateChris Lattner2005-09-061-86/+90
* Tighten up the specification to allow TableGen/nested-comment.td to passChris Lattner2005-09-061-3/+3
* new testcase: tblgen should grok this.Chris Lattner2005-09-061-0/+12
* 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
* Add a requirement, patch contributed by Henrik Bach.Chris Lattner2005-09-061-0/+6
* revert part of the last change, should fix regressionsAndrew Lenharth2005-09-042-6/+11
* explicitly specify an operands list for patterns with inputs (e.g. neg)Chris Lattner2005-09-031-8/+13
* include the dag isel fragmentChris Lattner2005-09-031-0/+2
* ask for a dag iselChris Lattner2005-09-031-1/+2
* allow for a target to ask for a dag iselChris Lattner2005-09-031-0/+6
* Add an option and stuff implementation of a dag isel emitterChris Lattner2005-09-032-0/+45
* Fix a checking failure in gsChris Lattner2005-09-031-1/+1
* Change the isel to not break out of the big giant switch. Instead, theChris Lattner2005-09-031-59/+61
* rearrange logical ops to group them together more consistently.Chris Lattner2005-09-031-16/+42
* Add AND/OR/XORChris Lattner2005-09-022-31/+65
* Next round of DAG Combiner changes. Just need to support multiple returnNate Begeman2005-09-021-302/+325
* Add some initial patterns to simple binary instructions, though theyChris Lattner2005-09-022-25/+43
* Clean up some code from the last checkinChris Lattner2005-09-021-24/+12
* Fix a bug in legalize where it would emit two calls to libcalls that returnChris Lattner2005-09-021-10/+13