summaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Teach the dag isel generator how to construct arbitrary immediates. TheChris Lattner2005-09-241-1/+6
* Implement the isLoadFromStackSlot interfaceChris Lattner2005-09-192-0/+28
* Implement hook for ppcChris Lattner2005-09-172-0/+18
* disable this for nowChris Lattner2005-09-151-0/+2
* Give all operands namesChris Lattner2005-09-141-1/+1
* give all operands namesChris Lattner2005-09-142-12/+14
* Fix some issues exposed by more testing. XORIS had the wrong operandsChris Lattner2005-09-141-5/+5
* Fix some bugs noticed by new checking codeChris Lattner2005-09-141-8/+14
* fix a major regression from my patch this afternoonChris Lattner2005-09-141-0/+1
* we don't need this proto any longerChris Lattner2005-09-131-1/+0
* move the #include for the generated code into the isel class body so weChris Lattner2005-09-131-1/+3
* Change the arg lowering code to use copyfromreg from vregs associatedChris Lattner2005-09-131-12/+17
* 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
* Majik numbers are badChris Lattner2005-09-131-2/+2
* Remove some dead vectorsChris Lattner2005-09-131-4/+0
* PowerPC cannot truncstore i1 nativelyChris Lattner2005-09-103-2/+3
* 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
* 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
* 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
* On non-apple systems, when using -march=ppc32, do not print:Chris Lattner2005-09-071-1/+1
* Print:Chris Lattner2005-09-071-4/+4
* 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
* 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
* 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
* Add some initial patterns to simple binary instructions, though theyChris Lattner2005-09-022-25/+43
* turn on dag isel by defaultChris Lattner2005-09-021-3/+3
* Add help support for -mcpu and -mattr.Jim Laskey2005-09-022-21/+54
* Pull out Lowering in preperation for multiple ISels. Oh, and get rid of some...Andrew Lenharth2005-09-023-434/+435
* Decouple fsqrt from gpul optimizations, implementing fsqrt.ll.Chris Lattner2005-09-023-8/+8
* Fix VC++ build errorsJeff Cohen2005-09-021-1/+1
* Restore this patch now that the latent bug has been fixedChris Lattner2005-09-021-2/+16
* Revert the previous patch which causes a mysterious regression in toast.Chris Lattner2005-09-021-16/+2