| Commit message (Expand) | Author | Age | Files | Lines |
* | Add missing PPC64 extload/truncstores | Chris Lattner | 2006-07-14 | 2 | -9/+99 |
* | Add a note | Chris Lattner | 2006-07-14 | 1 | -0/+9 |
* | Another fix in the rotate encodings, needed when the first two operands are not | Chris Lattner | 2006-07-13 | 1 | -1/+1 |
* | Print negative immediates as negative values instead of large constants | Chris Lattner | 2006-07-12 | 1 | -1/+1 |
* | Fix encoding of rotates, such as rldicl | Chris Lattner | 2006-07-12 | 1 | -3/+3 |
* | Implement PPC64 relocations types | Chris Lattner | 2006-07-12 | 3 | -5/+36 |
* | An overaggressive #ifdef allows a function to fall off the bottom of the | Chris Lattner | 2006-07-12 | 1 | -2/+1 |
* | The PPC64 JIT needs register numbers to encode instructions. | Chris Lattner | 2006-07-11 | 1 | -35/+36 |
* | Ensure that dump calls that are associated with asserts are removed from | Jim Laskey | 2006-07-11 | 1 | -1/+1 |
* | In 64-bit mode, 64-bit GPRs are callee saved, not 32-bit ones. | Chris Lattner | 2006-07-11 | 3 | -62/+99 |
* | Implement Regression/CodeGen/PowerPC/bswap-load-store.ll by folding bswaps | Chris Lattner | 2006-07-10 | 5 | -6/+103 |
* | Undisable ppc64 jit | Chris Lattner | 2006-07-06 | 1 | -1/+1 |
* | Use hidden visibility to make symbols in an anonymous namespace get | Chris Lattner | 2006-06-28 | 3 | -5/+7 |
* | shrink libllvmgcc.dylib another 25K | Chris Lattner | 2006-06-28 | 2 | -2/+4 |
* | Don't match 64-bit bitfield inserts into rlwimi's. todo add rldimi. :) | Chris Lattner | 2006-06-27 | 2 | -6/+5 |
* | Fix ppc64 jump tables | Chris Lattner | 2006-06-27 | 1 | -1/+2 |
* | Print stubs for external globals right. | Chris Lattner | 2006-06-27 | 1 | -1/+5 |
* | Implement 64-bit select, bswap, etc. | Chris Lattner | 2006-06-27 | 1 | -0/+4 |
* | Add a pattern for i64 sra. Print 8-byte units with a space between the .quad | Chris Lattner | 2006-06-27 | 3 | -4/+7 |
* | Fix rewriting frame offsets with ixaddr instructions, which implicitly shift | Chris Lattner | 2006-06-27 | 1 | -8/+21 |
* | PPC doesn't have bit converts to/from i64 | Chris Lattner | 2006-06-27 | 1 | -0/+2 |
* | Add 64-bit MTCTR so that indirect calls work. | Chris Lattner | 2006-06-27 | 2 | -2/+6 |
* | 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 | 5 | -6/+23 |
* | Use i32 for shift amounts instead of i64. This gets bisort working. | Chris Lattner | 2006-06-27 | 1 | -0/+1 |
* | Add zextload from i32 -> i64, with this, perimeter works. | Chris Lattner | 2006-06-27 | 1 | -0/+3 |
* | Print darwin stub stuff correctly in 64-bit mode. With this, treeadd works in | Chris Lattner | 2006-06-27 | 1 | -7/+25 |
* | Fix variable shadowing issue | Chris Lattner | 2006-06-27 | 1 | -2/+1 |
* | Implement a bunch of 64-bit cleanliness work. With this, treeadd builds (but | Chris Lattner | 2006-06-27 | 3 | -113/+198 |
* | Rearrange compares, add ADDI8, add sext from 32-to-64 bit register | Chris Lattner | 2006-06-26 | 1 | -8/+20 |
* | Improve PPC64 calling convention support | Chris Lattner | 2006-06-26 | 1 | -37/+84 |
* | Remove two more definitions | Chris Lattner | 2006-06-26 | 1 | -4/+0 |
* | remove two unused instructions. | Chris Lattner | 2006-06-26 | 1 | -4/+0 |
* | Add and sort "sections" in debug lines. This always stepping through | Jim Laskey | 2006-06-23 | 1 | -4/+1 |
* | Correct returns of 64-bit values, though they seemed to work before... | Chris Lattner | 2006-06-21 | 1 | -9/+19 |
* | Make these predicates correct in 64-bit mode too. | Chris Lattner | 2006-06-20 | 1 | -2/+5 |
* | Rename OR4 -> OR. Move some PPC64-specific stuff to the 64-bit file | Chris Lattner | 2006-06-20 | 6 | -28/+28 |
* | remove unused flag | Chris Lattner | 2006-06-20 | 2 | -2/+0 |
* | add some logical ops | Chris Lattner | 2006-06-20 | 1 | -3/+28 |
* | remove some unused patterns | Chris Lattner | 2006-06-20 | 1 | -6/+0 |
* | Add some more immediate patterns. This allows us to compile: | Chris Lattner | 2006-06-20 | 1 | -0/+30 |
* | Instead of li/xoris use li/oris. Note that this doesn't work if bit 15 is | Chris Lattner | 2006-06-20 | 1 | -5/+5 |
* | Add some 64-bit logical ops. | Chris Lattner | 2006-06-20 | 2 | -16/+78 |
* | 64-bit bugfix: 0xFFFF0000 cannot be formed with a single lis. | Chris Lattner | 2006-06-20 | 1 | -1/+5 |
* | Add some patterns for globals, so we can now compile this: | Chris Lattner | 2006-06-20 | 1 | -1/+37 |
* | Remove some now-unneeded casts from instruction patterns. With the casts | Chris Lattner | 2006-06-20 | 2 | -22/+22 |
* | Add some patterns for ppc64 | Chris Lattner | 2006-06-20 | 1 | -13/+14 |
* | Implement the getPointerRegClass method, which is required for the ptr_rc | Chris Lattner | 2006-06-17 | 3 | -6/+20 |
* | Upgrade some load/store instructions to use the proper addressing mode stuff. | Chris Lattner | 2006-06-16 | 1 | -10/+10 |
* | In 64-bit mode, addr mode operands use G8RC instead of GPRC. | Chris Lattner | 2006-06-16 | 1 | -3/+3 |