Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add a cast | Chris Lattner | 2004-08-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 15457 | |||||
* | Change SymbolTable::insertEntry to be more careful about how many map | Chris Lattner | 2004-08-04 | 1 | -15/+22 | |
| | | | | | | | | lookups it does. This shaves another 5% off of bcreading 252.eon. Note that the proper solution to this problem is to fix PR411, but that will have to wait until later. llvm-svn: 15455 | |||||
* | Add a --version option for every tool that prints out: | Reid Spencer | 2004-08-04 | 1 | -1/+18 | |
| | | | | | | Low Level Virtual Machine ($PACKAGE_NAME) $PACKAGE_VERSION llvm-svn: 15454 | |||||
* | Make getGlobalTableValue not use getTypeSlot, this speeds up the bc reader | Chris Lattner | 2004-08-04 | 3 | -32/+34 | |
| | | | | | | by 5% on eon llvm-svn: 15452 | |||||
* | Do not do a linear std::find to reconstruct information we had, but later threw | Chris Lattner | 2004-08-03 | 2 | -29/+24 | |
| | | | | | | away. This speeds up by .bc reader by 30% in a profile build on 252.eon. llvm-svn: 15450 | |||||
* | 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 | |||||
* | Hide this option | Chris Lattner | 2004-08-02 | 1 | -1/+1 | |
| | | | | llvm-svn: 15415 | |||||
* | Separate instruction formats from instruction definitions. | Misha Brukman | 2004-08-02 | 2 | -1236/+1248 | |
| | | | | llvm-svn: 15414 | |||||
* | Add #include <cstdlib> and abort() to silence a warning | Misha Brukman | 2004-08-02 | 1 | -5/+6 | |
| | | | | llvm-svn: 15413 | |||||
* | * ceil() requires #include <cmath> for compilation | Misha Brukman | 2004-08-02 | 1 | -3/+4 | |
| | | | | | | | * Alphabetize #includes * Fix some lines to fit within 80 cols llvm-svn: 15412 | |||||
* | Fix a regression in InstCombine/xor.ll | Chris Lattner | 2004-08-01 | 1 | -2/+2 | |
| | | | | llvm-svn: 15410 | |||||
* | Fix a warning | Chris Lattner | 2004-08-01 | 1 | -2/+1 | |
| | | | | llvm-svn: 15409 | |||||
* | Adding ModuloScheduling so that it compiles for everyone. | Tanya Lattner | 2004-08-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 15408 | |||||
* | 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 | |||||
* | Dereferencing end() is bad. | Chris Lattner | 2004-08-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 15402 | |||||
* | 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 | |||||
* | Rename the Printer class -> X86AsmPrinter. | Chris Lattner | 2004-08-01 | 1 | -34/+46 | |
| | | | | | | Include the tablegenerated assembly writer. llvm-svn: 15389 | |||||
* | Factor a bunch of the rules and add support for generating the asmwriter. | Chris Lattner | 2004-08-01 | 1 | -21/+23 | |
| | | | | llvm-svn: 15388 | |||||
* | Specify an asm string and operands lists for a bunch of instructions. | Chris Lattner | 2004-08-01 | 1 | -38/+75 | |
| | | | | | | This only really covers no-operand instructions so far. llvm-svn: 15387 | |||||
* | Add the 'ops' marker, add an AsmString initializer | Chris Lattner | 2004-08-01 | 1 | -1/+6 | |
| | | | | llvm-svn: 15383 | |||||
* | Completely disable the pattern isel until it is more substantial. | Chris Lattner | 2004-08-01 | 1 | -0/+4 | |
| | | | | llvm-svn: 15380 | |||||
* | Entirely eliminate all patterns and expanders from this file. We shall go | Chris Lattner | 2004-08-01 | 1 | -82/+45 | |
| | | | | | | with an incremental approach rather than a revolutionary approach. llvm-svn: 15379 | |||||
* | Move the 'Expander' node to later in the file, with the other experimental | Chris Lattner | 2004-08-01 | 1 | -15/+23 | |
| | | | | | | stuff. The pattern becomes a list, add some stuff, add some comments. llvm-svn: 15378 | |||||
* | Remove obsolete file | Chris Lattner | 2004-08-01 | 1 | -393/+0 | |
| | | | | llvm-svn: 15377 | |||||
* | Make OptimizeBlock take a MachineFunction::iterator instead of a | Alkis Evlogimenos | 2004-07-31 | 1 | -4/+4 | |
| | | | | | | | MachineBasicBlock* as a parameter so that nxext() and prior() helper functions can work naturally on it. llvm-svn: 15376 | |||||
* | Next on a pointer increments the pointer, not an iterator | Chris Lattner | 2004-07-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 15375 | |||||
* | Use next() helper to make code more readable. Use | Alkis Evlogimenos | 2004-07-31 | 1 | -4/+6 | |
| | | | | | | | MachineFunction::iterator instead of MachineBasicBlock* to avoid dereferencing end iterators. llvm-svn: 15373 | |||||
* | Use MachineFunction::iterator instead of a MachineBasicBlock* because | Alkis Evlogimenos | 2004-07-31 | 1 | -2/+3 | |
| | | | | | | FallThrough maybe == to MF.end(). llvm-svn: 15372 | |||||
* | Align breaks. | Alkis Evlogimenos | 2004-07-31 | 1 | -6/+6 | |
| | | | | llvm-svn: 15371 | |||||
* | Expose this as a functionpass | Chris Lattner | 2004-07-31 | 1 | -1/+3 | |
| | | | | llvm-svn: 15369 | |||||
* | Implement a simple target-independent CFG cleanup pass | Chris Lattner | 2004-07-31 | 1 | -0/+201 | |
| | | | | llvm-svn: 15368 | |||||
* | Add breaks | Chris Lattner | 2004-07-31 | 1 | -12/+12 | |
| | | | | llvm-svn: 15365 | |||||
* | Simplify code a bit. | Alkis Evlogimenos | 2004-07-31 | 1 | -3/+1 | |
| | | | | llvm-svn: 15364 | |||||
* | Correctly spell 'unconditional'. | Alkis Evlogimenos | 2004-07-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 15363 | |||||
* | Implement insertGoto and reverseBranchCondition for the X86. | Alkis Evlogimenos | 2004-07-31 | 2 | -0/+43 | |
| | | | | llvm-svn: 15362 | |||||
* | I'm pretty sure that ba is branch always, which is a barrier. Brg should | Chris Lattner | 2004-07-31 | 1 | -1/+3 | |
| | | | | | | check this :) llvm-svn: 15357 | |||||
* | Mark barrier instructions. Execution does not fall through uncond branches | Chris Lattner | 2004-07-31 | 1 | -2/+4 | |
| | | | | | | or return intructions. llvm-svn: 15356 | |||||
* | New flag | Chris Lattner | 2004-07-31 | 1 | -0/+1 | |
| | | | | llvm-svn: 15354 | |||||
* | Updated ModuloScheduling. It makes it all the wya through register ↵ | Tanya Lattner | 2004-07-30 | 4 | -294/+741 | |
| | | | | | | allocation on the new code!! llvm-svn: 15351 | |||||
* | * Conditional save/restore of LR disabled as it's not quite correct | Misha Brukman | 2004-07-30 | 1 | -7/+7 | |
| | | | | | | | | | | * sumarray2d fixed: large fixed-size alloca * make is now compileable * Re-organized tests to fit them under proper headings Patch by Nate Begeman. llvm-svn: 15347 |