aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Handle any_extend like zextChris Lattner2005-09-021-0/+1
* Handle ANY_EXTEND like ZERO_EXTEND. Simplify the extend/truncate code onChris Lattner2005-09-021-59/+23
* Implement small-arguments.ll:test3 by teaching the DAG optimizer thatChris Lattner2005-09-011-2/+16
* Align functions to 16-byte boundaries, to eliminate noise in performance meas...Chris Lattner2005-09-011-1/+1
* Local labels on darwin apparently start with just 'L', not .L like otherChris Lattner2005-09-011-2/+2
* 1. Use SubtargetFeatures in llc/lli.Jim Laskey2005-09-0123-35/+132
* This new class provides support for platform specific "features". The intentJim Laskey2005-09-011-0/+173
* Implement dynamic allocas correctly. In particular, because we were copyingChris Lattner2005-09-011-1/+4
* Fix a bug where we were useing HA to get the high part, which seems like itChris Lattner2005-09-011-11/+10
* Do not select the operands being passed into SelectCC. IT does this itselfChris Lattner2005-09-011-4/+2
* Move FCTIWZ handling out of the instruction selectors and into legalization,Chris Lattner2005-08-314-64/+70
* Remove dead codeChris Lattner2005-08-312-75/+0
* Move SHL,SHR i64 -> legalizerChris Lattner2005-08-311-2/+57
* Remove code that is now dead from the pattern isel.Chris Lattner2005-08-311-28/+2
* lower sra_parts on the dag, implementing it for the dag isel, and exposingChris Lattner2005-08-311-0/+28
* add assert zext/sext to the dag iselChris Lattner2005-08-311-0/+3
* Handle AssertSext/AssertZext nodes, fixing the regressions last night.Chris Lattner2005-08-311-0/+4
* Enable generation of AssertSext and AssertZext in the PPC backend.Nate Begeman2005-08-311-2/+7
* Fix 'ret long' to return the high and lo parts in the right registers. ThisChris Lattner2005-08-311-9/+7