| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | another couple selects | Andrew Lenharth | 2006-01-23 | 1 | -0/+22 |
| | | | | | 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 | 1 | -0/+23 |
| | | | | | 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 | 2 | -0/+65 |
| | | | | | llvm-svn: 25544 | ||||
| * | Minor clean up. | Evan Cheng | 2006-01-23 | 1 | -1/+2 |
| | | | | | llvm-svn: 25543 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | Factor out more instruction scheduler code to the base class. | Evan Cheng | 2006-01-23 | 3 | -333/+306 |
| | | | | | llvm-svn: 25532 | ||||
| * | add a bunch more optimizations for unary double math functions | Chris Lattner | 2006-01-23 | 1 | -18/+78 |
| | | | | | llvm-svn: 25530 | ||||
| * | 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 | ||||
| * | 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 | 1 | -20/+17 |
| | | | | | | | | | | 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 | ||||
| * | 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 | ||||
| * | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 15 | -6/+17 |
| | | | | | llvm-svn: 25509 | ||||
| * | Several non-functionality changing changes: | Chris Lattner | 2006-01-22 | 1 | -311/+151 |
| | | | | | | | | | | 1. Use the varargs version of getOrInsertFunction to simplify code. 2. remove #include 3. Reduce the number of #ifdef's. 4. remove extraneous vertical whitespace. llvm-svn: 25508 | ||||
| * | Fix a bug in a recent refactor that caused a bunch of programs to miscompile | Chris Lattner | 2006-01-21 | 1 | -1/+1 |
| | | | | | | | or the compiler to crash. llvm-svn: 25503 | ||||
| * | insignificant, but next up is proper stack frame layout! | Duraid Madina | 2006-01-21 | 1 | -1/+2 |
| | | | | | llvm-svn: 25497 | ||||
| * | Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll | Chris Lattner | 2006-01-21 | 1 | -15/+15 |
| | | | | | llvm-svn: 25496 | ||||
| * | Rename fcmovae to fcmovnb and fcmova to fcmovnbe (following Intel manual). | Evan Cheng | 2006-01-21 | 3 | -9/+9 |
| | | | | | | | Some assemblers can't recognize the aliases. llvm-svn: 25494 | ||||
| * | Do some code refactoring on Jim's scheduler in preparation of the new list | Evan Cheng | 2006-01-21 | 3 | -1131/+933 |
| | | | | | | | scheduler. llvm-svn: 25493 | ||||
| * | trivial formatting improvement: don't insert extra blank lines between .comm | Chris Lattner | 2006-01-21 | 1 | -1/+1 |
| | | | | | | | vars. llvm-svn: 25492 | ||||
| * | Simplify search for abbreviations. | Jim Laskey | 2006-01-21 | 1 | -10/+2 |
| | | | | | llvm-svn: 25491 | ||||
| * | Correct some simple errors. | Jim Laskey | 2006-01-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 25490 | ||||
| * | Right size integer values before emitting. | Jim Laskey | 2006-01-20 | 1 | -8/+24 |
| | | | | | llvm-svn: 25489 | ||||
| * | Make the C writer work with packed types. printContainedStructs is | Robert Bocchino | 2006-01-20 | 1 | -4/+49 |
| | | | | | | | still not quite right and will be fixed later. llvm-svn: 25488 | ||||
| * | Reworked how Dwarf debug info entries and abbreviations are handled. Added | Jim Laskey | 2006-01-20 | 1 | -159/+423 |
| | | | | | | | pubnames and debuy str sections. llvm-svn: 25487 | ||||
| * | remove RET hack, add proper support for rets (watching out for ret voids) | Duraid Madina | 2006-01-20 | 4 | -56/+89 |
| | | | | | llvm-svn: 25486 | ||||
| * | Simplify CWriter::printContainedStructs, also allowing it to work with | Chris Lattner | 2006-01-20 | 1 | -18/+11 |
| | | | | | | | PackedTypes as a side-effect. llvm-svn: 25485 | ||||
| * | LowerReturn now doesn't have to handle f32 returns. | Chris Lattner | 2006-01-20 | 1 | -2/+0 |
| | | | | | llvm-svn: 25484 | ||||
| * | remove some unintentionally committed code | Chris Lattner | 2006-01-20 | 1 | -3/+2 |
| | | | | | llvm-svn: 25483 | ||||
| * | If the target doesn't support f32 natively, insert the FP_EXTEND in target-indep | Chris Lattner | 2006-01-20 | 2 | -2/+7 |
| | | | | | | | code, so that the LowerReturn code doesn't have to handle it. llvm-svn: 25482 | ||||
| * | Fixed InitializeMemory to handle ConstantPacked. | Robert Bocchino | 2006-01-20 | 1 | -0/+6 |
| | | | | | llvm-svn: 25481 | ||||
| * | Remove dead expression. | Chris Lattner | 2006-01-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 25480 | ||||
| * | Don't use invalidated use_iterator's. This fixes a crash compiling povray | Chris Lattner | 2006-01-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 25479 | ||||
| * | fix sext breakage: now we correctly deal with functions that return | Duraid Madina | 2006-01-20 | 2 | -1/+5 |
| | | | | | | | int vs uint llvm-svn: 25478 | ||||
| * | fix storing bools! eek! | Duraid Madina | 2006-01-20 | 2 | -8/+5 |
| | | | | | llvm-svn: 25476 | ||||
| * | Stop doing that accidental commit. | Evan Cheng | 2006-01-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 25474 | ||||
| * | A few more SH{L|R}D peepholes. | Evan Cheng | 2006-01-20 | 2 | -1/+17 |
| | | | | | llvm-svn: 25473 | ||||

