aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPC32ISelSimple.cpp
Commit message (Expand)AuthorAgeFilesLines
* Eliminate another 6k register copies that the register allocator would justNate Begeman2004-11-191-8/+14
* Generate fewer reg-reg copies for the register allocator to deal with.Nate Begeman2004-11-191-64/+39
* Eliminate another common source of moves that the register allocatorNate Begeman2004-11-181-5/+4
* When accessing the base register for global variables, use the registerNate Begeman2004-11-181-19/+13
* Clean up and fix cast codegen by removing cases that are handled elsewhere,Nate Begeman2004-11-181-19/+8
* Put int the getReg cast optimization from x86 so that we generate fewerNate Begeman2004-11-081-0/+8
* Disable bogus cast elimination when the cast is used by a setcc instruction.Nate Begeman2004-11-071-4/+4
* Thanks to sabre for pointing out that we were incorrectly codegen'ingNate Begeman2004-11-041-1/+4
* Fix treecc. Also fix a latent bug in emitBinaryConstOperation that wouldNate Begeman2004-10-261-64/+46
* Implement more complete and correct codegen for bitfield inserts, as testedNate Begeman2004-10-241-89/+236
* Kill casts from integer types to unsigned byte, when the cast was only usedNate Begeman2004-10-231-0/+13
* Adjust to changes in Makefile.rulesReid Spencer2004-10-221-1/+1
* Don't clear or sign extend bool->int. This fires a few dozen times on the te...Nate Begeman2004-10-201-0/+17
* Implement bitfield insert by recognizing the following pattern:Nate Begeman2004-10-171-5/+111
* Finally fix one of the oldest FIXMEs in the PowerPC backend: correctlyNate Begeman2004-10-161-10/+8
* ADd support for undef and unreachableChris Lattner2004-10-161-4/+8
* Better codegen of binary integer ops with 32 bit immediate operands.Nate Begeman2004-10-151-2/+22
* Implement logical and with an immediate that consists of a contiguous blockNate Begeman2004-10-081-5/+69
* Several fixes and enhancements to the PPC32 backend.Nate Begeman2004-10-071-143/+127
* Correct some typeosChris Lattner2004-10-061-3/+3
* Turning on fsel code gen now that we can do so would be good.Nate Begeman2004-10-061-11/+10
* Implement floating point select for lt, gt, le, ge using the powerpc fselNate Begeman2004-10-061-25/+113
* Generate better code by being far less clever when it comes to the select ins...Nate Begeman2004-09-291-7/+17
* improve Type::BoolTy codegen by eliminating unnecessary clears and sign extendsNate Begeman2004-09-291-1/+8
* To go along with sabre's improved InstCombining, improve recognition ofNate Begeman2004-09-291-21/+9
* Correct some BuildMI arguments for the upcoming simple schedulerNate Begeman2004-09-271-1/+1
* Fix the last of the major PPC GEP folding deficiencies. This will allowNate Begeman2004-09-231-178/+163
* add optimized code sequences for setcc x, 0Nate Begeman2004-09-221-5/+92
* s/ISel/PPC32ISel/ to have unique class names for debugging via gdb because theMisha Brukman2004-09-211-87/+90
* All PPC instructions are now auto-printedNate Begeman2004-09-041-3/+4
* Convert remaining X-Form and Pseudo instructions over to asm writerNate Begeman2004-09-021-2/+2
* Changes For Bug 352Reid Spencer2004-09-011-2/+2
* Implement the following missing functionality in the PPC backend:Nate Begeman2004-08-291-44/+135
* Kill a majority of unnecessary sign extensions for byte loadsNate Begeman2004-08-221-12/+30
* Back out branchless SetCC code. While it helped a lot in some cases, itNate Begeman2004-08-211-188/+25
* Implement code to convert SetCC into straight line code where appropriate. A...Nate Begeman2004-08-201-22/+169
* This PHI has 4 additional operands, not 2.Misha Brukman2004-08-191-1/+1
* Convert casts that will have no effect into move instructions.Nate Begeman2004-08-191-4/+22
* Clean up floating point instruction selection.Nate Begeman2004-08-191-53/+10
* Re-fix hiding the Frame Pointer from the register allocator in functionsNate Begeman2004-08-171-19/+7
* PowerPC 32-/64-bit split: Part I, PPC32* bit files, adapted from former PowerPC*Misha Brukman2004-08-171-6/+6
* Fix mismatched adjust down/up of SP in functions that contain variableNate Begeman2004-08-161-4/+4
* Fix float to int codepath by always allocating 8 bytes for the target of a do...Nate Begeman2004-08-151-6/+9
* Fix handling of FP constants with single precision, and loading of internal l...Nate Begeman2004-08-141-27/+27
* Fix siod by switching BoolTy to byte rather than int until CFE changes forNate Begeman2004-08-131-1/+1
* Fix 177.mesa compilation, don't use floating point regs for base addresses!Nate Begeman2004-08-131-1/+1
* Fix llc crasher compiling siod by giving BuildMI the correct number of argumentsNate Begeman2004-08-131-1/+1
* Clean up 32/64bit and Darwin/AIX split. Next steps: 64 bit ISel, AIX asm pri...Nate Begeman2004-08-111-1/+0
* Fix a case where constantexprs could leak into the PPC isel.Chris Lattner2004-08-111-1/+4
* Fix 255.vortex by using getClassB instead of getClassNate Begeman2004-08-111-2/+1