Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove a dead method | Chris Lattner | 2004-08-11 | 1 | -32/+0 | |
| | | | | llvm-svn: 15659 | |||||
* | Finally, the entire instruction asmprinter is now generated from tblgen, woo! | Chris Lattner | 2004-08-11 | 1 | -296/+8 | |
| | | | | llvm-svn: 15658 | |||||
* | Add asmprintergen support for the last X86 instruction that needs it: ↵ | Chris Lattner | 2004-08-11 | 2 | -1/+12 | |
| | | | | | | pcrelative calls. llvm-svn: 15657 | |||||
* | This file is long dead | Chris Lattner | 2004-08-11 | 1 | -241/+0 | |
| | | | | llvm-svn: 15656 | |||||
* | Scrunch memoperands, add a few more for floating point memops | Chris Lattner | 2004-08-11 | 1 | -68/+61 | |
| | | | | | | Eliminate the FPI*m classes, converting them to use FPI instead. llvm-svn: 15655 | |||||
* | Move hacks up | Chris Lattner | 2004-08-11 | 1 | -32/+30 | |
| | | | | llvm-svn: 15654 | |||||
* | Make FPI take asm string and operand list | Chris Lattner | 2004-08-11 | 1 | -39/+33 | |
| | | | | llvm-svn: 15653 | |||||
* | Nuke the Im*i* patterns, by asmprintergenifying all users. | Chris Lattner | 2004-08-11 | 1 | -70/+73 | |
| | | | | llvm-svn: 15652 | |||||
* | X86 instructions that read-modify-write memory are not LLVM two-address ↵ | Chris Lattner | 2004-08-11 | 1 | -78/+60 | |
| | | | | | | instructions. llvm-svn: 15651 | |||||
* | Get rid of the Im8, Im16, Im32 classes, converting more instructions over to | Chris Lattner | 2004-08-11 | 1 | -224/+300 | |
| | | | | | | asmprintergeneration llvm-svn: 15650 | |||||
* | Fix minor bug in previous checkin | Chris Lattner | 2004-08-11 | 1 | -4/+5 | |
| | | | | llvm-svn: 15649 | |||||
* | Fix 255.vortex by using getClassB instead of getClass | Nate Begeman | 2004-08-11 | 1 | -2/+1 | |
| | | | | llvm-svn: 15648 | |||||
* | Remove dead method | Chris Lattner | 2004-08-11 | 1 | -13/+0 | |
| | | | | llvm-svn: 15647 | |||||
* | Convert asmprinter to new style of instruction printer | Chris Lattner | 2004-08-11 | 2 | -9/+50 | |
| | | | | | | Start asmprintergen'ifying machine instrs with memory operands. llvm-svn: 15646 | |||||
* | change how we invoke the printer. Instead of passing in the MO directly, | Chris Lattner | 2004-08-11 | 1 | -1/+2 | |
| | | | | | | pass in the MI, operand number, and the type of the operand. llvm-svn: 15645 | |||||
* | Start parsing more information from the Operand information | Chris Lattner | 2004-08-11 | 2 | -8/+35 | |
| | | | | llvm-svn: 15644 | |||||
* | Remove special case hacks | Chris Lattner | 2004-08-11 | 1 | -8/+2 | |
| | | | | llvm-svn: 15643 | |||||
* | Fill out immediate operand classes, add a new Operand class | Chris Lattner | 2004-08-11 | 1 | -4/+14 | |
| | | | | llvm-svn: 15642 | |||||
* | Fix InstCombine/2004-08-10-BoolSetCC.ll, a bug that is miscompiling | Chris Lattner | 2004-08-11 | 1 | -22/+21 | |
| | | | | | | | 176.gcc. Note that this is apparently not the only bug miscompiling gcc though. :( llvm-svn: 15639 | |||||
* | New testcase that instcombine is getting wrong | Chris Lattner | 2004-08-11 | 1 | -0/+6 | |
| | | | | llvm-svn: 15637 | |||||
* | Breaking up the PowerPC target into 32- and 64-bit subparts, Part III: the rest. | Misha Brukman | 2004-08-11 | 8 | -4348/+26 | |
| | | | | llvm-svn: 15636 | |||||
* | Breaking up the PowerPC target into 32- and 64-bit subparts: Part II: 64-bit. | Misha Brukman | 2004-08-11 | 5 | -0/+269 | |
| | | | | llvm-svn: 15635 | |||||
* | Breaking up the PowerPC target into 32- and 64-bit subparts, Part I: 32-bit. | Misha Brukman | 2004-08-11 | 7 | -29/+277 | |
| | | | | llvm-svn: 15634 | |||||
* | Implement new constructor. | Misha Brukman | 2004-08-10 | 1 | -0/+7 | |
| | | | | llvm-svn: 15633 | |||||
* | Add new constructor. | Misha Brukman | 2004-08-10 | 1 | -0/+3 | |
| | | | | llvm-svn: 15632 | |||||
* | Renamed PPC32 (namespace for regs, opcodes) to PPC to include 64-bit targets | Misha Brukman | 2004-08-10 | 11 | -856/+856 | |
| | | | | llvm-svn: 15631 | |||||
* | * Fix file header to use tablegen emacs mode instead of c++ | Misha Brukman | 2004-08-10 | 1 | -2/+3 | |
| | | | | | | * Wrap long line to 80 cols llvm-svn: 15630 | |||||
* | This is purely a formatting patch that gets us closer to the mecca of fitting | Chris Lattner | 2004-08-10 | 1 | -60/+103 | |
| | | | | | | X86InstrInfo.td into 80 columns llvm-svn: 15629 | |||||
* | Drop the first argument of FPI, and asmprinterify fxch | Chris Lattner | 2004-08-10 | 1 | -28/+32 | |
| | | | | llvm-svn: 15628 | |||||
* | Deleted commented-out code as we now get namespace directly, add comments | Misha Brukman | 2004-08-10 | 1 | -2/+3 | |
| | | | | llvm-svn: 15627 | |||||
* | Fix casts of float to unsigned long | Nate Begeman | 2004-08-10 | 4 | -69/+176 | |
| | | | | | | | | Replace STDX (store 64 bit int indexed) with STFDX (store double indexed) Fix latent bug in indexed load generation Generate indexed loads and stores in many more cases llvm-svn: 15626 | |||||
* | Fix file header comment: update filename, set tablegen emacs mode. | Misha Brukman | 2004-08-10 | 1 | -1/+1 | |
| | | | | llvm-svn: 15625 | |||||
* | This purely mechanical patch gives the "I" tblgen class operand list and asm | Chris Lattner | 2004-08-10 | 1 | -312/+239 | |
| | | | | | | string operands, and adjusts all users to pass them in instead of using II. llvm-svn: 15624 | |||||
* | Fix a copy & paste error .. correct the description of the program. | Reid Spencer | 2004-08-10 | 1 | -4/+2 | |
| | | | | llvm-svn: 15623 | |||||
* | Adding a simple example of how to use the JIT. | Reid Spencer | 2004-08-10 | 2 | -0/+168 | |
| | | | | | | Contributed by Valery A. Khamenya. THANKS, Valery! llvm-svn: 15622 | |||||
* | Convert Ii32 instructions over to use the asmprinter generator | Chris Lattner | 2004-08-10 | 1 | -16/+16 | |
| | | | | llvm-svn: 15621 | |||||
* | DForm 5/6 extended mneumonics take 3 arguments. | Misha Brukman | 2004-08-10 | 1 | -0/+10 | |
| | | | | llvm-svn: 15620 | |||||
* | Use the target name instead of hard-coding SparcV9. | Misha Brukman | 2004-08-10 | 1 | -3/+3 | |
| | | | | llvm-svn: 15616 | |||||
* | * Instruction definitions moved to SparcV9InstrInfo.td for consistency | Misha Brukman | 2004-08-10 | 2 | -753/+805 | |
| | | | | | | * Defined PHI instruction and SparcV9 subclass of Target llvm-svn: 15615 | |||||
* | Renamed SparcV9_Reg.td -> SparcV9RegisterInfo.td for consistency. | Misha Brukman | 2004-08-10 | 1 | -0/+0 | |
| | | | | llvm-svn: 15614 | |||||
* | Fix DForm_4: format is `op r, r, i' | Misha Brukman | 2004-08-10 | 1 | -2/+3 | |
| | | | | llvm-svn: 15613 | |||||
* | Fix comment header, specify type of file `tablegen'. | Misha Brukman | 2004-08-10 | 3 | -3/+3 | |
| | | | | llvm-svn: 15612 | |||||
* | Finish HTMLizing the document. Configuration section is very crufty. | Reid Spencer | 2004-08-10 | 1 | -94/+32 | |
| | | | | llvm-svn: 15611 | |||||
* | Fixed some spellos and grammaros. | Reid Spencer | 2004-08-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 15610 | |||||
* | Move CompilerDriver.h here. | Reid Spencer | 2004-08-10 | 2 | -1/+76 | |
| | | | | llvm-svn: 15609 | |||||
* | Initial makefile for the LLVM Compiler Driver. | Reid Spencer | 2004-08-10 | 1 | -0/+13 | |
| | | | | llvm-svn: 15608 | |||||
* | First "do nothing" version of the LLVM Compiler Driver. This version just | Reid Spencer | 2004-08-10 | 1 | -0/+167 | |
| | | | | | | processes command line arguments and allows --help to be used. llvm-svn: 15607 | |||||
* | Convert the Ii16 instructions over | Chris Lattner | 2004-08-10 | 1 | -23/+26 | |
| | | | | llvm-svn: 15606 | |||||
* | Convert all Ii8 instructions over to the autogenerated asmprinter. | Chris Lattner | 2004-08-10 | 1 | -36/+36 | |
| | | | | llvm-svn: 15605 | |||||
* | Define the target name so we can use it via TableGen. | Misha Brukman | 2004-08-10 | 1 | -0/+1 | |
| | | | | llvm-svn: 15604 |