summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Autogen fselChris Lattner2005-10-251-12/+0
* Autogen a few new ppc-specific nodesChris Lattner2005-10-251-12/+0
* The dag isel generator generates this nowChris Lattner2005-10-251-32/+0
* Be a bit more paranoid about calling SelectNodeToChris Lattner2005-10-251-7/+11
* Fix a couple of minor bugs. The first fixes povray, the second fixes thingsChris Lattner2005-10-251-3/+9
* Instead of aborting if not a case we can handle specially, break out andChris Lattner2005-10-211-54/+52
* Invert the TargetLowering flag that controls divide by consant expansion.Nate Begeman2005-10-211-0/+5
* Move the target constant divide optimization up into the dag combiner, soNate Begeman2005-10-201-160/+0
* Write patterns for the various shl and srl patterns that don't involveNate Begeman2005-10-191-33/+10
* Convert these cases to patternsChris Lattner2005-10-191-28/+0
* Woo, it kinda works. We now generate this atrociously bad, but correct,Nate Begeman2005-10-191-21/+38
* Make a new reg class for 64 bit regs that aliases the 32 bit regs. ThisNate Begeman2005-10-191-3/+21
* Add the ability to lower return instructions to TargetLowering. ThisNate Begeman2005-10-181-5/+16
* First bits of 64 bit PowerPC stuff, currently disabled. A lot of this isNate Begeman2005-10-181-22/+29
* More PPC32 -> PPC changes, as well as merging some classes that wereNate Begeman2005-10-161-4/+4
* Remove some dead code: the ORI/ORIS cases are autogen'd. This makesChris Lattner2005-10-151-42/+1
* These instructions are now autogeneratedChris Lattner2005-10-151-34/+0
* remove dead codeChris Lattner2005-10-151-8/+3
* Rename PPC32*.h to PPC*.hChris Lattner2005-10-141-2/+2
* Rename PowerPC*.h to PPC*.hChris Lattner2005-10-141-1/+1
* Eliminate PowerPC.td and PPC32.td, consolidating them into PPC.tdChris Lattner2005-10-141-1/+1
* These are now autogeneratedChris Lattner2005-10-141-12/+0
* Disable formation of rlwinm instructions from SRA bases. This fixesChris Lattner2005-10-091-2/+2
* When preselecting, favor things that have low depth to select first. ThisChris Lattner2005-10-071-5/+8
* Pull out Call, reducing stack frame size from 6032 bytes to 5184 bytes.Chris Lattner2005-10-061-106/+111
* Pull out setcc, this reduces stack frame size from 7520 to 6032 bytesChris Lattner2005-10-061-115/+117
* Pull two more methods out, reducing stack frame size from 8224 -> 7520 bytesChris Lattner2005-10-061-58/+65
* Add a recursive-iterative hybrid stage to attempt to reduce stack space, thisChris Lattner2005-10-061-45/+94
* another solution to the fsel issue. Instead of having 4 variants, just forceChris Lattner2005-10-021-12/+8
* fsel can take a different FP type for the comparison and for the result. As ...Chris Lattner2005-10-021-11/+14
* Minor tweak to the branch selector. When emitting a two-way branch, and ifChris Lattner2005-10-011-6/+17
* fix typoChris Lattner2005-10-011-1/+1
* Modify the ppc backend to use two register classes for FP: F8RC and F4RC.Chris Lattner2005-10-011-17/+56
* Should be using flag and not chain.Jim Laskey2005-09-301-1/+1
* Remove code for patterns that are autogeneratedChris Lattner2005-09-291-30/+9
* Never rely on ReplaceAllUsesWith when selecting, use CodeGenMap instead.Chris Lattner2005-09-291-34/+29
* Autogen MUL, move FP cases togetherChris Lattner2005-09-281-24/+12
* disentangle FP from INT versions of div/mulChris Lattner2005-09-281-18/+16
* Use the autogenerated matcher for ADD/SUBChris Lattner2005-09-281-30/+0
* Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner2005-09-281-37/+37
* All (xor *) cases are autogenerated nowChris Lattner2005-09-281-43/+0
* Implement PowerPC/eqv-andc-orc-nor.ll:EQV3Chris Lattner2005-09-281-1/+5
* These nodes are all autogeneratedChris Lattner2005-09-281-44/+0
* Make sure to clear the CodeGenMap after each basic block is selected to avoidChris Lattner2005-09-271-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
* PowerPC cannot truncstore i1 nativelyChris Lattner2005-09-101-1/+0
* Remove some cases handled by the generated portion of the iselChris Lattner2005-09-071-13/+3
* Implement i64<->fp using the fctidz/fcfid instructions on PowerPC when weNate Begeman2005-09-061-2/+11
* include the dag isel fragmentChris Lattner2005-09-031-0/+2
OpenPOWER on IntegriCloud