summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPC32ISelSimple.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix Regression/CodeGen/PowerPC/2005-01-14-UndefLong.llChris Lattner2005-01-141-0/+2
* Fix: Regression/CodeGen/PowerPC/2005-01-14-SetSelectCrash.llChris Lattner2005-01-141-1/+2
* This hunk:Chris Lattner2005-01-021-2/+2
* Fix a FIXME: Select instructions on longs were miscompiled.Chris Lattner2005-01-011-19/+9
* Fix several bugs in 'op x, imm' handling. Foremost is that we now emitChris Lattner2004-11-301-14/+10
* Fix CodeGen/PowerPC/2004-11-30-shr-var-crash.llChris Lattner2004-11-301-1/+1
* Fix test/Regression/CodeGen/PowerPC/2004-11-29-ShrCrash.llChris Lattner2004-11-301-1/+3
* Fix test/Regression/CodeGen/PowerPC/2004-11-30-shift-crash.llChris Lattner2004-11-301-1/+6
* Remove the ISel->AsmPrinter link via the TargetMachine that was put inNate Begeman2004-11-271-15/+0
* Enable optimization suggested by Chris Lattner to not emit reloc stubs forNate Begeman2004-11-251-1/+1
* Add the same optimization that we do loading from fixed alloca slots toNate Begeman2004-11-241-0/+12
* Simplify code a bitChris Lattner2004-11-231-1/+1
* LA is really addi. Be consistent with operand ordering to avoid confusing th...Chris Lattner2004-11-231-4/+6
* Fix Shootout-C++/wc, which was broken by my recent changes to emit fewerNate Begeman2004-11-211-5/+6
* 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
OpenPOWER on IntegriCloud