aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
Commit message (Expand)AuthorAgeFilesLines
* Added Louis Gerbarg. Louis is given credit in the CREDITS.TXT file, so IJohn Criswell2004-08-051-1/+1
* Add additional copyright notice for the PowerPC backend.John Criswell2004-08-051-0/+7
* Simplify makefile by combining all TableGen dependencies into one variableMisha Brukman2004-08-051-22/+15
* Align dependencies so they don't hurt the eyes to look at themMisha Brukman2004-08-041-12/+12
* Remove unused instruction classesMisha Brukman2004-08-041-591/+0
* Make tablegen targets depend on PowerPCInstrFormats.td as wellMisha Brukman2004-08-041-0/+2
* getValues does not existChris Lattner2004-08-043-21/+15
* Remove unused opcodes.Misha Brukman2004-08-031-676/+0
* * Use simpler instruction templates to define instructionsMisha Brukman2004-08-021-52/+52
* Replace patterns 0, 4, and 5 with simpler heirarchical definitions that use theMisha Brukman2004-08-021-68/+98
* Separate instruction formats from instruction definitions.Misha Brukman2004-08-022-1236/+1248
* * Conditional save/restore of LR disabled as it's not quite correctMisha Brukman2004-07-301-7/+7
* Do not mark LR as callee-save: not quite correctly done. Patch: Nate Begeman.Misha Brukman2004-07-301-2/+2
* * Temporarily suspend LR save/restore optimization as it is not quite correctMisha Brukman2004-07-301-11/+21
* Minor correctionsChris Lattner2004-07-283-6/+6
* Add notes on bug involving casting ulong -> double, thanks to Nate Begeman.Misha Brukman2004-07-281-0/+17
* Simplify loading (un)signed constants to registers, patch by Nate Begeman.Misha Brukman2004-07-282-90/+94
* Remove an extra 8 byte distance penalty. Patch by Nate Begeman.Misha Brukman2004-07-281-4/+0
* Find longs by type, not by their primitive size being 64. Patch by Nate Begeman.Misha Brukman2004-07-283-3/+3
* LI can only take signed values, so values > 32767 can only be loaded with ORIMisha Brukman2004-07-282-2/+14
* Reorganize tests to place them in proper directories.Misha Brukman2004-07-281-4/+4
* UnitTests 2003-05-26-Shorts and 2003-07-09-LoadShorts have been fixed;Misha Brukman2004-07-281-3/+1
* Fix printing of immediate operands by looking at their operand types inMisha Brukman2004-07-283-45/+78
* Renamed files:Misha Brukman2004-07-274-9/+9
* Branch selection support implemented by Nate Begeman for long branches.Misha Brukman2004-07-271-1/+8
* Correctly print out long branches, assert on finding pseudo instr COND_BRANCHMisha Brukman2004-07-273-3/+36
* Run the branch selection pass right before the asm printer.Misha Brukman2004-07-271-0/+2
* Remove empty unused method processFunctionBeforeFrameFinalized()Misha Brukman2004-07-272-8/+0
* Add COND_BRANCH pseudo instruction, patch by Nate Begeman.Misha Brukman2004-07-271-0/+1
* Build COND_BRANCHes which may become long or short, decided by a later pass.Misha Brukman2004-07-272-46/+28
* Moved definition of invertPPCBranchOpcode() into PowerPCInstrInfo class.Misha Brukman2004-07-271-1/+14
* Add PowerPCBranchSelector to discover which are `long' branches.Misha Brukman2004-07-272-1/+144
* Fixed saving/restoring LR unconditionally, only done as necessary.Misha Brukman2004-07-271-1/+0
* Save and restore LR just like any other register and ONLY if we actually modifyMisha Brukman2004-07-271-11/+20
* LR is a 32-bit int regMisha Brukman2004-07-271-2/+2
* MovePCtoLR (which is `bl' in disguise) modifies LR implicitlyMisha Brukman2004-07-271-1/+2
* Register LR is callee-savedMisha Brukman2004-07-271-1/+1
* Add IMPLICIT_DEF of LR for branch-and-link instrs (calls and global accesses)Misha Brukman2004-07-272-0/+4
* Do not store the stack pointer if the stack size is 0.Misha Brukman2004-07-261-8/+14
* ADDI can take several forms, including:Misha Brukman2004-07-261-2/+1
* assert() on MachineInstr properties instead of checking them dynamicallyMisha Brukman2004-07-261-7/+8
* * Recognize `addi r1, r2, 0' a move instructionMisha Brukman2004-07-261-2/+12
* * Rewrote castsMisha Brukman2004-07-262-384/+1020
* Increment the label number in runOnFunction() rather than while printing outMisha Brukman2004-07-263-33/+30
* More notes on bugs, unimplemented features, and suggested code improvements.Misha Brukman2004-07-261-14/+19
* Fix subtracting values > 2^15 in the prologue/epilogue, by Nate Begeman.Misha Brukman2004-07-261-4/+20
* Running list of bugs, unimplemented features, currently broken tests, until weMisha Brukman2004-07-231-0/+41
* Eliminate spurious empty space; make code easier to page through.Misha Brukman2004-07-232-42/+24
* Simplify boolean test.Misha Brukman2004-07-233-3/+3
* Implement casting a floating point to 32-bit unsigned valueMisha Brukman2004-07-232-4/+122