aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCISelLowering.cpp
AgeCommit message (Expand)Author
2006-08-28For PR387:Reid Spencer
2006-08-12Fix a bug in a recent refactoring that broke a bunch of stuff.Chris Lattner
2006-08-11Eliminate use of getNode that takes a vector.Chris Lattner
2006-08-11Convert vectors to fixed sized arrays and smallvectors. Eliminate use of get...Chris Lattner
2006-08-11Fix miscompilation of float vector returns. Compile code to this:Chris Lattner
2006-07-28Fix some ppc64 issues with vector code.Chris Lattner
2006-07-26Rename RelocModel::PIC to PIC_, to avoid conflicts with -DPIC.Chris Lattner
2006-07-10Implement Regression/CodeGen/PowerPC/bswap-load-store.ll by folding bswapsChris Lattner
2006-06-27Implement 64-bit select, bswap, etc.Chris Lattner
2006-06-27PPC doesn't have bit converts to/from i64Chris Lattner
2006-06-27Implement 64-bit undef, sub, shl/shr, srem/uremChris Lattner
2006-06-27Use i32 for shift amounts instead of i64. This gets bisort working.Chris Lattner
2006-06-27Implement a bunch of 64-bit cleanliness work. With this, treeadd builds (butChris Lattner
2006-06-26Improve PPC64 calling convention supportChris Lattner
2006-06-21Correct returns of 64-bit values, though they seemed to work before...Chris Lattner
2006-06-16fix some assumptions that pointers can only be 32-bits. With this, we canChris Lattner
2006-06-16Rename some subtarget features. A CPU now can *have* 64-bit instructions,Chris Lattner
2006-06-15Type of extract_element index operand should be iPTR.Evan Cheng
2006-06-10Fix a problem exposed by the local allocator. CALL instructions are not markedChris Lattner
2006-05-30Always reserve space for 8 spilled GPRs. GCC apparently assumes that thisChris Lattner
2006-05-26Change RET node to include signness information of the return values. i.e.Evan Cheng
2006-05-25CALL node change (arg / sign pairs instead of just arguments).Evan Cheng
2006-05-24Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner
2006-05-24Fix CodeGen/Generic/vector.ll:test_div with altivec.Chris Lattner
2006-05-24Handle SETO* like we handle SET*, restoring behavior after Evan's setccChris Lattner
2006-05-17Make PPC call lowering more aggressive, making the isel matching code simpleChris Lattner
2006-05-17Switch PPC over to a call-selection model where the lowering code createsChris Lattner
2006-05-173 changes, 2 of which are cleanup one of which changes codegen:Chris Lattner
2006-05-16implement passing/returning vector regs to calls, at least non-varargs calls.Chris Lattner
2006-05-16Instead of implementing LowerCallTo directly, let the default impl produce anChris Lattner
2006-05-16Simplify the argument counting logic by only incrementing the index.Chris Lattner
2006-05-16Simplify the dead argument handling code.Chris Lattner
2006-05-16Vector args passed in registers don't reserve stack space.Chris Lattner
2006-05-16Switch the PPC backend over to using FORMAL_ARGUMENTS for formal argumentChris Lattner
2006-05-16Fit in 80 colsChris Lattner
2006-05-12Remove dead var, fix bad override.Chris Lattner
2006-04-28Fix CodeGen/Generic/2006-04-28-Sign-extend-bool.llChris Lattner
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-04-18Fix a crash on:Chris Lattner
2006-04-18pretty print node nameChris Lattner
2006-04-18Implement an important entry from README_ALTIVEC:Chris Lattner
2006-04-18Use vmladduhm to do v8i16 multiplies which is faster and simpler than doingChris Lattner
2006-04-18Implement v16i8 multiply with this code:Chris Lattner
2006-04-18Lower v8i16 multiply into this code:Chris Lattner
2006-04-18Custom lower v4i32 multiplies into a cute sequence, instead of having legalizeChris Lattner
2006-04-17Make sure to check splats of every constant we can, handle splat(31) byChris Lattner
2006-04-17Teach the ppc backend to use rol and vsldoi to generate splatted constants.Chris Lattner
2006-04-17Make some code more general, adding support for constant formation of severalChris Lattner
2006-04-17Learn how to make odd splatted constants in range [17,29]. This implementsChris Lattner
2006-04-17Pull some code out into a helper function.Chris Lattner