aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* 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
* The LLVM bool type shall have 1 byte alignment on PPC.Chris Lattner2004-11-281-2/+2
* Remove the ISel->AsmPrinter link via the TargetMachine that was put inNate Begeman2004-11-273-24/+2
* There is no reason to store <x,x>, just store <x>.Chris Lattner2004-11-261-5/+3
* Enable optimization suggested by Chris Lattner to not emit reloc stubs forNate Begeman2004-11-253-21/+18
* Fix the build on non ppc machinesChris Lattner2004-11-251-0/+5
* The JIT works enoughChris Lattner2004-11-251-1/+0
* Fix encoding of fsel, fixing olden/power, McCat/bisort and several others.Chris Lattner2004-11-251-1/+1
* Fix encoding of fneg instructionChris Lattner2004-11-251-1/+1
* Fix encoding of swari, fixing several programs, including Olden/mstChris Lattner2004-11-251-1/+1
* There is not a 1-1 mappign between llvm blocks and PPC blocks, do not useChris Lattner2004-11-251-5/+4
* * Rename existing relocations to be more specificChris Lattner2004-11-243-18/+65
* Add the same optimization that we do loading from fixed alloca slots toNate Begeman2004-11-241-0/+12
* Write CompilationCallback as an explicit assembly stub to avoid getting GCC'sChris Lattner2004-11-241-20/+35
* When rewriting the original call instruction, make sure to rewrite it toChris Lattner2004-11-241-4/+5
* Force the intregs ptr into R2 and the FPregs ptr into R3. This fixes a reallyChris Lattner2004-11-241-4/+8
* Fix a few more tests by encoding the extsb and other XForm11 instructionsChris Lattner2004-11-241-12/+19
* Fix the encoding of ORi and other DForm4 instructions. This brings us toChris Lattner2004-11-241-1/+9
* Loads are relocatable tooChris Lattner2004-11-241-1/+2
* Calls do not need a MovPCtoLR instructionChris Lattner2004-11-241-3/+6
* Get constant pools working. This fixes even more programs, allowing us toChris Lattner2004-11-241-10/+10
* Rewrite branches more closely to correct. This makes more stuff pass, andChris Lattner2004-11-241-20/+15
* Branch instructions explicitly represent CRx in them. bEcause of this, encodeChris Lattner2004-11-241-4/+6
* Fix encoding of bctrl, and remove some unused instructionsNate Begeman2004-11-241-5/+2
* Fix encoding of blr and bctrChris Lattner2004-11-231-2/+2
* Use the correct register class as a constaint to gcc's inline assembly, soNate Begeman2004-11-231-2/+2
* Save/Restore arg regs and nonvolatile regs the compiler might use duringNate Begeman2004-11-231-12/+29
* Fix the encoding of OR, AND and many other instructionsChris Lattner2004-11-231-1/+11
* Remove argtype and argcount magic, which was used by the old asmprinter.Chris Lattner2004-11-231-189/+0
* Get rid of flags that are deadChris Lattner2004-11-234-52/+38
* Fix encoding of rlwinm?Chris Lattner2004-11-231-1/+1
* Fix encodingsChris Lattner2004-11-231-2/+2
* Enumerate CR registersChris Lattner2004-11-231-8/+8
* Initial implementation of exiting CompilationCallbackChris Lattner2004-11-231-9/+24
* This method is deadChris Lattner2004-11-231-7/+0
* Remove this method.Chris Lattner2004-11-231-5/+0
* Squelch a bogus warning.Chris Lattner2004-11-231-1/+1
* Don't return value from void function. This is only temporary anyway whileNate Begeman2004-11-231-1/+1
* Fix a minor bugChris Lattner2004-11-231-1/+2
* Be really paranoid about not breaking stuff yetChris Lattner2004-11-231-0/+1
* Implement the first hunk of CompilationCallback. The pieces missing are theChris Lattner2004-11-231-10/+54
* Implement the stub needed to get into compilation callback.Chris Lattner2004-11-231-5/+14
* Simplify code a bitChris Lattner2004-11-231-1/+1
* Initial implementation of the JIT interfaces. Relocation is done and stubsChris Lattner2004-11-231-0/+117
* Emit relocations for the global variable using instructions. This gets usChris Lattner2004-11-231-48/+44
* Implement all of the methodsChris Lattner2004-11-231-0/+5
* Initial checkin of the 32-bit PPC relocation typesChris Lattner2004-11-231-0/+38