aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCISelPattern.cpp
AgeCommit message (Expand)Author
2005-08-02This hunk accidentally got dropped. Patch by Jim LaskeyChris Lattner
2005-08-02Update to use the new MathExtras.h support for log2 computation.Chris Lattner
2005-08-02add a pass name to make debugging dumps nicerChris Lattner
2005-07-28Eliminate an extra copy from R1 that Nate noticed on function calls thatChris Lattner
2005-07-28Specify the correct number of operandsChris Lattner
2005-07-28Fold constant adds into loads and stores to frame indices.Nate Begeman
2005-07-27Fix some commentsNate Begeman
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-07-25Fix an optimization put in for accessing static globals. This obviatesNate Begeman
2005-07-22PowerPC no-pic code is not quite ready for prime-timeChris Lattner
2005-07-21Support building non-PICNate Begeman
2005-07-20Generate mfocrf when targeting g5. Generate fsqrt/fsqrts when targetin g5.Nate Begeman
2005-07-19Integrate SelectFPExpr into SelectExpr. This gets PPC32 closer to beingNate Begeman
2005-07-10Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.Chris Lattner
2005-07-10Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNodeChris Lattner
2005-07-05Make several cleanups to Andrews varargs change:Chris Lattner
2005-07-05Fix PowerPC varargsChris Lattner
2005-07-01Varargs is apparently currently broken on PPC. This hacks it so that itChris Lattner
2005-06-15Commit fix for generating conditional branch pseudo instructions thatNate Begeman
2005-06-14Commit a small improvement that is already in the x86 and ia64 backends toNate Begeman
2005-06-08Handle some more real world cases of rlwimi. These don't come up thatNate Begeman
2005-05-15Fix andrews changes to fit in 80 columnsChris Lattner
2005-05-13treat TAILCALL nodes identically to CALL nodesChris Lattner
2005-05-13Add an isTailCall flag to LowerCallToChris Lattner
2005-05-13Realize that we don't support fmod directly, fixing CodeGen/Generic/print-ari...Chris Lattner
2005-05-12rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN.Chris Lattner
2005-05-12Pass in Calling Convention to use into LowerCallToChris Lattner
2005-05-12These targets don't like setccChris Lattner
2005-05-11Necessary changes to codegen cttz efficiently on PowerPCNate Begeman
2005-05-09fold and (shl X, C1), C2 -> rlwinm when possible. Many other cases are possi...Chris Lattner
2005-05-04fix typoAndrew Lenharth
2005-05-03Implement count leading zeros (ctlz), count trailing zeros (cttz), and countAndrew Lenharth
2005-04-30This target doesn't support the FSIN/FCOS/FSQRT nodes yetChris Lattner
2005-04-27Implement Value* tracking for loads and stores in the selection DAG. This en...Andrew Lenharth
2005-04-22Convert tabs to spacesMisha Brukman
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-21Match another form of eqvChris Lattner
2005-04-18Next round of PPC CR optimizations. For the following code:Nate Begeman
2005-04-18Change codegen for setcc to read the bit directly out of the conditionNate Begeman
2005-04-15Make pattern isel default for ppcNate Begeman
2005-04-14Implement multi-way branches through logical ops on condition registers.Nate Begeman
2005-04-13Start allocating condition registers. Almost all explicit uses of CR0 areNate Begeman
2005-04-13Implement the fold shift X, zext(Y) -> shift X, Y at the target level,Nate Begeman
2005-04-13Disbale the broken fold of shift + sz[ext] for nowNate Begeman
2005-04-13remove one more occurance of this that snuck inChris Lattner
2005-04-13Elimate handling of ZERO_EXTEND_INREG. This causes the PPC backend to emitChris Lattner
2005-04-12Fold shift by size larger than type size to undefNate Begeman
2005-04-12Implement setcc op, -1 sequencesNate Begeman
2005-04-12Implement bitfield clearsNate Begeman
2005-04-11Add recording variants of ISD::AND and ISD::OR. This kills almost 1000Nate Begeman