aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* Add missing PPC64 extload/truncstoresChris Lattner2006-07-142-9/+99
* Add a noteChris Lattner2006-07-141-0/+9
* Another fix in the rotate encodings, needed when the first two operands are notChris Lattner2006-07-131-1/+1
* Print negative immediates as negative values instead of large constantsChris Lattner2006-07-121-1/+1
* Fix encoding of rotates, such as rldiclChris Lattner2006-07-121-3/+3
* Implement PPC64 relocations typesChris Lattner2006-07-123-5/+36
* An overaggressive #ifdef allows a function to fall off the bottom of theChris Lattner2006-07-121-2/+1
* The PPC64 JIT needs register numbers to encode instructions.Chris Lattner2006-07-111-35/+36
* Ensure that dump calls that are associated with asserts are removed fromJim Laskey2006-07-111-1/+1
* In 64-bit mode, 64-bit GPRs are callee saved, not 32-bit ones.Chris Lattner2006-07-113-62/+99
* Implement Regression/CodeGen/PowerPC/bswap-load-store.ll by folding bswapsChris Lattner2006-07-105-6/+103
* Undisable ppc64 jitChris Lattner2006-07-061-1/+1
* Use hidden visibility to make symbols in an anonymous namespace getChris Lattner2006-06-283-5/+7
* shrink libllvmgcc.dylib another 25KChris Lattner2006-06-282-2/+4
* Don't match 64-bit bitfield inserts into rlwimi's. todo add rldimi. :)Chris Lattner2006-06-272-6/+5
* Fix ppc64 jump tablesChris Lattner2006-06-271-1/+2
* Print stubs for external globals right.Chris Lattner2006-06-271-1/+5
* Implement 64-bit select, bswap, etc.Chris Lattner2006-06-271-0/+4
* Add a pattern for i64 sra. Print 8-byte units with a space between the .quadChris Lattner2006-06-273-4/+7
* Fix rewriting frame offsets with ixaddr instructions, which implicitly shiftChris Lattner2006-06-271-8/+21
* PPC doesn't have bit converts to/from i64Chris Lattner2006-06-271-0/+2
* Add 64-bit MTCTR so that indirect calls work.Chris Lattner2006-06-272-2/+6
* Fix an incorrect store pattern. This fixes em3d.Chris Lattner2006-06-271-1/+1
* Implement 64-bit undef, sub, shl/shr, srem/uremChris Lattner2006-06-275-6/+23
* Use i32 for shift amounts instead of i64. This gets bisort working.Chris Lattner2006-06-271-0/+1
* Add zextload from i32 -> i64, with this, perimeter works.Chris Lattner2006-06-271-0/+3
* Print darwin stub stuff correctly in 64-bit mode. With this, treeadd works inChris Lattner2006-06-271-7/+25
* Fix variable shadowing issueChris Lattner2006-06-271-2/+1
* Implement a bunch of 64-bit cleanliness work. With this, treeadd builds (butChris Lattner2006-06-273-113/+198
* Rearrange compares, add ADDI8, add sext from 32-to-64 bit registerChris Lattner2006-06-261-8/+20
* Improve PPC64 calling convention supportChris Lattner2006-06-261-37/+84
* Remove two more definitionsChris Lattner2006-06-261-4/+0
* remove two unused instructions.Chris Lattner2006-06-261-4/+0
* Add and sort "sections" in debug lines. This always stepping throughJim Laskey2006-06-231-4/+1
* Correct returns of 64-bit values, though they seemed to work before...Chris Lattner2006-06-211-9/+19
* Make these predicates correct in 64-bit mode too.Chris Lattner2006-06-201-2/+5
* Rename OR4 -> OR. Move some PPC64-specific stuff to the 64-bit fileChris Lattner2006-06-206-28/+28
* remove unused flagChris Lattner2006-06-202-2/+0
* add some logical opsChris Lattner2006-06-201-3/+28
* remove some unused patternsChris Lattner2006-06-201-6/+0
* Add some more immediate patterns. This allows us to compile:Chris Lattner2006-06-201-0/+30
* Instead of li/xoris use li/oris. Note that this doesn't work if bit 15 isChris Lattner2006-06-201-5/+5
* Add some 64-bit logical ops.Chris Lattner2006-06-202-16/+78
* 64-bit bugfix: 0xFFFF0000 cannot be formed with a single lis.Chris Lattner2006-06-201-1/+5
* Add some patterns for globals, so we can now compile this:Chris Lattner2006-06-201-1/+37
* Remove some now-unneeded casts from instruction patterns. With the castsChris Lattner2006-06-202-22/+22
* Add some patterns for ppc64Chris Lattner2006-06-201-13/+14
* Implement the getPointerRegClass method, which is required for the ptr_rcChris Lattner2006-06-173-6/+20
* Upgrade some load/store instructions to use the proper addressing mode stuff.Chris Lattner2006-06-161-10/+10
* In 64-bit mode, addr mode operands use G8RC instead of GPRC.Chris Lattner2006-06-161-3/+3