aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* Restoration of the stack pointer after a deallocation of a alloca was notJim Laskey2006-12-041-1/+28
* Add weak reference directive.Evan Cheng2006-12-012-5/+8
* Copy and paste error. An initialized global cannot be a weak reference.Evan Cheng2006-12-011-3/+0
* 1. In ppc64 mode we need only use one GPR.Jim Laskey2006-12-011-1/+7
* ExternalWeak case in wrong location.Jim Laskey2006-12-011-1/+1
* A initialized global variable cannot be extern weak. However, if a global val...Evan Cheng2006-12-011-0/+10
* Darwin PPC external weak linkage support.Evan Cheng2006-12-011-1/+15
* Fix the CodeGen/PowerPC/vec_constants.ll regression.Chris Lattner2006-12-011-6/+9
* MachineInstr::setOpcode -> MachineInstr::setInstrDescriptorEvan Cheng2006-11-301-1/+1
* Fix bug codegen'ing FP constant vectors with integer splats. Make sure theChris Lattner2006-11-291-14/+22
* Offset for load of 32-bit arg in 64-bit world was incorrect.Jim Laskey2006-11-291-1/+4
* Remove debug code.Jim Laskey2006-11-281-2/+0
* Prime text sections to improve branch locality in large object files.Jim Laskey2006-11-281-0/+13
* 32-bit int space was not accounted for properly in lowerCall.Jim Laskey2006-11-281-3/+8
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-276-102/+117
* Add newline at end of file.Reid Spencer2006-11-251-1/+1
* in ppc64-mode, don't allocate the 32-bit version of r13 either.Chris Lattner2006-11-201-0/+6
* r13 is the thread pointer on darwin/ppc64, don't allocate it.Chris Lattner2006-11-202-5/+5
* on ppc64, float arguments take 8-byte stack slots not 4-byte stack slots.Chris Lattner2006-11-181-3/+8
* make sure to safe LR8 in the right stack slot for PPC64Chris Lattner2006-11-182-3/+8
* Pretty print 'rldicr r2, r2, 2, 61' as 'sldi r2, r2, 2'.Chris Lattner2006-11-181-0/+12
* Rewrite the branch selector to be correct in the face of large functions.Chris Lattner2006-11-184-126/+106
* add encoding for BCC, after finally wrestling strange ppc/tblgen endiannessChris Lattner2006-11-172-3/+22
* convert PPC::BCC to use the 'pred' operand instead of separate predicateChris Lattner2006-11-175-14/+25
* rename PPC::COND_BRANCH to PPC::BCCChris Lattner2006-11-175-17/+18
* start using PPC predicates more consistently.Chris Lattner2006-11-1710-60/+118
* Assert unhandled case.Jim Laskey2006-11-171-0/+2
* 1. Ignore the -disable-fp-elim when the routine is a leaf.Jim Laskey2006-11-171-2/+2
* Typo. Fix the nightly tests.Jim Laskey2006-11-171-1/+1
* implement a todo: change a map into a vectorChris Lattner2006-11-171-6/+6
* fix typoChris Lattner2006-11-171-2/+2
* implicit_def_vrrc doesn't generate code.Chris Lattner2006-11-161-31/+31
* This is a general clean up of the PowerPC ABI. Address several problems andJim Laskey2006-11-169-150/+409
* fix a regression that I introduced. stdu should scale the offset by 4Chris Lattner2006-11-162-2/+11
* add a statisticChris Lattner2006-11-161-1/+6
* fix broken encodingChris Lattner2006-11-161-1/+1
* add ppc64 r+i stores with update.Chris Lattner2006-11-162-40/+72
* add patterns for ppc32 preinc stores. ppc64 next.Chris Lattner2006-11-162-7/+22
* switch these back to the 'bad old way'Chris Lattner2006-11-161-20/+20
* Fix ppc64 epilog bug.Chris Lattner2006-11-151-1/+1
* Stop using isTwoAddress, switching to operand constraints instead.Chris Lattner2006-11-153-38/+54
* Properly transfer kill / dead info.Evan Cheng2006-11-152-13/+27
* fix ldu/stu jit encoding. Swith 64-bit preinc load instrs to use memriChris Lattner2006-11-154-52/+58
* Fix the PPC regressions last nightChris Lattner2006-11-152-7/+7
* Switch loads over to use memri as the operand instead of a reg/imm operandChris Lattner2006-11-152-43/+60
* group load and store instructions together. No functionality change.Chris Lattner2006-11-141-99/+110
* Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 callsChris Lattner2006-11-145-38/+107
* remove a ton of custom selection logic no longer neededChris Lattner2006-11-141-145/+7
* lower "X = seteq Y, Z" to '(shr (ctlz (xor Y, Z)), 5)' instead ofChris Lattner2006-11-141-3/+5
* minor tweaks, reject vector preinc.Chris Lattner2006-11-141-4/+9