summaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* Constify some methods. Patch provided by Anton Vayvod, thanks!Chris Lattner2006-08-171-8/+8
* Fix PowerPC/2006-08-15-SelectionCrash.ll and simplify selection code.Chris Lattner2006-08-151-93/+63
* Emit .set directives for jump table entries when possible, which reducesNate Begeman2006-08-121-0/+1
* Fix a bug in a recent refactoring that broke a bunch of stuff.Chris Lattner2006-08-121-1/+1
* Eliminate use of getNode that takes a vector.Chris Lattner2006-08-111-19/+22
* Convert vectors to fixed sized arrays and smallvectors. Eliminate use of get...Chris Lattner2006-08-111-37/+42
* Fix miscompilation of float vector returns. Compile code to this:Chris Lattner2006-08-111-4/+4
* Match tablegen changes.Evan Cheng2006-08-111-53/+32
* CALLSEQ_* produces chain even if that's not needed.Evan Cheng2006-08-111-2/+4
* Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner2006-08-081-7/+11
* Match tablegen isel changes.Evan Cheng2006-08-071-101/+50
* Fix some ppc64 issues with vector code.Chris Lattner2006-07-281-4/+7
* Remove InFlightSet hack. No longer needed.Evan Cheng2006-07-281-1/+0
* Resolve BB references with relocation.Evan Cheng2006-07-274-27/+22
* synchronizeICache removeed from TargetJITInfo.Evan Cheng2006-07-272-11/+0
* Remove NodeDepthEvan Cheng2006-07-271-6/+1
* Support jump tables when in PIC relocation modelNate Begeman2006-07-271-2/+2
* Rename RelocModel::PIC to PIC_, to avoid conflicts with -DPIC.Chris Lattner2006-07-263-7/+7
* - Refactor the code that resolve basic block references to a TargetJITInfoEvan Cheng2006-07-253-27/+43
* bswapped load/store instructions are only availble in indexed addressing form.Chris Lattner2006-07-191-4/+4
* Make the implicit def instructions look like other instrs.Chris Lattner2006-07-183-5/+5
* Remove what little AIX support we have. It has never been tested and isn'tChris Lattner2006-07-155-169/+2
* 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