Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Reuse extends the liveness of a register. Transfer the kill to the operand ↵ | Evan Cheng | 2007-02-23 | 1 | -1/+6 | |
| | | | | | | that reuse it. llvm-svn: 34536 | |||||
* | Handle improper cast. | Jim Laskey | 2007-02-23 | 1 | -6/+19 | |
| | | | | llvm-svn: 34535 | |||||
* | Handle cases when joining live intervals of two virtual registers. | Evan Cheng | 2007-02-23 | 1 | -7/+17 | |
| | | | | llvm-svn: 34534 | |||||
* | Mark livein registers as being in used. | Evan Cheng | 2007-02-23 | 1 | -0/+6 | |
| | | | | llvm-svn: 34525 | |||||
* | 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 | |||||
* | 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 | |||||
* | 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 | |||||
* | 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 | |||||
* | Selection and lowering for exception handling. | Jim Laskey | 2007-02-21 | 4 | -2/+146 | |
| | | | | llvm-svn: 34481 | |||||
* | 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 | 1 | -0/+12 | |
| | | | | llvm-svn: 34478 | |||||
* | 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 | |||||
* | Out of bound reference. | Evan Cheng | 2007-02-21 | 1 | -2/+2 | |
| | | | | llvm-svn: 34461 | |||||
* | Use BitVector instead. No functionality change. | Evan Cheng | 2007-02-21 | 1 | -8/+5 | |
| | | | | llvm-svn: 34460 | |||||
* | Dead code. | Evan Cheng | 2007-02-20 | 1 | -6/+0 | |
| | | | | llvm-svn: 34435 | |||||
* | Re-apply my liveintervalanalysis changes. Now with PR1207 fixes. | Evan Cheng | 2007-02-19 | 5 | -85/+164 | |
| | | | | llvm-svn: 34428 | |||||
* | For PR1207: | Reid Spencer | 2007-02-19 | 5 | -163/+85 | |
| | | | | | | | Revert patches that caused the problem. Evan, please investigate and reapply when you've discovered the problem. llvm-svn: 34399 | |||||
* | - Changes how function livein's are handled, they now have a start index of 0. | Evan Cheng | 2007-02-17 | 1 | -54/+134 | |
| | | | | | | | | - When coalescing a copy MI, if its destination is "dead", propagate the property to the source MI's destination if there are no intervening uses. - Detect dead function live-in's and remove them. llvm-svn: 34383 | |||||
* | Do not add livein's to entry MBB twice. | Evan Cheng | 2007-02-17 | 1 | -2/+3 | |
| | | | | llvm-svn: 34382 | |||||
* | Added removeLiveIn. | Evan Cheng | 2007-02-17 | 1 | -1/+7 | |
| | | | | llvm-svn: 34381 | |||||
* | Added findRegisterDefOperand(). | Evan Cheng | 2007-02-17 | 1 | -0/+11 | |
| | | | | llvm-svn: 34380 | |||||
* | - Use MRegister::regsOverlap(). | Evan Cheng | 2007-02-17 | 1 | -28/+8 | |
| | | | | | | - Allow LiveVariables to track liveness of more registers. llvm-svn: 34379 | |||||
* | print target nodes nicely | Chris Lattner | 2007-02-17 | 1 | -1/+1 | |
| | | | | llvm-svn: 34369 | |||||
* | Implement i/n/s constraints correctly. This fixes | Chris Lattner | 2007-02-17 | 1 | -2/+16 | |
| | | | | | | test/CodeGen/PowerPC/2007-02-16-InlineAsmNConstraint.ll llvm-svn: 34368 | |||||
* | Fixes PR 1200 | Dale Johannesen | 2007-02-17 | 1 | -13/+29 | |
| | | | | llvm-svn: 34359 | |||||
* | Print <dead> def operands. | Evan Cheng | 2007-02-16 | 1 | -0/+2 | |
| | | | | llvm-svn: 34343 | |||||
* | Add live-ins to every BB. | Evan Cheng | 2007-02-16 | 1 | -0/+20 | |
| | | | | llvm-svn: 34342 | |||||
* | test commit (blank line) | Dale Johannesen | 2007-02-16 | 1 | -0/+1 | |
| | | | | llvm-svn: 34337 | |||||
* | fix indentation | Chris Lattner | 2007-02-15 | 1 | -2/+2 | |
| | | | | llvm-svn: 34307 | |||||
* | Apply B Scott Michel's patch for PR1184, which improves diagnostics in an | Chris Lattner | 2007-02-15 | 1 | -2/+16 | |
| | | | | | | abort case. llvm-svn: 34306 | |||||
* | Use BitVector instead of vector<bool> which can be extremely slow. | Evan Cheng | 2007-02-15 | 2 | -2/+2 | |
| | | | | llvm-svn: 34302 | |||||
* | For PR1195: | Reid Spencer | 2007-02-15 | 3 | -17/+17 | |
| | | | | | | | Change use of "packed" term to "vector" in comments, strings, variable names, etc. llvm-svn: 34300 | |||||
* | For PR1195: | Reid Spencer | 2007-02-15 | 5 | -36/+36 | |
| | | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293 | |||||
* | fix a warning | Chris Lattner | 2007-02-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 34272 | |||||
* | Refix CodeGen/Generic/switch-lower.ll. In contrast to my previous patch, | Chris Lattner | 2007-02-14 | 1 | -5/+5 | |
| | | | | | | this doesn't miscompile lots of programs :) llvm-svn: 34268 | |||||
* | Generalize TargetData strings, to support more interesting forms of data. | Chris Lattner | 2007-02-14 | 5 | -11/+12 | |
| | | | | | | Patch by Scott Michel. llvm-svn: 34266 | |||||
* | implement expand of truncate. This allows truncates from i128 to i64 to | Chris Lattner | 2007-02-13 | 1 | -0/+13 | |
| | | | | | | be supported on 32-bit hosts. llvm-svn: 34257 |