aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCISelLowering.cpp
AgeCommit message (Expand)Author
2007-02-25no really, this is the right patchChris Lattner
2007-02-25always promote float varargs to double.Chris Lattner
2007-02-25implement support for the linux/ppc function call ABI. Patch byChris Lattner
2007-02-22Simplify lowering and selection of exception ops.Jim Laskey
2007-02-21Support to provide exception and selector registers.Jim Laskey
2007-02-17Fix ixaddrs as well, allowing ppc64 to compile to:Chris Lattner
2007-02-17Compile test/CodeGen/PowerPC/LargeAbsoluteAddr.ll to:Chris Lattner
2007-01-29Finish off bug 680, allowing targets to custom lower frame and returnNate Begeman
2007-01-28Propagate changes from my local tree. This patch includes:Anton Korobeynikov
2007-01-26Make LABEL a builtin opcode.Jim Laskey
2007-01-05setSetCCIsExpensive is gone.Evan Cheng
2006-12-15Provide support for FP_TO_UINT.Jim Laskey
2006-12-11Another step forward in PPC64 JIT support: we now no-longer need stubsChris Lattner
2006-12-11Missing opcode.Jim Laskey
2006-12-10Cleaned setjmp/longjmp lowering interfaces. Now we're producing rightAnton Korobeynikov
2006-12-07Fix i64 uint_to_fp on ppc64Chris Lattner
2006-12-04Restoration of the stack pointer after a deallocation of a alloca was notJim Laskey
2006-12-011. In ppc64 mode we need only use one GPR.Jim Laskey
2006-12-01Fix the CodeGen/PowerPC/vec_constants.ll regression.Chris Lattner
2006-11-29Fix bug codegen'ing FP constant vectors with integer splats. Make sure theChris Lattner
2006-11-29Offset for load of 32-bit arg in 64-bit world was incorrect.Jim Laskey
2006-11-28Remove debug code.Jim Laskey
2006-11-2832-bit int space was not accounted for properly in lowerCall.Jim Laskey
2006-11-27Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng
2006-11-18on ppc64, float arguments take 8-byte stack slots not 4-byte stack slots.Chris Lattner
2006-11-17convert PPC::BCC to use the 'pred' operand instead of separate predicateChris Lattner
2006-11-17rename PPC::COND_BRANCH to PPC::BCCChris Lattner
2006-11-17start using PPC predicates more consistently.Chris Lattner
2006-11-16This is a general clean up of the PowerPC ABI. Address several problems andJim Laskey
2006-11-15fix ldu/stu jit encoding. Swith 64-bit preinc load instrs to use memriChris Lattner
2006-11-14lower "X = seteq Y, Z" to '(shr (ctlz (xor Y, Z)), 5)' instead ofChris Lattner
2006-11-14minor tweaks, reject vector preinc.Chris Lattner
2006-11-11ppc64 doesn't have lwau, don't attempt to form it.Chris Lattner
2006-11-10implement preinc support for r+i loads on ppc64Chris Lattner
2006-11-10add an initial cut at preinc loads for ppc32. This is broken for ppc64Chris Lattner
2006-11-09PPC supports i32 / i64 pre-inc load / store.Evan Cheng
2006-11-09Rename ISD::MemOpAddrMode to ISD::MemIndexedModeEvan Cheng
2006-11-08Refactor all the addressing mode selection stuff into the isel loweringChris Lattner
2006-11-02For PR786:Reid Spencer
2006-11-02Implement the getRegForInlineAsmConstraint method for PPC. With recentChris Lattner
2006-10-31Change the prototype for TargetLowering::isOperandValidForConstraintChris Lattner
2006-10-30All targets expand BR_JT for now.Evan Cheng
2006-10-18set the ppc64 stack pointer right, dynamic alloca now works for ppc64Chris Lattner
2006-10-18Expand alloca for ppc64Chris Lattner
2006-10-13Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng
2006-10-09Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng
2006-10-05Make use of getStore().Evan Cheng
2006-10-04Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng
2006-09-20Legalize is no longer limited to cleverness with just constant shift amounts.Chris Lattner
2006-09-19Fold the PPCISD shifts when presented with 0 inputs. This occurs for codeChris Lattner