summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Collapse)AuthorAgeFilesLines
...
* Reuse extends the liveness of a register. Transfer the kill to the operand ↵Evan Cheng2007-02-231-1/+6
| | | | | | that reuse it. llvm-svn: 34536
* Handle improper cast.Jim Laskey2007-02-231-6/+19
| | | | llvm-svn: 34535
* Handle cases when joining live intervals of two virtual registers.Evan Cheng2007-02-231-7/+17
| | | | llvm-svn: 34534
* Mark livein registers as being in used.Evan Cheng2007-02-231-0/+6
| | | | llvm-svn: 34525
* A spill kills the register being stored. But it is later being reused by ↵Evan Cheng2007-02-231-25/+39
| | | | | | spiller, its live range has to be extended. llvm-svn: 34517
* First potential client of register scavenger.Evan Cheng2007-02-231-4/+13
| | | | llvm-svn: 34516
* Use findRegisterUseOperand to find a kill of particular register.Evan Cheng2007-02-231-3/+5
| | | | llvm-svn: 34512
* Initial check in of register scavenger. Its only current functionality is ↵Evan Cheng2007-02-231-0/+140
| | | | | | tracking live registers per MBB. llvm-svn: 34511
* Remove unnecessary isKill properties if a live range has been lengthened due ↵Evan Cheng2007-02-221-1/+24
| | | | | | to coalescing. llvm-svn: 34503
* Update comment.Jim Laskey2007-02-221-1/+1
| | | | llvm-svn: 34502
* Missing end of abbreviations - correctionJim Laskey2007-02-221-1/+1
| | | | llvm-svn: 34501
* Missing end of abbreviations.Jim Laskey2007-02-221-0/+3
| | | | llvm-svn: 34500
* Need to init.Jim Laskey2007-02-221-0/+2
| | | | llvm-svn: 34499
* Remove isAccessable.Jim Laskey2007-02-221-4/+4
| | | | llvm-svn: 34497
* Use exception flag.Jim Laskey2007-02-221-1/+2
| | | | llvm-svn: 34496
* Remove assertion.Jim Laskey2007-02-221-4/+1
| | | | llvm-svn: 34494
* Tighten up error checking of args.Jim Laskey2007-02-221-17/+23
| | | | llvm-svn: 34493
* Handle lowering invoke to call correctly.Jim Laskey2007-02-221-95/+97
| | | | llvm-svn: 34492
* Simplify lowering and selection of exception ops.Jim Laskey2007-02-221-2/+26
| | | | llvm-svn: 34491
* Selection and lowering for exception handling.Jim Laskey2007-02-214-2/+146
| | | | llvm-svn: 34481
* Exception handling support.Jim Laskey2007-02-212-92/+311
| | | | llvm-svn: 34479
* Add support for changes in DwarfWriter.Jim Laskey2007-02-211-0/+12
| | | | llvm-svn: 34478
* Make branch folding behave in the presence of landing pads.Jim Laskey2007-02-211-25/+30
| | | | llvm-svn: 34476
* Allow for live in registers for eh landing pads.Jim Laskey2007-02-211-5/+6
| | | | llvm-svn: 34475
* Add structures used for collecting eh information.Jim Laskey2007-02-211-0/+94
| | | | llvm-svn: 34473
* Out of bound reference.Evan Cheng2007-02-211-2/+2
| | | | llvm-svn: 34461
* Use BitVector instead. No functionality change.Evan Cheng2007-02-211-8/+5
| | | | llvm-svn: 34460
* Dead code.Evan Cheng2007-02-201-6/+0
| | | | llvm-svn: 34435
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-195-85/+164
| | | | llvm-svn: 34428
* For PR1207:Reid Spencer2007-02-195-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 Cheng2007-02-171-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 Cheng2007-02-171-2/+3
| | | | llvm-svn: 34382
* Added removeLiveIn.Evan Cheng2007-02-171-1/+7
| | | | llvm-svn: 34381
* Added findRegisterDefOperand().Evan Cheng2007-02-171-0/+11
| | | | llvm-svn: 34380
* - Use MRegister::regsOverlap().Evan Cheng2007-02-171-28/+8
| | | | | | - Allow LiveVariables to track liveness of more registers. llvm-svn: 34379
* print target nodes nicelyChris Lattner2007-02-171-1/+1
| | | | llvm-svn: 34369
* Implement i/n/s constraints correctly. This fixesChris Lattner2007-02-171-2/+16
| | | | | | test/CodeGen/PowerPC/2007-02-16-InlineAsmNConstraint.ll llvm-svn: 34368
* Fixes PR 1200Dale Johannesen2007-02-171-13/+29
| | | | llvm-svn: 34359
* Print <dead> def operands.Evan Cheng2007-02-161-0/+2
| | | | llvm-svn: 34343
* Add live-ins to every BB.Evan Cheng2007-02-161-0/+20
| | | | llvm-svn: 34342
* test commit (blank line)Dale Johannesen2007-02-161-0/+1
| | | | llvm-svn: 34337
* fix indentationChris Lattner2007-02-151-2/+2
| | | | llvm-svn: 34307
* Apply B Scott Michel's patch for PR1184, which improves diagnostics in anChris Lattner2007-02-151-2/+16
| | | | | | abort case. llvm-svn: 34306
* Use BitVector instead of vector<bool> which can be extremely slow.Evan Cheng2007-02-152-2/+2
| | | | llvm-svn: 34302
* For PR1195:Reid Spencer2007-02-153-17/+17
| | | | | | | Change use of "packed" term to "vector" in comments, strings, variable names, etc. llvm-svn: 34300
* For PR1195:Reid Spencer2007-02-155-36/+36
| | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293
* fix a warningChris Lattner2007-02-141-1/+1
| | | | llvm-svn: 34272
* Refix CodeGen/Generic/switch-lower.ll. In contrast to my previous patch,Chris Lattner2007-02-141-5/+5
| | | | | | this doesn't miscompile lots of programs :) llvm-svn: 34268
* Generalize TargetData strings, to support more interesting forms of data.Chris Lattner2007-02-145-11/+12
| | | | | | Patch by Scott Michel. llvm-svn: 34266
* implement expand of truncate. This allows truncates from i128 to i64 toChris Lattner2007-02-131-0/+13
| | | | | | be supported on 32-bit hosts. llvm-svn: 34257
OpenPOWER on IntegriCloud