2009-01-29 |
Evan Cheng | Exit with nice warnings when register allocator run... |
blob | commitdiff | raw |
2009-01-20 |
Evan Cheng | Change TargetInstrInfo::isMoveInstr to return source... |
blob | commitdiff | raw | diff to current |
2009-01-07 |
Evan Cheng | The coalescer does not coalesce a virtual register... |
blob | commitdiff | raw | diff to current |
2008-12-19 |
Evan Cheng | Fix PR3149. If an early clobber def is a physical regis... |
blob | commitdiff | raw | diff to current |
2008-12-08 |
Dan Gohman | Clarify some comments. |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Evan Cheng | Reason #3 from 60595 doesn't hold true. If we can fold... |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Evan Cheng | Fix comment. |
blob | commitdiff | raw | diff to current |
2008-12-05 |
Dan Gohman | Drop the reg argument to isRegReDefinedByTwoAddr, which... |
blob | commitdiff | raw | diff to current |
2008-12-03 |
Dan Gohman | Rename isSimpleLoad to canFoldAsLoad, to better reflect... |
blob | commitdiff | raw | diff to current |
2008-11-26 |
Dan Gohman | LiveRanges are represented as half-open ranges. Fix... |
blob | commitdiff | raw | diff to current |
2008-11-21 |
Devang Patel | Silence unused variable warnings. |
blob | commitdiff | raw | diff to current |
2008-11-13 |
Dan Gohman | Use find_first/find_next to iterate through all the... |
blob | commitdiff | raw | diff to current |
2008-11-12 |
Dan Gohman | Remove some debugging code made redundant by the change... |
blob | commitdiff | raw | diff to current |
2008-10-29 |
Evan Cheng | - Rewrite code that update register live interval that... |
blob | commitdiff | raw | diff to current |
2008-10-27 |
David Greene | Fix PR2634. Create new virtual registers from spills... |
blob | commitdiff | raw | diff to current |
2008-10-24 |
Evan Cheng | Avoid splitting an interval multiple times; avoid split... |
blob | commitdiff | raw | diff to current |
2008-10-18 |
Evan Cheng | By min, I mean max. |
blob | commitdiff | raw | diff to current |
2008-10-18 |
Evan Cheng | When creating intervals, leave min(1, numdefs) holes... |
blob | commitdiff | raw | diff to current |
2008-10-07 |
Owen Anderson | Add an option to enable StrongPHIElimination, for ease... |
blob | commitdiff | raw | diff to current |
2008-10-03 |
Dan Gohman | Switch the MachineOperand accessors back to the short... |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Owen Anderson | Fix a simple error in renumbering kill markaers, that... |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Evan Cheng | Re-apply 56835 along with header file changes. |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Duncan Sands | Revert commit 56835 since it breaks the build. |
blob | commitdiff | raw | diff to current |
2008-09-30 |
Evan Cheng | If a re-materializable instruction has a register opera... |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Dale Johannesen | Next round of earlyclobber handling. Approach the |
blob | commitdiff | raw | diff to current |
2008-09-21 |
Owen Anderson | Fetch the starting index of the block when assigning... |
blob | commitdiff | raw | diff to current |
2008-09-19 |
Dale Johannesen | Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysis |
blob | commitdiff | raw | diff to current |
2008-09-17 |
Dale Johannesen | Add a bit to mark operands of asm's that conflict |
blob | commitdiff | raw | diff to current |
2008-09-15 |
Owen Anderson | Live intervals for live-in registers should begin at... |
blob | commitdiff | raw | diff to current |
2008-09-13 |
Dan Gohman | Remove isImm(), isReg(), and friends, in favor of |
blob | commitdiff | raw | diff to current |
2008-08-19 |
Owen Anderson | Allow the fast-path spilling code to attempt folding... |
blob | commitdiff | raw | diff to current |
2008-08-19 |
Owen Anderson | The fast-path still needs to set kill markers and spill... |
blob | commitdiff | raw | diff to current |
2008-08-19 |
Owen Anderson | Add a flag to enable the fast spilling path. |
blob | commitdiff | raw | diff to current |
2008-08-18 |
Owen Anderson | Fix a few more bugs: |
blob | commitdiff | raw | diff to current |
2008-08-18 |
Owen Anderson | Fix several bugs in the new fast-path: |
blob | commitdiff | raw | diff to current |
2008-08-18 |
Owen Anderson | Clients of addIntervalForSpills expect the added interv... |
blob | commitdiff | raw | diff to current |
2008-08-18 |
Owen Anderson | Simplify the fast-patch interval spilling by using... |
blob | commitdiff | raw | diff to current |
2008-08-18 |
Owen Anderson | Resurrect some ancient code to add spill ranges without... |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Expunge the last uses of std::map from LiveIntervals. |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Move r2iMap_ over to DenseMap from std::map. |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Owen Anderson | Make the allocation of LiveIntervals explicit, rather... |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Owen Anderson | Oops, didn't mean to commit this. |
blob | commitdiff | raw | diff to current |
2008-08-06 |
Owen Anderson | Only remap each VNInfo once when doing renumbering. |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Owen Anderson | Value numbers whose def index is a special sentinel... |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Owen Anderson | More fixes for corner cases when remapping live range... |
blob | commitdiff | raw | diff to current |
2008-07-29 |
Owen Anderson | Don't decrement the BB remap when we don't need to. |
blob | commitdiff | raw | diff to current |
2008-07-28 |
Dan Gohman | Fold the useful features of alist and alist_node into... |
blob | commitdiff | raw | diff to current |
2008-07-28 |
Dan Gohman | Fix a typo in a comment. |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Owen Anderson | Revert my previous patch. In retrospect, this is compl... |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Owen Anderson | Special cases are needed in renumbering when dealing... |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Owen Anderson | Properly remap live ranges whose end indices are the... |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Owen Anderson | Make the remapping of interval indices (particularly... |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Dan Gohman | Disable the new aggressive remat logic introduced in... |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Dan Gohman | Enable rematerialization of constants using AliasAnalys... |
blob | commitdiff | raw | diff to current |
2008-07-23 |
Owen Anderson | Enable the insertion of empty indices into LiveInterals... |
blob | commitdiff | raw | diff to current |
2008-07-23 |
Owen Anderson | Fix a compile-time regression introduced by my heuristi... |
blob | commitdiff | raw | diff to current |
2008-07-22 |
Owen Anderson | Change the heuristics used in the coalescer, register... |
blob | commitdiff | raw | diff to current |
2008-07-19 |
Evan Cheng | Fix a memory leak in LiveIntervalAnalysis. |
blob | commitdiff | raw | diff to current |
2008-07-17 |
Dan Gohman | Re-introduce LeakDetector support for MachineInstrs... |
blob | commitdiff | raw | diff to current |
2008-07-12 |
Evan Cheng | Typos. |
blob | commitdiff | raw | diff to current |
2008-07-12 |
Evan Cheng | Fix PR2536: a nasty spiller bug. If a two-address instr... |
blob | commitdiff | raw | diff to current |
2008-07-10 |
Evan Cheng | - Change the horrible N^2 isRegReDefinedByTwoAddr.... |
blob | commitdiff | raw | diff to current |
2008-07-07 |
Dan Gohman | Pool-allocation for MachineInstrs, MachineBasicBlocks... |
blob | commitdiff | raw | diff to current |
2008-07-03 |
Evan Cheng | - Remove calls to copyKillDeadInfo which is an N^2... |
blob | commitdiff | raw | diff to current |
2008-06-25 |
Owen Anderson | Remember which MachineOperand we were processing, so... |
blob | commitdiff | raw | diff to current |
2008-06-21 |
Evan Cheng | Undo spill weight tweak. Need to investigate the perfor... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Owen Anderson | Revert my last patch, which was causing regression... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Evan Cheng | Minor spiller tweak to unfavor reload into load/store... |
blob | commitdiff | raw | diff to current |
2008-06-19 |
Owen Anderson | Insert empty slots into the instruction numbering in... |
blob | commitdiff | raw | diff to current |
2008-06-17 |
Evan Cheng | Live-through live interval is [mbb start, mbb end+1]. |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Owen Anderson | Remove special case handling of empty MBBs now that... |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Owen Anderson | Re-enable empty block indexing by default, since it... |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Owen Anderson | Make indexing empty basic blocks an option for the... |
blob | commitdiff | raw | diff to current |
2008-06-16 |
Owen Anderson | Assign indices to empty basic blocks. This will be... |
blob | commitdiff | raw | diff to current |
2008-06-06 |
Evan Cheng | Refine stack slot interval weight computation. |
blob | commitdiff | raw | diff to current |
2008-06-05 |
Owen Anderson | Add a helper for constructing new live ranges that... |
blob | commitdiff | raw | diff to current |
2008-06-04 |
Evan Cheng | Add a stack slot coloring pass. Not yet enabled. |
blob | commitdiff | raw | diff to current |
2008-06-02 |
Owen Anderson | Correctly handle removed instructions at the beginning... |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Owen Anderson | Make the renumbering correct in the face of deleted... |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Bill Wendling | Remove <iostream>. |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Owen Anderson | Revert part of my last patch that I didn't intend to... |
blob | commitdiff | raw | diff to current |
2008-05-29 |
Owen Anderson | Renumbering needs to account for instruction slot offse... |
blob | commitdiff | raw | diff to current |
2008-05-28 |
Owen Anderson | Remap VNInfo data as well when doing renumbering. |
blob | commitdiff | raw | diff to current |
2008-05-28 |
Owen Anderson | Factor the numbering computation into a separate method... |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Evan Cheng | Revert 51440 as it breaks a bunch of PIC tests. |
blob | commitdiff | raw | diff to current |
2008-05-22 |
David Greene | When rewriting defs and uses after spilling, don't... |
blob | commitdiff | raw | diff to current |
2008-05-20 |
Evan Cheng | Don't spill dead def. |
blob | commitdiff | raw | diff to current |
2008-05-13 |
Dan Gohman | Clean up the use of static and anonymous namespaces... |
blob | commitdiff | raw | diff to current |
2008-05-06 |
Dan Gohman | Make several variable declarations static. |
blob | commitdiff | raw | diff to current |
2008-04-16 |
Evan Cheng | Empty basic block should have an empty range. |
blob | commitdiff | raw | diff to current |
2008-04-11 |
Evan Cheng | Use of implicit_def is not part of live interval. Creat... |
blob | commitdiff | raw | diff to current |
2008-04-09 |
Evan Cheng | - More aggressively coalescing away copies whose source... |
blob | commitdiff | raw | diff to current |
2008-04-03 |
Evan Cheng | - Treat a live range defined by an implicit_def as... |
blob | commitdiff | raw | diff to current |
2008-04-01 |
Evan Cheng | Re-materialization is for uses only. |
blob | commitdiff | raw | diff to current |
2008-03-31 |
Evan Cheng | It's not safe to fold a load from GV stub or constantpo... |
blob | commitdiff | raw | diff to current |
2008-03-31 |
Evan Cheng | The support for remat of instructions with a register... |
blob | commitdiff | raw | diff to current |
2008-03-15 |
Evan Cheng | Remove isImplicitDef TargetInstrDesc flag. |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Evan Cheng | Transfer physical register spill info when load / store... |
blob | commitdiff | raw | diff to current |
2008-03-11 |
Evan Cheng | When the register allocator runs out of registers,... |
blob | commitdiff | raw | diff to current |
2008-03-05 |
Evan Cheng | Refactor code. Remove duplicated functions that basical... |
blob | commitdiff | raw | diff to current |
next |