summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make FP_TO_UINT Illegal. This allows us to generate significantly betterNate Begeman2005-08-141-71/+18
* Fix for 2005-08-12-rlwimi-crash.ll. Make allowance for masks being shifted toJim Laskey2005-08-121-1/+1
* 1. This changes handles the cases of (~x)&y and x&(~y) yielding ANDC, andJim Laskey2005-08-121-3/+24
* 1. Added the function isOpcWithIntImmediate to simplify testing of operand withJim Laskey2005-08-111-9/+40
* Tidied up the use of dyn_cast<ConstantSDNode> by using isIntImmediate more.Chris Lattner2005-08-111-22/+19
* Use a more efficient method of creating integer and float virtual registersChris Lattner2005-08-111-44/+52
* Make SELECT illegal on PPC32, switch to using SELECT_CC, which more closelyNate Begeman2005-08-101-134/+89
* Changes for PPC32ISelPattern.cppChris Lattner2005-08-101-24/+22
* Changed the XOR case to use the isOprNot predicate.Chris Lattner2005-08-101-3/+1
* 1. Refactored handling of integer immediate values for add, or, xor and sub.Chris Lattner2005-08-101-60/+61
* Fix a bug compiling: select (i32 < i32), f32, f32Chris Lattner2005-08-101-0/+1
* Update the targets to the new SETCC/CondCodeSDNode interfaces.Chris Lattner2005-08-091-109/+103
* Minor cleanup patch, no functionality changes. Written by Jim Laskey.Chris Lattner2005-08-091-19/+19
* Fix CodeGen/Generic/div-neg-power-2.ll, a regression from last night.Chris Lattner2005-08-091-0/+2
* Factor out some common code, and be smarter about when to emit load hi/loNate Begeman2005-08-081-31/+27
* Remove getImmediateForOpcode, which is now dead.Chris Lattner2005-08-081-59/+0
* Add new immediate handling support for mul/div.Chris Lattner2005-08-081-21/+30
* Add support for OR/XOR/SUB immediates that are handled with the new immediateChris Lattner2005-08-081-37/+55
* Modify the ISD::AND opcode case to use new immediate constant predicates.Chris Lattner2005-08-081-45/+36
* Modify the ISD::ADD opcode case to use new immediate constant predicates.Chris Lattner2005-08-081-11/+15
* Modify existing support functions to use new immediate constant predicates.Chris Lattner2005-08-081-10/+9
* Add support predicates for future immediate constant changes.Chris Lattner2005-08-081-0/+71
* Move IsRunOfOnes to a more logical place and rename to a proper predicate formChris Lattner2005-08-081-24/+24
* Consolidate the GPOpt stuff to all use the Subtarget, instead of stillChris Lattner2005-08-051-2/+5
* Fix grammar: apostrophe-s ('s) is possessive, not plural; also iff vs. if.Misha Brukman2005-08-031-4/+4
* minor capitalization thing, patch by Jim LaskeyChris Lattner2005-08-031-1/+1
* This hunk accidentally got dropped. Patch by Jim LaskeyChris Lattner2005-08-021-67/+0
* Update to use the new MathExtras.h support for log2 computation.Chris Lattner2005-08-021-11/+35
* add a pass name to make debugging dumps nicerChris Lattner2005-08-021-0/+4
* Eliminate an extra copy from R1 that Nate noticed on function calls thatChris Lattner2005-07-281-1/+2
* Specify the correct number of operandsChris Lattner2005-07-281-3/+3
* Fold constant adds into loads and stores to frame indices.Nate Begeman2005-07-281-17/+37
* Fix some commentsNate Begeman2005-07-271-3/+1
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-11/+11
* Fix an optimization put in for accessing static globals. This obviatesNate Begeman2005-07-251-5/+6
* PowerPC no-pic code is not quite ready for prime-timeChris Lattner2005-07-221-0/+1
* Support building non-PICNate Begeman2005-07-211-56/+86
* Generate mfocrf when targeting g5. Generate fsqrt/fsqrts when targetin g5.Nate Begeman2005-07-201-3/+18
* Integrate SelectFPExpr into SelectExpr. This gets PPC32 closer to beingNate Begeman2005-07-191-338/+242
* Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.Chris Lattner2005-07-101-2/+2
* Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNodeChris Lattner2005-07-101-1/+1
* Make several cleanups to Andrews varargs change:Chris Lattner2005-07-051-19/+17
* Fix PowerPC varargsChris Lattner2005-07-051-24/+25
* Varargs is apparently currently broken on PPC. This hacks it so that itChris Lattner2005-07-011-4/+9
* Commit fix for generating conditional branch pseudo instructions thatNate Begeman2005-06-151-3/+8
* Commit a small improvement that is already in the x86 and ia64 backends toNate Begeman2005-06-141-0/+5
* Handle some more real world cases of rlwimi. These don't come up thatNate Begeman2005-06-081-10/+42
* Fix andrews changes to fit in 80 columnsChris Lattner2005-05-151-9/+18
* treat TAILCALL nodes identically to CALL nodesChris Lattner2005-05-131-1/+4
* Add an isTailCall flag to LowerCallToChris Lattner2005-05-131-2/+3
OpenPOWER on IntegriCloud