2008-10-18 |
Evan Cheng | By min, I mean max. |
blob | commitdiff | raw |
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 |
2008-02-27 |
Evan Cheng | Spiller now remove unused spill slots. |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Bill Wendling | Rename PrintableName to Name. |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Bill Wendling | Change "Name" to "AsmName" in the target register info... |
blob | commitdiff | raw | diff to current |
2008-02-25 |
Evan Cheng | All remat'ed loads cannot be folded into two-address... |
blob | commitdiff | raw | diff to current |
2008-02-25 |
Evan Cheng | Correctly determine whether a argument load can be... |
blob | commitdiff | raw | diff to current |
2008-02-23 |
Evan Cheng | Rematerialization logic was overly conservative when... |
blob | commitdiff | raw | diff to current |
2008-02-23 |
Evan Cheng | If remating a machine instr with virtual register opera... |
blob | commitdiff | raw | diff to current |
2008-02-23 |
Evan Cheng | Recognize loads of arguments as re-materializable first... |
blob | commitdiff | raw | diff to current |
2008-02-23 |
Evan Cheng | Fix spill weight updating bug. |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Evan Cheng | Enable re-materialization of instructions which have... |
blob | commitdiff | raw | diff to current |
2008-02-21 |
Evan Cheng | Clean up some spilling code using MachineRegisterInfo. |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Roman Levenstein | New helper function getMBBFromIndex() that given an... |
blob | commitdiff | raw | diff to current |
2008-02-15 |
Evan Cheng | - Removing the infamous r2rMap_ and rep() method. Now... |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Evan Cheng | Fix a potential serious problem where kills belonging... |
blob | commitdiff | raw | diff to current |
2008-02-10 |
Dan Gohman | Rename MRegisterInfo to TargetRegisterInfo. |
blob | commitdiff | raw | diff to current |
2008-02-08 |
Evan Cheng | Forgot these files. |
blob | commitdiff | raw | diff to current |
next |