summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix some ppc64 issues with vector code.Chris Lattner2006-07-281-4/+7
* Rename RelocModel::PIC to PIC_, to avoid conflicts with -DPIC.Chris Lattner2006-07-261-3/+3
* Implement Regression/CodeGen/PowerPC/bswap-load-store.ll by folding bswapsChris Lattner2006-07-101-0/+59
* Implement 64-bit select, bswap, etc.Chris Lattner2006-06-271-0/+4
* PPC doesn't have bit converts to/from i64Chris Lattner2006-06-271-0/+2
* Implement 64-bit undef, sub, shl/shr, srem/uremChris Lattner2006-06-271-0/+2
* Use i32 for shift amounts instead of i64. This gets bisort working.Chris Lattner2006-06-271-0/+1
* Implement a bunch of 64-bit cleanliness work. With this, treeadd builds (butChris Lattner2006-06-271-1/+3
* Improve PPC64 calling convention supportChris Lattner2006-06-261-37/+84
* Correct returns of 64-bit values, though they seemed to work before...Chris Lattner2006-06-211-9/+19
* fix some assumptions that pointers can only be 32-bits. With this, we canChris Lattner2006-06-161-32/+35
* Rename some subtarget features. A CPU now can *have* 64-bit instructions,Chris Lattner2006-06-161-3/+3
* Type of extract_element index operand should be iPTR.Evan Cheng2006-06-151-12/+15
* Fix a problem exposed by the local allocator. CALL instructions are not markedChris Lattner2006-06-101-14/+18
* Always reserve space for 8 spilled GPRs. GCC apparently assumes that thisChris Lattner2006-05-301-12/+7
* Change RET node to include signness information of the return values. i.e.Evan Cheng2006-05-261-3/+3
* CALL node change (arg / sign pairs instead of just arguments).Evan Cheng2006-05-251-5/+6
* Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner2006-05-241-1/+1
* Fix CodeGen/Generic/vector.ll:test_div with altivec.Chris Lattner2006-05-241-0/+1
* Handle SETO* like we handle SET*, restoring behavior after Evan's setccChris Lattner2006-05-241-0/+8
* Make PPC call lowering more aggressive, making the isel matching code simpleChris Lattner2006-05-171-12/+71
* Switch PPC over to a call-selection model where the lowering code createsChris Lattner2006-05-171-54/+105
* 3 changes, 2 of which are cleanup one of which changes codegen:Chris Lattner2006-05-171-105/+111
* implement passing/returning vector regs to calls, at least non-varargs calls.Chris Lattner2006-05-161-1/+12
* Instead of implementing LowerCallTo directly, let the default impl produce anChris Lattner2006-05-161-211/+147
* Simplify the argument counting logic by only incrementing the index.Chris Lattner2006-05-161-14/+11
* Simplify the dead argument handling code.Chris Lattner2006-05-161-28/+11
* Vector args passed in registers don't reserve stack space.Chris Lattner2006-05-161-11/+26
* Switch the PPC backend over to using FORMAL_ARGUMENTS for formal argumentChris Lattner2006-05-161-168/+157
* Fit in 80 colsChris Lattner2006-05-161-3/+3
* Remove dead var, fix bad override.Chris Lattner2006-05-121-1/+0
* Fix CodeGen/Generic/2006-04-28-Sign-extend-bool.llChris Lattner2006-04-281-0/+4
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-0/+32
* Fix a crash on:Chris Lattner2006-04-181-2/+24
* pretty print node nameChris Lattner2006-04-181-0/+1
* Implement an important entry from README_ALTIVEC:Chris Lattner2006-04-181-15/+88
* Use vmladduhm to do v8i16 multiplies which is faster and simpler than doingChris Lattner2006-04-181-18/+3
* Implement v16i8 multiply with this code:Chris Lattner2006-04-181-2/+25
* Lower v8i16 multiply into this code:Chris Lattner2006-04-181-25/+51
* Custom lower v4i32 multiplies into a cute sequence, instead of having legalizeChris Lattner2006-04-181-10/+53
* Make sure to check splats of every constant we can, handle splat(31) byChris Lattner2006-04-171-5/+14
* Teach the ppc backend to use rol and vsldoi to generate splatted constants.Chris Lattner2006-04-171-15/+49
* Make some code more general, adding support for constant formation of severalChris Lattner2006-04-171-22/+78
* Learn how to make odd splatted constants in range [17,29]. This implementsChris Lattner2006-04-171-0/+7
* Pull some code out into a helper function.Chris Lattner2006-04-171-16/+26
* Implement a TODO: for any shuffle that can be viewed as a v4[if]32 shuffle,Chris Lattner2006-04-171-2/+135
OpenPOWER on IntegriCloud