Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Define the target name so we can use it via TableGen. | Misha Brukman | 2004-08-10 | 1 | -0/+1 | |
| | | | | llvm-svn: 15604 | |||||
* | Paper over CBackend/2004-08-09-va-end-null.ll | Chris Lattner | 2004-08-10 | 1 | -3/+7 | |
| | | | | | | | | | Note that this indicates a serious problem with the way we are emitting varargs, but this should not be properly fixed until after 1.3. This patch SHOULD go into 1.3. llvm-svn: 15602 | |||||
* | Stub definition of the PowerPC CodeEmitter class; this isn't functional (yet). | Misha Brukman | 2004-08-09 | 2 | -8/+122 | |
| | | | | llvm-svn: 15600 | |||||
* | CodePrinter -> AsmPrinter | Misha Brukman | 2004-08-09 | 4 | -8/+8 | |
| | | | | llvm-svn: 15599 | |||||
* | Remove ClassPrefix variable as it's no longer used. | Misha Brukman | 2004-08-09 | 4 | -4/+0 | |
| | | | | llvm-svn: 15586 | |||||
* | The (future) SparcV8 JIT would do well to have a class prefix. | Misha Brukman | 2004-08-09 | 1 | -0/+1 | |
| | | | | llvm-svn: 15583 | |||||
* | Define the ClassPrefix for SparcV9. | Misha Brukman | 2004-08-09 | 1 | -0/+1 | |
| | | | | llvm-svn: 15581 | |||||
* | Define a ClassPrefix for PowerPC. | Misha Brukman | 2004-08-09 | 1 | -0/+1 | |
| | | | | llvm-svn: 15580 | |||||
* | Classes need to have a prefix name, so that they can be tacked on to the pieces | Misha Brukman | 2004-08-09 | 1 | -0/+1 | |
| | | | | | | that TableGen creates for them, e.g. CodeEmitter, AsmPrinter, etc. llvm-svn: 15579 | |||||
* | Generate a code emitter for PowerPC as well, this will be used in the JIT. | Misha Brukman | 2004-08-09 | 1 | -1/+5 | |
| | | | | llvm-svn: 15578 | |||||
* | Use instruction formats as defined in the PowerPC ISA manual | Misha Brukman | 2004-08-09 | 2 | -608/+472 | |
| | | | | llvm-svn: 15577 | |||||
* | Fix stack size processing now that the return address isn't an implied | Reid Spencer | 2004-08-09 | 1 | -2/+4 | |
| | | | | | | | push onto the top of the stack like x86, which uses the local area offset. This will allow the removal of PowerPCPEI.cpp soon. llvm-svn: 15573 | |||||
* | dumpSavedState has outlived its usefulness. | Brian Gaeke | 2004-08-06 | 2 | -47/+3 | |
| | | | | llvm-svn: 15555 | |||||
* | Changes commited for Nate Begeman: | Chris Lattner | 2004-08-06 | 8 | -108/+405 | |
| | | | | | | | | | | | | | | | Use a PowerPC specific prolog epilog inserter to control where spilled callee save regs are placed on the stack. Get rid of implicit return address stack slot, save return address reg (LR) in appropriate slot Improve code generated for functions that don't have calls or access globals Note from Chris: PowerPCPEI will eventually be eliminated, once the functionality is merged into CodeGen/PrologEpilogInserter.cpp llvm-svn: 15536 | |||||
* | Update the To-Do list according to my notes + assertions | Brian Gaeke | 2004-08-06 | 1 | -5/+7 | |
| | | | | llvm-svn: 15535 | |||||
* | Added Louis Gerbarg. Louis is given credit in the CREDITS.TXT file, so I | John Criswell | 2004-08-05 | 1 | -1/+1 | |
| | | | | | | assume Louis also holds copyright. llvm-svn: 15534 | |||||
* | Add additional copyright notice for the PowerPC backend. | John Criswell | 2004-08-05 | 1 | -0/+7 | |
| | | | | | | Thanks Nate! llvm-svn: 15531 | |||||
* | Simplify makefile by combining all TableGen dependencies into one variable | Misha Brukman | 2004-08-05 | 1 | -22/+15 | |
| | | | | llvm-svn: 15527 | |||||
* | PowerPC is a real target now. | Misha Brukman | 2004-08-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 15522 | |||||
* | Hand-propagate the constant TARGET_NAME which was making lines wrap anyway | Misha Brukman | 2004-08-04 | 1 | -6/+4 | |
| | | | | llvm-svn: 15506 | |||||
* | * Remove unnecessary comment | Misha Brukman | 2004-08-04 | 1 | -3/+3 | |
| | | | | | | | * Fix alignment of code * Tabs to spaces llvm-svn: 15505 | |||||
* | Align dependencies so they don't hurt the eyes to look at them | Misha Brukman | 2004-08-04 | 1 | -12/+12 | |
| | | | | llvm-svn: 15504 | |||||
* | Remove unused instruction classes | Misha Brukman | 2004-08-04 | 1 | -591/+0 | |
| | | | | llvm-svn: 15501 | |||||
* | Make tablegen targets depend on PowerPCInstrFormats.td as well | Misha Brukman | 2004-08-04 | 1 | -0/+2 | |
| | | | | llvm-svn: 15500 | |||||
* | getValues does not exist | Chris Lattner | 2004-08-04 | 2 | -14/+10 | |
| | | | | llvm-svn: 15495 | |||||
* | getValues is gone | Chris Lattner | 2004-08-04 | 1 | -7/+5 | |
| | | | | llvm-svn: 15494 | |||||
* | Stop using getValues(). | Alkis Evlogimenos | 2004-08-04 | 2 | -14/+10 | |
| | | | | llvm-svn: 15487 | |||||
* | Get rid of the only use of TargetInstrInfo::getResultPos(), a deprecated method. | Brian Gaeke | 2004-08-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 15483 | |||||
* | Include SparcV9BurgISel.h, to pick up the definition of | Brian Gaeke | 2004-08-04 | 1 | -3/+3 | |
| | | | | | | createSparcV9BurgInstSelector(). llvm-svn: 15474 | |||||
* | Include SparcV9TmpInstr.h instead of llvm/CodeGen/InstrSelection.h, to pick | Brian Gaeke | 2004-08-04 | 2 | -2/+2 | |
| | | | | | | up the definition of class TmpInstruction. llvm-svn: 15473 | |||||
* | Include SparcV9BurgISel.h, because PreSelection uses routines from within | Brian Gaeke | 2004-08-04 | 1 | -1/+1 | |
| | | | | | | the SparcV9 BURG instruction selector. Eww! llvm-svn: 15472 | |||||
* | Add a Doxygen comment, and inline the constructor (which is now almost empty). | Brian Gaeke | 2004-08-04 | 1 | -1/+4 | |
| | | | | llvm-svn: 15471 | |||||
* | The InstrForest data type has moved from llvm/CodeGen/InstrForest.h | Brian Gaeke | 2004-08-04 | 2 | -1/+135 | |
| | | | | | | to SparcV9InstrForest.h. llvm-svn: 15470 | |||||
* | Add a new file containing just TmpInstruction and its implementation. | Brian Gaeke | 2004-08-04 | 2 | -0/+132 | |
| | | | | | | | Many other pieces of the SparcV9 backend want to use TmpInstruction, but don't need any other instruction selector baggage. llvm-svn: 15469 | |||||
* | All the SparcV9 BURG instruction selector pieces have been collected into the | Brian Gaeke | 2004-08-04 | 9 | -2522/+2051 | |
| | | | | | | | new file SparcV9BurgISel.cpp, with exposed interfaces in SparcV9BurgISel.h. The InstrSelection directory is now dead. llvm-svn: 15468 | |||||
* | Remove unused opcodes. | Misha Brukman | 2004-08-03 | 1 | -676/+0 | |
| | | | | llvm-svn: 15447 | |||||
* | Move this file out of the top-level docs directory | Chris Lattner | 2004-08-03 | 1 | -0/+197 | |
| | | | | llvm-svn: 15429 | |||||
* | * Use simpler instruction templates to define instructions | Misha Brukman | 2004-08-02 | 1 | -52/+52 | |
| | | | | | | * Fix several extended opcodes llvm-svn: 15423 | |||||
* | Replace patterns 0, 4, and 5 with simpler heirarchical definitions that use the | Misha Brukman | 2004-08-02 | 1 | -68/+98 | |
| | | | | | | official PowerPC instruction format lingo: X- and D-form. llvm-svn: 15422 | |||||
* | Separate instruction formats from instruction definitions. | Misha Brukman | 2004-08-02 | 2 | -1236/+1248 | |
| | | | | llvm-svn: 15414 | |||||
* | Fix a warning | Chris Lattner | 2004-08-01 | 1 | -2/+1 | |
| | | | | llvm-svn: 15409 | |||||
* | Convert all I<> instructions to asmformat. | Chris Lattner | 2004-08-01 | 1 | -224/+302 | |
| | | | | | | Delete the 'name' field of all instructions that have asmformats. llvm-svn: 15403 | |||||
* | Add some immediate forms, make name optional | Chris Lattner | 2004-08-01 | 1 | -2/+5 | |
| | | | | llvm-svn: 15401 | |||||
* | Eliminate 3 of the X86 printImplicit* flags. | Chris Lattner | 2004-08-01 | 3 | -25/+3 | |
| | | | | llvm-svn: 15398 | |||||
* | Get rid of 3 of the 4 'printimplicit' flags. Implicit operands are now | Chris Lattner | 2004-08-01 | 1 | -79/+1 | |
| | | | | | | explicitly listed in the asm string. llvm-svn: 15397 | |||||
* | Convert more instructions over to the asmprinter | Chris Lattner | 2004-08-01 | 1 | -50/+66 | |
| | | | | llvm-svn: 15396 | |||||
* | Handle registers a bit more efficiently | Chris Lattner | 2004-08-01 | 1 | -1/+7 | |
| | | | | llvm-svn: 15395 | |||||
* | give FP stack registers names | Chris Lattner | 2004-08-01 | 1 | -2/+5 | |
| | | | | llvm-svn: 15394 | |||||
* | Switch more instructions over to using the asmprinter. Fix bugs in the emission | Chris Lattner | 2004-08-01 | 1 | -36/+47 | |
| | | | | | | of in/out instructions (missing %'s on registers). llvm-svn: 15393 | |||||
* | The tblgen'erated asmparser wants a way to print operands. | Chris Lattner | 2004-08-01 | 1 | -0/+6 | |
| | | | | llvm-svn: 15392 |