| 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 | 1 | -2/+5 |
| | | | | | 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 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 | 1 | -1/+1 |
| | | | | | llvm-svn: 34527 | ||||
| * | Mark livein registers as being in used. | Evan Cheng | 2007-02-23 | 1 | -0/+6 |
| | | | | | llvm-svn: 34525 | ||||
| * | rewrite of constant islands | Dale Johannesen | 2007-02-23 | 2 | -87/+276 |
| | | | | | llvm-svn: 34523 | ||||
| * | 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 | ||||
| * | Use findRegisterUseOperand to find a kill of particular register. | Evan Cheng | 2007-02-23 | 1 | -3/+5 |
| | | | | | llvm-svn: 34512 | ||||
| * | Initial check in of register scavenger. Its only current functionality is ↵ | Evan Cheng | 2007-02-23 | 1 | -0/+140 |
| | | | | | | | tracking live registers per MBB. llvm-svn: 34511 | ||||
| * | Teach LoopPass to assign itself one Loop Pass Manager. | Devang Patel | 2007-02-23 | 1 | -0/+41 |
| | | | | | llvm-svn: 34510 | ||||
| * | Add facility that allows LoopPass to re-insert a loop into | Devang Patel | 2007-02-23 | 1 | -0/+13 |
| | | | | | | | Loop Pass Manager's queue. llvm-svn: 34509 | ||||
| * | Add LPPassManager interface that LoopPass can use to skip | Devang Patel | 2007-02-23 | 1 | -0/+13 |
| | | | | | | | rest of the passes in the queue for a loop. llvm-svn: 34508 | ||||
| * | 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 | 1 | -0/+36 |
| | | | | | llvm-svn: 34504 | ||||
| * | Remove unnecessary isKill properties if a live range has been lengthened due ↵ | Evan Cheng | 2007-02-22 | 1 | -1/+24 |
| | | | | | | | 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 | ||||
| * | Remove isAccessable. | Jim Laskey | 2007-02-22 | 1 | -4/+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 | 1 | -2/+26 |
| | | | | | llvm-svn: 34491 | ||||
| * | Simplify lowering and selection of exception ops. | Jim Laskey | 2007-02-22 | 6 | -49/+15 |
| | | | | | llvm-svn: 34488 | ||||
| * | Add Loop Pass Manager. | Devang Patel | 2007-02-22 | 1 | -0/+69 |
| | | | | | llvm-svn: 34487 | ||||
| * | 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 | 18 | -2/+127 |
| | | | | | llvm-svn: 34482 | ||||
| * | Selection and lowering for exception handling. | Jim Laskey | 2007-02-21 | 4 | -2/+146 |
| | | | | | llvm-svn: 34481 | ||||
| * | Itanium ABI exception handing support. | Jim Laskey | 2007-02-21 | 1 | -36/+50 |
| | | | | | llvm-svn: 34480 | ||||
| * | Exception handling support. | Jim Laskey | 2007-02-21 | 2 | -92/+311 |
| | | | | | llvm-svn: 34479 | ||||
| * | Add support for changes in DwarfWriter. | Jim Laskey | 2007-02-21 | 2 | -0/+26 |
| | | | | | llvm-svn: 34478 | ||||
| * | Add TAI field for exception table section. | Jim Laskey | 2007-02-21 | 2 | -0/+2 |
| | | | | | llvm-svn: 34477 | ||||
| * | Make branch folding behave in the presence of landing pads. | Jim Laskey | 2007-02-21 | 1 | -25/+30 |
| | | | | | llvm-svn: 34476 | ||||
| * | Allow for live in registers for eh landing pads. | Jim Laskey | 2007-02-21 | 1 | -5/+6 |
| | | | | | llvm-svn: 34475 | ||||
| * | Add structures used for collecting eh information. | Jim Laskey | 2007-02-21 | 1 | -0/+94 |
| | | | | | llvm-svn: 34473 | ||||
| * | ELF / PIC requires GOT be in the EBX register during calls via PLT GOT pointer. | Evan Cheng | 2007-02-21 | 1 | -0/+14 |
| | | | | | | | | | Add implicit uses of EBX to calls to ensure liveintervalanalysis does not treat the GOT in EBX move as dead upon definition. This should fix PR1207. llvm-svn: 34470 | ||||
| * | Reorganize some code to make it clearer, avoid a few uninitialized memory | Reid Spencer | 2007-02-21 | 1 | -56/+57 |
| | | | | | | | reads, and reduce the number of temporary APInt instances we construct. llvm-svn: 34467 | ||||

