summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Don't decrement the BB remap when we don't need to.Owen Anderson2008-07-291-8/+4
* Fold the useful features of alist and alist_node into ilist, andDan Gohman2008-07-281-1/+1
* Fix a typo in a comment.Dan Gohman2008-07-281-1/+1
* Revert my previous patch. In retrospect, this is completely the wrong way to...Owen Anderson2008-07-251-66/+15
* Special cases are needed in renumbering when dealing with renumbering after a...Owen Anderson2008-07-251-15/+66
* Properly remap live ranges whose end indices are the end of the function.Owen Anderson2008-07-251-4/+13
* Make the remapping of interval indices (particularly ending indices) more rob...Owen Anderson2008-07-251-10/+15
* Disable the new aggressive remat logic introduced in 54000; it causes someDan Gohman2008-07-251-0/+4
* Enable rematerialization of constants using AliasAnalysis::pointsToConstantMe...Dan Gohman2008-07-251-15/+89
* Enable the insertion of empty indices into LiveInterals, thereby making renum...Owen Anderson2008-07-231-70/+80
* Fix a compile-time regression introduced by my heuristic-changing patch. I f...Owen Anderson2008-07-231-1/+1
* Change the heuristics used in the coalescer, register allocator, and withinOwen Anderson2008-07-221-1/+5
* Fix a memory leak in LiveIntervalAnalysis.Evan Cheng2008-07-191-4/+8
* Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks.Dan Gohman2008-07-171-3/+3
* Typos.Evan Cheng2008-07-121-2/+2
* Fix PR2536: a nasty spiller bug. If a two-address instruction uses a register...Evan Cheng2008-07-121-0/+23
* - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng2008-07-101-4/+6
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-2/+2
* - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng2008-07-031-8/+0
* Remember which MachineOperand we were processing, so we don't have to scan th...Owen Anderson2008-06-251-11/+15
* Undo spill weight tweak. Need to investigate the performance regressions.Evan Cheng2008-06-211-8/+4
* Revert my last patch, which was causing regression test failures.Owen Anderson2008-06-191-78/+69
* Minor spiller tweak to unfavor reload into load/store instructions.Evan Cheng2008-06-191-4/+8
* Insert empty slots into the instruction numbering in live intervals, so that ...Owen Anderson2008-06-191-69/+78
* Live-through live interval is [mbb start, mbb end+1].Evan Cheng2008-06-171-1/+1
* Remove special case handling of empty MBBs now that we assign indices to them.Owen Anderson2008-06-161-8/+5
* Re-enable empty block indexing by default, since it doesn't seem to have anyOwen Anderson2008-06-161-21/+9
* Make indexing empty basic blocks an option for the moment.Owen Anderson2008-06-161-9/+21
* Assign indices to empty basic blocks. This will be necessary for StrongPHIEl...Owen Anderson2008-06-161-4/+9
* Refine stack slot interval weight computation.Evan Cheng2008-06-061-15/+45
* Add a helper for constructing new live ranges that ended from an instruction ...Owen Anderson2008-06-051-0/+15
* Add a stack slot coloring pass. Not yet enabled.Evan Cheng2008-06-041-14/+4
* Correctly handle removed instructions at the beginning of MBBs when renumbering.Owen Anderson2008-06-021-12/+8
* Make the renumbering correct in the face of deleted instructions that have be...Owen Anderson2008-05-291-7/+73
* Remove <iostream>.Bill Wendling2008-05-291-2/+0
* Revert part of my last patch that I didn't intend to commit yet.Owen Anderson2008-05-291-0/+2
* Renumbering needs to account for instruction slot offsets when performing loo...Owen Anderson2008-05-291-7/+20
* Remap VNInfo data as well when doing renumbering.Owen Anderson2008-05-281-0/+6
* Factor the numbering computation into a separate method, and add the slightes...Owen Anderson2008-05-281-11/+29
* Revert 51440 as it breaks a bunch of PIC tests.Evan Cheng2008-05-231-3/+1
* When rewriting defs and uses after spilling, don't set the weight of aDavid Greene2008-05-221-1/+3
* Don't spill dead def.Evan Cheng2008-05-201-1/+3
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-27/+25
* Make several variable declarations static.Dan Gohman2008-05-061-6/+6
* Empty basic block should have an empty range.Evan Cheng2008-04-161-1/+3
* Use of implicit_def is not part of live interval. Create empty intervals for ...Evan Cheng2008-04-111-12/+30
* - More aggressively coalescing away copies whose source is defined by an impl...Evan Cheng2008-04-091-2/+9
* - Treat a live range defined by an implicit_def as a zero-sized one.Evan Cheng2008-04-031-2/+28
* Re-materialization is for uses only.Evan Cheng2008-04-011-4/+4
* It's not safe to fold a load from GV stub or constantpool into a two-address ...Evan Cheng2008-03-311-2/+3
OpenPOWER on IntegriCloud