| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support for reading/writing inline asm | Chris Lattner | 2006-01-23 | 2 | -1/+8 |
| | | | | | llvm-svn: 25564 | ||||
| * | Update for file-scope inline asm | Chris Lattner | 2006-01-23 | 1 | -14/+11 |
| | | | | | llvm-svn: 25563 | ||||
| * | new testcase | Chris Lattner | 2006-01-23 | 1 | -0/+8 |
| | | | | | llvm-svn: 25562 | ||||
| * | document module-level inline asm support. | Chris Lattner | 2006-01-23 | 1 | -1/+30 |
| | | | | | llvm-svn: 25561 | ||||
| * | Add support for linking inline asm | Chris Lattner | 2006-01-23 | 1 | -0/+7 |
| | | | | | llvm-svn: 25560 | ||||
| * | When cloning a module, clone the inline asm. | Chris Lattner | 2006-01-23 | 1 | -0/+1 |
| | | | | | llvm-svn: 25559 | ||||
| * | regenerate | Chris Lattner | 2006-01-23 | 3 | -3493/+2745 |
| | | | | | llvm-svn: 25558 | ||||
| * | Add support for parsing global asm blocks | Chris Lattner | 2006-01-23 | 2 | -4/+22 |
| | | | | | llvm-svn: 25557 | ||||
| * | Print out inline asm strings | Chris Lattner | 2006-01-23 | 1 | -22/+23 |
| | | | | | llvm-svn: 25556 | ||||
| * | Add global scope asm support | Chris Lattner | 2006-01-23 | 1 | -1/+5 |
| | | | | | llvm-svn: 25555 | ||||
| * | bye bye Pattern ISEL | Andrew Lenharth | 2006-01-23 | 3 | -1740/+5 |
| | | | | | llvm-svn: 25553 | ||||
| * | added stores to lsmark | Andrew Lenharth | 2006-01-23 | 3 | -4/+74 |
| | | | | | llvm-svn: 25552 | ||||
| * | another couple selects | Andrew Lenharth | 2006-01-23 | 3 | -0/+60 |
| | | | | | llvm-svn: 25551 | ||||
| * | fix up more lsmark stuff | Andrew Lenharth | 2006-01-23 | 2 | -15/+22 |
| | | | | | llvm-svn: 25550 | ||||
| * | yea, lowering this stuff will basically work | Andrew Lenharth | 2006-01-23 | 3 | -10/+153 |
| | | | | | llvm-svn: 25549 | ||||
| * | another selectto | Andrew Lenharth | 2006-01-23 | 3 | -0/+45 |
| | | | | | llvm-svn: 25548 | ||||
| * | Typo. | Jim Laskey | 2006-01-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 25545 | ||||
| * | Skeleton of the list schedule. | Evan Cheng | 2006-01-23 | 3 | -3/+74 |
| | | | | | llvm-svn: 25544 | ||||
| * | Minor clean up. | Evan Cheng | 2006-01-23 | 1 | -1/+2 |
| | | | | | llvm-svn: 25543 | ||||
| * | Update for including additional function tests. | Reid Spencer | 2006-01-23 | 2 | -165/+12 |
| | | | | | llvm-svn: 25542 | ||||
| * | Revert last patch because it messes up the JIT, amongst other things. | Reid Spencer | 2006-01-23 | 1 | -5/+14 |
| | | | | | llvm-svn: 25541 | ||||
| * | For PR411: | Reid Spencer | 2006-01-23 | 1 | -7/+6 |
| | | | | | | | | | No functionality changes, just improve the code by a) providing better function names, b) eliminating a call to get_suffix and c) tightening up a function elimination test to reduce further checking. llvm-svn: 25540 | ||||
| * | For PR411: | Reid Spencer | 2006-01-23 | 1 | -14/+5 |
| | | | | | | | | Don't try to be smart about fixing intrinsic functions when they're read in, just fix them after the module is read when all names are resolved. llvm-svn: 25539 | ||||
| * | Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by making | Chris Lattner | 2006-01-23 | 1 | -2/+4 |
| | | | | | | | sure that the result of expanding a BIT_CONVERT node is itself legalized. llvm-svn: 25538 | ||||
| * | Testcase that failed due to a legalizer bug | Chris Lattner | 2006-01-23 | 1 | -0/+12 |
| | | | | | llvm-svn: 25537 | ||||
| * | this option is gone, the dag isel is the default now | Chris Lattner | 2006-01-23 | 1 | -2/+2 |
| | | | | | llvm-svn: 25536 | ||||
| * | Remove a couple of unnecessary #include's | Evan Cheng | 2006-01-23 | 1 | -2/+0 |
| | | | | | llvm-svn: 25535 | ||||
| * | remove the V8 simple isel | Chris Lattner | 2006-01-23 | 3 | -1840/+4 |
| | | | | | llvm-svn: 25534 | ||||
| * | make this test harder | Chris Lattner | 2006-01-23 | 1 | -1/+2 |
| | | | | | llvm-svn: 25533 | ||||
| * | Factor out more instruction scheduler code to the base class. | Evan Cheng | 2006-01-23 | 4 | -342/+364 |
| | | | | | llvm-svn: 25532 | ||||
| * | don't need this any more; the "#define hashes to trees" hack is coming | Duraid Madina | 2006-01-23 | 1 | -1/+0 |
| | | | | | llvm-svn: 25531 | ||||
| * | add a bunch more optimizations for unary double math functions | Chris Lattner | 2006-01-23 | 1 | -18/+78 |
| | | | | | llvm-svn: 25530 | ||||
| * | add new tests | Chris Lattner | 2006-01-23 | 1 | -2/+21 |
| | | | | | llvm-svn: 25529 | ||||
| * | add checks for new functions. I'd appreciate it if someone could regen | Chris Lattner | 2006-01-23 | 1 | -3/+3 |
| | | | | | | | the configure script :) llvm-svn: 25528 | ||||
| * | die, die!! r15, you are not callee-saved | Duraid Madina | 2006-01-23 | 1 | -1/+0 |
| | | | | | llvm-svn: 25527 | ||||
| * | fix register corruption! (my god.) r15 is a scratch reg, using that as | Duraid Madina | 2006-01-23 | 3 | -11/+13 |
| | | | | | | | | a frame pointer is a pretty doofus thing to do. use r5 instead, and mark it callee-saved, coz that's what it is! llvm-svn: 25526 | ||||
| * | Refactor/genericize this, no functionality change | Chris Lattner | 2006-01-23 | 1 | -16/+30 |
| | | | | | llvm-svn: 25525 | ||||
| * | Make sure this tests the right thing, xfail on solaris, which doesn't have ↵ | Chris Lattner | 2006-01-23 | 1 | -1/+4 |
| | | | | | | | floorf llvm-svn: 25524 | ||||
| * | Fix bugs lowering stackrestore, fixing 2004-08-12-InlinerAndAllocas.c on | Chris Lattner | 2006-01-23 | 1 | -3/+4 |
| | | | | | | | PPC. llvm-svn: 25522 | ||||
| * | Speedup and simplify pass registration by the observation that there is | Chris Lattner | 2006-01-23 | 2 | -91/+67 |
| | | | | | | | | | | exactly one PassInfo object per RegisterPass object and that their lifetimes are the same. As such, there is no reason for the RegisterPass object to dynamically allocate the PassInfo object at compiler startup time: just inline the object by-value. This should reduce codesize, heap size, and startup time. Yaay. llvm-svn: 25521 | ||||
| * | Remove dead #include | Chris Lattner | 2006-01-23 | 1 | -1/+0 |
| | | | | | llvm-svn: 25520 | ||||
| * | It doesn't make sense to give llc a list of passes on the command line, | Chris Lattner | 2006-01-23 | 1 | -18/+0 |
| | | | | | | | LLVM doesn't use it and it can't work anyway. llvm-svn: 25519 | ||||
| * | this doesn't work, remove it | Chris Lattner | 2006-01-23 | 1 | -2/+0 |
| | | | | | llvm-svn: 25518 | ||||
| * | This only needs <iosfwd> not <iostream> | Chris Lattner | 2006-01-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 25517 | ||||
| * | Add #include of <iostream> | Chris Lattner | 2006-01-22 | 1 | -1/+2 |
| | | | | | llvm-svn: 25516 | ||||
| * | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 27 | -6/+28 |
| | | | | | llvm-svn: 25515 | ||||
| * | Make iostream #inclusion explicit | Chris Lattner | 2006-01-22 | 19 | -2/+20 |
| | | | | | llvm-svn: 25514 | ||||
| * | Add explicit iostream #includes | Chris Lattner | 2006-01-22 | 9 | -1/+9 |
| | | | | | llvm-svn: 25513 | ||||
| * | Make this more efficient in the following ways: | Chris Lattner | 2006-01-22 | 1 | -22/+37 |
| | | | | | | | | | | 1. Do not statically construct a map when the program starts up, this is expensive and cannot be optimized. Instead, create a list. 2. Do not insert entries for all function in the module into a hashmap that lives the full life of the compiler. llvm-svn: 25512 | ||||
| * | This header should not pull in <iostream> | Chris Lattner | 2006-01-22 | 1 | -3/+0 |
| | | | | | llvm-svn: 25511 | ||||

