| Commit message (Expand) | Author | Age | Files | Lines |
* | remove a bogus pattern, which had the same pattern as STDU | Chris Lattner | 2010-02-27 | 1 | -7/+0 |
* | Eliminate some uses of immAllOnes, just use -1, it does | Chris Lattner | 2010-02-21 | 1 | -2/+2 |
* | Add support for calls through function pointers in the 64-bit PowerPC SVR4 ABI. | Tilmann Scheller | 2009-12-18 | 1 | -0/+15 |
* | Add PowerPC codegen for indirect branches. | Bob Wilson | 2009-11-04 | 1 | -0/+4 |
* | Rename usesCustomDAGSchedInserter to usesCustomInserter, and update a | Dan Gohman | 2009-10-29 | 1 | -1/+1 |
* | Model the carry bit on ppc32. Without this we could | Dale Johannesen | 2009-09-18 | 1 | -17/+27 |
* | Add support for the PowerPC 64-bit SVR4 ABI. | Tilmann Scheller | 2009-08-15 | 1 | -0/+6 |
* | Refactor ABI code in the PowerPC backend. | Tilmann Scheller | 2009-07-03 | 1 | -20/+20 |
* | Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning. | Dan Gohman | 2008-12-03 | 1 | -3/+3 |
* | Add a sanity-check to tablegen to catch the case where isSimpleLoad | Dan Gohman | 2008-12-03 | 1 | -0/+4 |
* | Add a RM pseudoreg for the rounding mode, which | Dale Johannesen | 2008-10-29 | 1 | -21/+25 |
* | Mark defs and uses of CTR and LR correctly. | Dale Johannesen | 2008-10-23 | 1 | -5/+14 |
* | Rename ConstantSDNode::getValue to getZExtValue, for consistency | Dan Gohman | 2008-09-12 | 1 | -4/+4 |
* | Implement 32 & 64 bit versions of PPC atomic | Dale Johannesen | 2008-08-25 | 1 | -1/+22 |
* | Remove PPC-specific lowering for atomics; the | Dale Johannesen | 2008-08-25 | 1 | -8/+6 |
* | Rewrite ppc code generated for __sync_{bool|val}_compare_and_swap | Dale Johannesen | 2008-08-22 | 1 | -4/+7 |
* | Implement llvm.atomic.cmp.swap.i32 on PPC. Patch by Gary Benson! | Evan Cheng | 2008-07-12 | 1 | -16/+27 |
* | Tail call optimization improvements: | Arnold Schwaighofer | 2008-04-30 | 1 | -1/+47 |
* | 64-bit atomic operations. | Evan Cheng | 2008-04-19 | 1 | -0/+19 |
* | Replace all target specific implicit def instructions with a target independe... | Evan Cheng | 2008-03-15 | 1 | -8/+0 |
* | Add support for ppc64 shifts with 7-bit (oversized) shift amount (e.g. PPCshl). | Chris Lattner | 2008-03-07 | 1 | -3/+13 |
* | rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate. | Chris Lattner | 2008-01-06 | 1 | -3/+3 |
* | rename isStore -> mayStore to more accurately reflect what it captures. | Chris Lattner | 2008-01-06 | 1 | -1/+1 |
* | Change the 'isStore' inferrer to look for 'SDNPMayStore' | Chris Lattner | 2008-01-06 | 1 | -5/+1 |
* | remove some isStore flags that are now inferred automatically. | Chris Lattner | 2008-01-06 | 1 | -2/+2 |
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
* | Temporary solution: added a different set of BCTRL_Macho / BCTRL_ELF with rig... | Evan Cheng | 2007-10-23 | 1 | -3/+9 |
* | Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead. | Evan Cheng | 2007-09-11 | 1 | -2/+2 |
* | Fix for PR1613: added 64-bit rotate left PPC instructions and patterns. | Evan Cheng | 2007-09-04 | 1 | -0/+10 |
* | Some out operands were incorrectly specified as input operands. | Evan Cheng | 2007-08-01 | 1 | -9/+9 |
* | No more noResults. | Evan Cheng | 2007-07-21 | 1 | -4/+4 |
* | Oops. These stores actually produce results. | Evan Cheng | 2007-07-20 | 1 | -4/+4 |
* | Change instruction description to split OperandList into OutOperandList and | Evan Cheng | 2007-07-19 | 1 | -99/+103 |
* | add support for 128-bit add/sub on ppc64 | Chris Lattner | 2007-05-17 | 1 | -0/+34 |
* | The PPC64 ELF ABI is "intended to use the same structure layout and calling c... | Nicolas Geoffray | 2007-04-03 | 1 | -2/+3 |
* | The ELF ABI specifies F1-F8 registers as argument registers for double, not | Nicolas Geoffray | 2007-04-03 | 1 | -1/+1 |
* | Fix CodeGen/PowerPC/2007-03-24-cntlzd.ll | Chris Lattner | 2007-03-25 | 1 | -1/+4 |
* | Differentiate between the MachO and the ELF ABI the CALL instruction. | Nicolas Geoffray | 2007-02-27 | 1 | -3/+2 |
* | one important bugfix: PPC32 didn't have both elf and macho support for | Chris Lattner | 2007-02-25 | 1 | -3/+3 |
* | implement support for the linux/ppc function call ABI. Patch by | Chris Lattner | 2007-02-25 | 1 | -8/+36 |
* | Patterns no longer needed due to fix in the DAG combiner. | Jim Laskey | 2006-12-15 | 1 | -4/+0 |
* | Not all test cases are created equal. This fix is needed. | Jim Laskey | 2006-12-15 | 1 | -0/+4 |
* | Not needed. Misinterpreted error message from other bug (Missing load/store | Jim Laskey | 2006-12-15 | 1 | -4/+0 |
* | Provide 64-bit support for i64 sextload<i8>. | Jim Laskey | 2006-12-15 | 1 | -0/+4 |
* | Reduce number of instructions to load 64-bit constants. | Jim Laskey | 2006-12-12 | 1 | -42/+0 |
* | implement sextinreg i8->i64 and i16->i64 | Chris Lattner | 2006-12-06 | 1 | -0/+8 |
* | This is a general clean up of the PowerPC ABI. Address several problems and | Jim Laskey | 2006-11-16 | 1 | -0/+6 |
* | fix a regression that I introduced. stdu should scale the offset by 4 | Chris Lattner | 2006-11-16 | 1 | -1/+1 |
* | add ppc64 r+i stores with update. | Chris Lattner | 2006-11-16 | 1 | -26/+59 |
* | Stop using isTwoAddress, switching to operand constraints instead. | Chris Lattner | 2006-11-15 | 1 | -12/+17 |