| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | maintaining stackpointer alignment. Perhaps it doesn't matter | Andrew Lenharth | 2006-01-25 | 1 | -0/+4 | |
| | | | | | llvm-svn: 25592 | |||||
| * | fix build on 64 bit hosts | Andrew Lenharth | 2006-01-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 25591 | |||||
| * | Fix Regression/Transforms/ScalarRepl/2006-01-24-IllegalUnionPromoteCrash.ll | Chris Lattner | 2006-01-24 | 1 | -3/+1 | |
| | | | | | llvm-svn: 25587 | |||||
| * | use ESP directly, not a copy of ESP into some other register for fastcc calls | Chris Lattner | 2006-01-24 | 1 | -2/+1 | |
| | | | | | llvm-svn: 25584 | |||||
| * | Fix an infinite loop I caused by making sure to legalize the flag operand | Chris Lattner | 2006-01-24 | 2 | -1/+22 | |
| | | | | | | | of CALLSEQ_* nodes llvm-svn: 25582 | |||||
| * | Emit the copies out of call return registers *after* the ISD::CALLSEQ_END | Chris Lattner | 2006-01-24 | 2 | -7/+23 | |
| | | | | | | | | node, fixing fastcc and the case where a function has a frame pointer due to dynamic allocas. llvm-svn: 25580 | |||||
| * | Allow jit-beta to work | Chris Lattner | 2006-01-24 | 1 | -1/+0 | |
| | | | | | llvm-svn: 25578 | |||||
| * | Fix VC++ compilation error. | Jeff Cohen | 2006-01-24 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25577 | |||||
| * | Remove unused variables. | Jeff Cohen | 2006-01-24 | 1 | -3/+0 | |
| | | | | | llvm-svn: 25576 | |||||
| * | rename method | Chris Lattner | 2006-01-24 | 2 | -4/+5 | |
| | | | | | llvm-svn: 25572 | |||||
| * | Rename method | Chris Lattner | 2006-01-24 | 7 | -1147/+1187 | |
| | | | | | llvm-svn: 25571 | |||||
| * | Initial checkin of the InlineAsm class | Chris Lattner | 2006-01-24 | 4 | -5/+80 | |
| | | | | | llvm-svn: 25570 | |||||
| * | Crude Dwarf global variable debugging. | Jim Laskey | 2006-01-24 | 2 | -140/+250 | |
| | | | | | llvm-svn: 25569 | |||||
| * | Pretty print file-scope asm blocks. | Chris Lattner | 2006-01-24 | 1 | -1/+15 | |
| | | | | | llvm-svn: 25568 | |||||
| * | syntax change | Chris Lattner | 2006-01-24 | 3 | -4/+5 | |
| | | | | | llvm-svn: 25567 | |||||
| * | Print file-scope inline asm blocks at the start of the output file. | Chris Lattner | 2006-01-23 | 1 | -0/+5 | |
| | | | | | llvm-svn: 25565 | |||||
| * | Add support for reading/writing inline asm | Chris Lattner | 2006-01-23 | 2 | -1/+8 | |
| | | | | | llvm-svn: 25564 | |||||
| * | 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 | |||||
| * | 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 | 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 | |||||

