| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Don't spill LR as a callee saved register. | Jim Laskey | 2007-02-23 | 3 | -2/+19 |
| | | | | | llvm-svn: 34533 | ||||
| * | Fix stack alignment in functions with varargs. | Lauro Ramos Venancio | 2007-02-23 | 2 | -2/+25 |
| | | | | | llvm-svn: 34532 | ||||
| * | fix an obscure and tricky bug the inliner can hit sometimes. | Chris Lattner | 2007-02-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 34531 | ||||
| * | fix this testcase | Chris Lattner | 2007-02-23 | 1 | -1/+2 |
| | | | | | llvm-svn: 34530 | ||||
| * | crtend is only for llvm-gcc3, remove it. | Chris Lattner | 2007-02-23 | 11 | -485/+1 |
| | | | | | llvm-svn: 34529 | ||||
| * | Fix thinko. | Devang Patel | 2007-02-23 | 1 | -1/+2 |
| | | | | | llvm-svn: 34528 | ||||
| * | Loop passes are set up to accept pointer. | Devang Patel | 2007-02-23 | 2 | -2/+2 |
| | | | | | llvm-svn: 34527 | ||||
| * | Mark livein registers as being in used. | Evan Cheng | 2007-02-23 | 1 | -0/+6 |
| | | | | | llvm-svn: 34525 | ||||
| * | clarify. | Chris Lattner | 2007-02-23 | 1 | -4/+4 |
| | | | | | llvm-svn: 34524 | ||||
| * | rewrite of constant islands | Dale Johannesen | 2007-02-23 | 2 | -87/+276 |
| | | | | | llvm-svn: 34523 | ||||
| * | -march=arm -enable-thumb => -march=thumb | Evan Cheng | 2007-02-23 | 15 | -40/+40 |
| | | | | | llvm-svn: 34522 | ||||
| * | Added -march=thumb; removed -enable-thumb. | Evan Cheng | 2007-02-23 | 4 | -20/+36 |
| | | | | | llvm-svn: 34521 | ||||
| * | 80 col. violation. | Evan Cheng | 2007-02-23 | 1 | -1/+2 |
| | | | | | llvm-svn: 34520 | ||||
| * | External weak linkage is supported by recent binutils on mingw32. | Anton Korobeynikov | 2007-02-23 | 2 | -1/+2 |
| | | | | | llvm-svn: 34519 | ||||
| * | 1. Fix a carry out problem in add if destination and x point to the same | Reid Spencer | 2007-02-23 | 1 | -92/+43 |
| | | | | | | | | | | memory (as done in fromString). 2. Implement Knuth divide more closely to what is recommended in his book. 3. Fix computation of the remainder for Knuth Divide (bad shifting). 4. Remove some cruft from the file llvm-svn: 34518 | ||||
| * | A spill kills the register being stored. But it is later being reused by ↵ | Evan Cheng | 2007-02-23 | 1 | -25/+39 |
| | | | | | | | spiller, its live range has to be extended. llvm-svn: 34517 | ||||
| * | First potential client of register scavenger. | Evan Cheng | 2007-02-23 | 1 | -4/+13 |
| | | | | | llvm-svn: 34516 | ||||
| * | By default, spills kills the register being stored. | Evan Cheng | 2007-02-23 | 5 | -27/+32 |
| | | | | | llvm-svn: 34515 | ||||
| * | Add option to turn on register scavenger; By default, spills kills the ↵ | Evan Cheng | 2007-02-23 | 2 | -6/+20 |
| | | | | | | | register being stored. llvm-svn: 34514 | ||||
| * | Temporay hook to enable register scavening for specific targets only. | Evan Cheng | 2007-02-23 | 1 | -0/+6 |
| | | | | | llvm-svn: 34513 | ||||
| * | Use findRegisterUseOperand to find a kill of particular register. | Evan Cheng | 2007-02-23 | 2 | -5/+8 |
| | | | | | llvm-svn: 34512 | ||||
| * | Initial check in of register scavenger. Its only current functionality is ↵ | Evan Cheng | 2007-02-23 | 2 | -0/+215 |
| | | | | | | | tracking live registers per MBB. llvm-svn: 34511 | ||||
| * | Teach LoopPass to assign itself one Loop Pass Manager. | Devang Patel | 2007-02-23 | 2 | -0/+45 |
| | | | | | llvm-svn: 34510 | ||||
| * | Add facility that allows LoopPass to re-insert a loop into | Devang Patel | 2007-02-23 | 2 | -1/+19 |
| | | | | | | | Loop Pass Manager's queue. llvm-svn: 34509 | ||||
| * | Add LPPassManager interface that LoopPass can use to skip | Devang Patel | 2007-02-23 | 2 | -1/+19 |
| | | | | | | | rest of the passes in the queue for a loop. llvm-svn: 34508 | ||||
| * | Copy and paste silliness. | Evan Cheng | 2007-02-22 | 1 | -2/+1 |
| | | | | | llvm-svn: 34507 | ||||
| * | remove obsolete file | Chris Lattner | 2007-02-22 | 1 | -7/+0 |
| | | | | | llvm-svn: 34506 | ||||
| * | Populate and walk loop queue. | Devang Patel | 2007-02-22 | 1 | -6/+20 |
| | | | | | llvm-svn: 34505 | ||||
| * | Add LoopQueue. This is used by loop pass manager to manage loop nest. | Devang Patel | 2007-02-22 | 2 | -1/+42 |
| | | | | | llvm-svn: 34504 | ||||
| * | Remove unnecessary isKill properties if a live range has been lengthened due ↵ | Evan Cheng | 2007-02-22 | 2 | -1/+35 |
| | | | | | | | to coalescing. llvm-svn: 34503 | ||||
| * | Update comment. | Jim Laskey | 2007-02-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 34502 | ||||
| * | Missing end of abbreviations - correction | Jim Laskey | 2007-02-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 34501 | ||||
| * | Missing end of abbreviations. | Jim Laskey | 2007-02-22 | 1 | -0/+3 |
| | | | | | llvm-svn: 34500 | ||||
| * | Need to init. | Jim Laskey | 2007-02-22 | 1 | -0/+2 |
| | | | | | llvm-svn: 34499 | ||||
| * | Typo. | Jim Laskey | 2007-02-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 34498 | ||||
| * | Remove isAccessable. | Jim Laskey | 2007-02-22 | 2 | -8/+4 |
| | | | | | llvm-svn: 34497 | ||||
| * | Use exception flag. | Jim Laskey | 2007-02-22 | 1 | -1/+2 |
| | | | | | llvm-svn: 34496 | ||||
| * | Revert changes for a simplier solution. | Jim Laskey | 2007-02-22 | 1 | -50/+36 |
| | | | | | llvm-svn: 34495 | ||||
| * | Remove assertion. | Jim Laskey | 2007-02-22 | 1 | -4/+1 |
| | | | | | llvm-svn: 34494 | ||||
| * | Tighten up error checking of args. | Jim Laskey | 2007-02-22 | 1 | -17/+23 |
| | | | | | llvm-svn: 34493 | ||||
| * | Handle lowering invoke to call correctly. | Jim Laskey | 2007-02-22 | 1 | -95/+97 |
| | | | | | llvm-svn: 34492 | ||||
| * | Simplify lowering and selection of exception ops. | Jim Laskey | 2007-02-22 | 2 | -2/+64 |
| | | | | | llvm-svn: 34491 | ||||
| * | missed cast elimination | Andrew Lenharth | 2007-02-22 | 1 | -1/+7 |
| | | | | | llvm-svn: 34490 | ||||
| * | Simplify lowering and selection of exception ops. | Jim Laskey | 2007-02-22 | 7 | -57/+15 |
| | | | | | llvm-svn: 34488 | ||||
| * | Add Loop Pass Manager. | Devang Patel | 2007-02-22 | 2 | -0/+155 |
| | | | | | llvm-svn: 34487 | ||||
| * | clarify llvm-gcc GPL issue | Chris Lattner | 2007-02-22 | 1 | -5/+5 |
| | | | | | llvm-svn: 34486 | ||||
| * | When converting from 64 to 32-bits, use the actual number of words to | Reid Spencer | 2007-02-22 | 1 | -2/+2 |
| | | | | | | | | extract the value, not the number of words implied by the active bits. This fixes numerous, but not all divide bugs. llvm-svn: 34484 | ||||
| * | Fix countLeadingZeros in the case that the bitwidth evenly divides the | Reid Spencer | 2007-02-22 | 1 | -1/+4 |
| | | | | | | | | | word size. This fixes all reads of uninitialized data (buffer over read) and makes APInt.cpp memory clean, per valgrind. The only remaining problem is division in a few cases. llvm-svn: 34483 | ||||
| * | Support to provide exception and selector registers. | Jim Laskey | 2007-02-21 | 19 | -3/+136 |
| | | | | | llvm-svn: 34482 | ||||
| * | Selection and lowering for exception handling. | Jim Laskey | 2007-02-21 | 4 | -2/+146 |
| | | | | | llvm-svn: 34481 | ||||

