aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPC32ISelSimple.cpp
AgeCommit message (Expand)Author
2005-08-18Remove the X86 and PowerPC Simple instruction selectors; their time hasNate Begeman
2005-08-18MFLR doesn't take an operand, the LR register is implicitChris Lattner
2005-08-02Update to use the new MathExtras.h support for log2 computation.Chris Lattner
2005-07-21Support building non-PICNate Begeman
2005-06-18core changes for varargsAndrew Lenharth
2005-04-22Convert tabs to spacesMisha Brukman
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-14Add the necessary support to codegen condition register logical ops withNate Begeman
2005-04-10rename getPPCOpcodeForSetCCNumber -> getPPCOpcodeForSetCCOpode to be moreChris Lattner
2005-04-09Fix CodeGen/Generic/2005-05-09-GlobalInPHI.ll, which was reduced from 254.gap.Chris Lattner
2005-04-09Fix a crash on 173.applu by asking for a constant bigger than 32-bits.Chris Lattner
2005-04-09Switch this instruction selector over to using liveins and liveouts, eliminatingChris Lattner
2005-04-06Fix some shift bugsNate Begeman
2005-04-05Rename canUseAsImmediateForOpcode to getImmediateForOpcode to betterNate Begeman
2005-03-30Fix calls whose arguments fit entirely in registers to not break the Chain.Nate Begeman
2005-03-28Pattern ISel: fix argument loading for i64s (thanks chris)Nate Begeman
2005-03-28Remove fake instruction 'subc' (mnemonic for subfc).Nate Begeman
2005-03-26Correct a documention linkNate Begeman
2005-03-24Fix an incorrect argument being passed to BuildMI for indirect calls.Nate Begeman
2005-03-24Commit Gabor Greif's patch to use iterators in lowering intrinsics.Nate Begeman
2005-03-24eliminate dead variables, patch contributed by Gabor Greif!Chris Lattner
2005-03-24Implement more of the PPC32 Pattern ISel:Nate Begeman
2005-03-21We may be adding functions to the Module during initialization, soMisha Brukman
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2005-03-08Fix a crash handling 'undef bool', fixing an llc crash on 186.craftyChris Lattner
2005-01-14Fix Regression/CodeGen/PowerPC/2005-01-14-UndefLong.llChris Lattner
2005-01-14Fix: Regression/CodeGen/PowerPC/2005-01-14-SetSelectCrash.llChris Lattner
2005-01-02This hunk:Chris Lattner
2005-01-01Fix a FIXME: Select instructions on longs were miscompiled.Chris Lattner
2004-11-30Fix several bugs in 'op x, imm' handling. Foremost is that we now emitChris Lattner
2004-11-30Fix CodeGen/PowerPC/2004-11-30-shr-var-crash.llChris Lattner
2004-11-30Fix test/Regression/CodeGen/PowerPC/2004-11-29-ShrCrash.llChris Lattner
2004-11-30Fix test/Regression/CodeGen/PowerPC/2004-11-30-shift-crash.llChris Lattner
2004-11-27Remove the ISel->AsmPrinter link via the TargetMachine that was put inNate Begeman
2004-11-25Enable optimization suggested by Chris Lattner to not emit reloc stubs forNate Begeman
2004-11-24Add the same optimization that we do loading from fixed alloca slots toNate Begeman
2004-11-23Simplify code a bitChris Lattner
2004-11-23LA is really addi. Be consistent with operand ordering to avoid confusing th...Chris Lattner
2004-11-21Fix Shootout-C++/wc, which was broken by my recent changes to emit fewerNate Begeman
2004-11-19Eliminate another 6k register copies that the register allocator would justNate Begeman
2004-11-19Generate fewer reg-reg copies for the register allocator to deal with.Nate Begeman
2004-11-18Eliminate another common source of moves that the register allocatorNate Begeman
2004-11-18When accessing the base register for global variables, use the registerNate Begeman
2004-11-18Clean up and fix cast codegen by removing cases that are handled elsewhere,Nate Begeman
2004-11-08Put int the getReg cast optimization from x86 so that we generate fewerNate Begeman
2004-11-07Disable bogus cast elimination when the cast is used by a setcc instruction.Nate Begeman
2004-11-04Thanks to sabre for pointing out that we were incorrectly codegen'ingNate Begeman
2004-10-26Fix treecc. Also fix a latent bug in emitBinaryConstOperation that wouldNate Begeman
2004-10-24Implement more complete and correct codegen for bitfield inserts, as testedNate Begeman
2004-10-23Kill casts from integer types to unsigned byte, when the cast was only usedNate Begeman