aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPC32ISelSimple.cpp
AgeCommit message (Expand)Author
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
2004-10-22Adjust to changes in Makefile.rulesReid Spencer
2004-10-20Don't clear or sign extend bool->int. This fires a few dozen times on the te...Nate Begeman
2004-10-17Implement bitfield insert by recognizing the following pattern:Nate Begeman
2004-10-16Finally fix one of the oldest FIXMEs in the PowerPC backend: correctlyNate Begeman
2004-10-16ADd support for undef and unreachableChris Lattner
2004-10-15Better codegen of binary integer ops with 32 bit immediate operands.Nate Begeman
2004-10-08Implement logical and with an immediate that consists of a contiguous blockNate Begeman
2004-10-07Several fixes and enhancements to the PPC32 backend.Nate Begeman
2004-10-06Correct some typeosChris Lattner
2004-10-06Turning on fsel code gen now that we can do so would be good.Nate Begeman
2004-10-06Implement floating point select for lt, gt, le, ge using the powerpc fselNate Begeman
2004-09-29Generate better code by being far less clever when it comes to the select ins...Nate Begeman
2004-09-29improve Type::BoolTy codegen by eliminating unnecessary clears and sign extendsNate Begeman
2004-09-29To go along with sabre's improved InstCombining, improve recognition ofNate Begeman
2004-09-27Correct some BuildMI arguments for the upcoming simple schedulerNate Begeman
2004-09-23Fix the last of the major PPC GEP folding deficiencies. This will allowNate Begeman
2004-09-22add optimized code sequences for setcc x, 0Nate Begeman
2004-09-21s/ISel/PPC32ISel/ to have unique class names for debugging via gdb because theMisha Brukman
2004-09-04All PPC instructions are now auto-printedNate Begeman
2004-09-02Convert remaining X-Form and Pseudo instructions over to asm writerNate Begeman
2004-09-01Changes For Bug 352Reid Spencer
2004-08-29Implement the following missing functionality in the PPC backend:Nate Begeman
2004-08-22Kill a majority of unnecessary sign extensions for byte loadsNate Begeman
2004-08-21Back out branchless SetCC code. While it helped a lot in some cases, itNate Begeman
2004-08-20Implement code to convert SetCC into straight line code where appropriate. A...Nate Begeman
2004-08-19This PHI has 4 additional operands, not 2.Misha Brukman
2004-08-19Convert casts that will have no effect into move instructions.Nate Begeman
2004-08-19Clean up floating point instruction selection.Nate Begeman
2004-08-17Re-fix hiding the Frame Pointer from the register allocator in functionsNate Begeman
2004-08-17PowerPC 32-/64-bit split: Part I, PPC32* bit files, adapted from former PowerPC*Misha Brukman
2004-08-16Fix mismatched adjust down/up of SP in functions that contain variableNate Begeman
2004-08-15Fix float to int codepath by always allocating 8 bytes for the target of a do...Nate Begeman
2004-08-14Fix handling of FP constants with single precision, and loading of internal l...Nate Begeman
2004-08-13Fix siod by switching BoolTy to byte rather than int until CFE changes forNate Begeman
2004-08-13Fix 177.mesa compilation, don't use floating point regs for base addresses!Nate Begeman
2004-08-13Fix llc crasher compiling siod by giving BuildMI the correct number of argumentsNate Begeman