| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | fix ldu/stu jit encoding. Swith 64-bit preinc load instrs to use memri | Chris Lattner | 2006-11-15 | 1 | -16/+12 |
* | Fix the PPC regressions last night | Chris Lattner | 2006-11-15 | 1 | -1/+1 |
* | Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 calls | Chris Lattner | 2006-11-14 | 1 | -1/+42 |
* | implement proper PPC64 prolog/epilog codegen. | Chris Lattner | 2006-11-11 | 1 | -0/+5 |
* | Mark operands as symbol lo instead of imm32 so that they print lo(x) around | Chris Lattner | 2006-11-11 | 1 | -5/+5 |
* | implement preinc support for r+i loads on ppc64 | Chris Lattner | 2006-11-10 | 1 | -4/+38 |
* | Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. | Evan Cheng | 2006-10-13 | 1 | -6/+6 |
* | Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. | Evan Cheng | 2006-10-09 | 1 | -20/+20 |
* | Shift amounts are always 32-bits, even in 64-bit mode. This fixes | Chris Lattner | 2006-09-28 | 1 | -6/+6 |
* | Make the implicit def instructions look like other instrs. | Chris Lattner | 2006-07-18 | 1 | -1/+1 |
* | Add missing PPC64 extload/truncstores | Chris Lattner | 2006-07-14 | 1 | -7/+83 |
* | Don't match 64-bit bitfield inserts into rlwimi's. todo add rldimi. :) | Chris Lattner | 2006-06-27 | 1 | -2/+0 |
* | Add a pattern for i64 sra. Print 8-byte units with a space between the .quad | Chris Lattner | 2006-06-27 | 1 | -2/+4 |
* | Add 64-bit MTCTR so that indirect calls work. | Chris Lattner | 2006-06-27 | 1 | -0/+4 |
* | Fix an incorrect store pattern. This fixes em3d. | Chris Lattner | 2006-06-27 | 1 | -1/+1 |
* | Implement 64-bit undef, sub, shl/shr, srem/urem | Chris Lattner | 2006-06-27 | 1 | -3/+16 |
* | Add zextload from i32 -> i64, with this, perimeter works. | Chris Lattner | 2006-06-27 | 1 | -0/+3 |
* | Rearrange compares, add ADDI8, add sext from 32-to-64 bit register | Chris Lattner | 2006-06-26 | 1 | -8/+20 |
* | Rename OR4 -> OR. Move some PPC64-specific stuff to the 64-bit file | Chris Lattner | 2006-06-20 | 1 | -11/+22 |
* | add some logical ops | Chris Lattner | 2006-06-20 | 1 | -3/+28 |
* | Add some more immediate patterns. This allows us to compile: | Chris Lattner | 2006-06-20 | 1 | -0/+30 |