summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Refactor all the addressing mode selection stuff into the isel loweringChris Lattner2006-11-081-0/+279
* For PR786:Reid Spencer2006-11-021-2/+0
* Implement the getRegForInlineAsmConstraint method for PPC. With recentChris Lattner2006-11-021-52/+23
* Change the prototype for TargetLowering::isOperandValidForConstraintChris Lattner2006-10-311-11/+18
* All targets expand BR_JT for now.Evan Cheng2006-10-301-0/+2
* set the ppc64 stack pointer right, dynamic alloca now works for ppc64Chris Lattner2006-10-181-1/+5
* Expand alloca for ppc64Chris Lattner2006-10-181-1/+2
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-131-13/+11
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-091-14/+13
* Make use of getStore().Evan Cheng2006-10-051-13/+11
* Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng2006-10-041-5/+5
* Legalize is no longer limited to cleverness with just constant shift amounts.Chris Lattner2006-09-201-41/+32
* Fold the PPCISD shifts when presented with 0 inputs. This occurs for codeChris Lattner2006-09-191-0/+20
* Reflects MachineConstantPoolEntry changes.Evan Cheng2006-09-121-2/+2
* For PR387:Reid Spencer2006-08-281-0/+4
* 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
OpenPOWER on IntegriCloud