aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCISelPattern.cpp
AgeCommit message (Expand)Author
2005-08-17Implement a couple improvements:Nate Begeman
2005-08-16updates for changes in nodesChris Lattner
2005-08-16Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nastyNate Begeman
2005-08-16Pull the LLVM -> DAG lowering code out of the pattern selector so that itChris Lattner
2005-08-15Broke 80 column rule.Jim Laskey
2005-08-15Changed code gen for int to f32 to use rounding. This makes FP resultsJim Laskey
2005-08-14Fix last night's PPC32 regressions byNate Begeman
2005-08-14Make FP_TO_UINT Illegal. This allows us to generate significantly betterNate Begeman
2005-08-12Fix for 2005-08-12-rlwimi-crash.ll. Make allowance for masks being shifted toJim Laskey
2005-08-121. This changes handles the cases of (~x)&y and x&(~y) yielding ANDC, andJim Laskey
2005-08-111. Added the function isOpcWithIntImmediate to simplify testing of operand withJim Laskey
2005-08-11Tidied up the use of dyn_cast<ConstantSDNode> by using isIntImmediate more.Chris Lattner
2005-08-11Use a more efficient method of creating integer and float virtual registersChris Lattner
2005-08-10Make SELECT illegal on PPC32, switch to using SELECT_CC, which more closelyNate Begeman
2005-08-10Changes for PPC32ISelPattern.cppChris Lattner
2005-08-10Changed the XOR case to use the isOprNot predicate.Chris Lattner
2005-08-101. Refactored handling of integer immediate values for add, or, xor and sub.Chris Lattner
2005-08-10Fix a bug compiling: select (i32 < i32), f32, f32Chris Lattner
2005-08-09Update the targets to the new SETCC/CondCodeSDNode interfaces.Chris Lattner
2005-08-09Minor cleanup patch, no functionality changes. Written by Jim Laskey.Chris Lattner
2005-08-09Fix CodeGen/Generic/div-neg-power-2.ll, a regression from last night.Chris Lattner
2005-08-08Factor out some common code, and be smarter about when to emit load hi/loNate Begeman
2005-08-08Remove getImmediateForOpcode, which is now dead.Chris Lattner
2005-08-08Add new immediate handling support for mul/div.Chris Lattner
2005-08-08Add support for OR/XOR/SUB immediates that are handled with the new immediateChris Lattner
2005-08-08Modify the ISD::AND opcode case to use new immediate constant predicates.Chris Lattner
2005-08-08Modify the ISD::ADD opcode case to use new immediate constant predicates.Chris Lattner
2005-08-08Modify existing support functions to use new immediate constant predicates.Chris Lattner
2005-08-08Add support predicates for future immediate constant changes.Chris Lattner
2005-08-08Move IsRunOfOnes to a more logical place and rename to a proper predicate formChris Lattner
2005-08-05Consolidate the GPOpt stuff to all use the Subtarget, instead of stillChris Lattner
2005-08-03Fix grammar: apostrophe-s ('s) is possessive, not plural; also iff vs. if.Misha Brukman
2005-08-03minor capitalization thing, patch by Jim LaskeyChris Lattner
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