2010-12-17 |
Jakob Stoklund Olesen | Provide LiveIntervalUnion::Query::checkLoopInterference.
|
commit | commitdiff | tree |
2010-12-17 |
Jakob Stoklund Olesen | Complete tests for IntervalMapOverlaps.
|
commit | commitdiff | tree |
2010-12-16 |
Jakob Stoklund Olesen | Add basic test exposing many bugs.
|
commit | commitdiff | tree |
2010-12-16 |
Jakob Stoklund Olesen | Add IntervalMapOverlaps - An iterator for overlapping...
|
commit | commitdiff | tree |
2010-12-15 |
Jakob Stoklund Olesen | Start using SplitKit and MachineLoopRanges in RegAllocGreedy...
|
commit | commitdiff | tree |
2010-12-15 |
Jakob Stoklund Olesen | Add MachineLoopRanges analysis.
|
commit | commitdiff | tree |
2010-12-15 |
Jakob Stoklund Olesen | Add SlotIndexes::getMBBRange() to get the range of...
|
commit | commitdiff | tree |
2010-12-15 |
Jakob Stoklund Olesen | Fix build.
|
commit | commitdiff | tree |
2010-12-15 |
Jakob Stoklund Olesen | Detect and enumerate bypass loops.
|
commit | commitdiff | tree |
2010-12-15 |
Jakob Stoklund Olesen | Separate SplitAnalysis::getSplitLoops().
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Simplify RegAllocGreedy's use of register aliases.
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Simplify CCState's use of register aliases.
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Simplify AggressiveAntiDepBreaker's use of register...
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Simplyfy RegAllocBasic by using getOverlaps instead...
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Introduce TargetRegisterInfo::getOverlaps(Reg), returning...
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Add LiveIntervalUnion print methods, RegAllocGreedy...
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Use TRI::printReg instead of AbstractRegisterDescription...
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Add TargetRegisterInfo::printReg() to pretty-print...
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Q.seenAllInterferences() must be called after Q.collectInter...
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Remove unused vector.
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Add IntervalMap to the Programmer's Manual.
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Remove debugging code.
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Try reassigning all virtual register interferences...
|
commit | commitdiff | tree |
2010-12-14 |
Jakob Stoklund Olesen | Add stub for RAGreedy::trySplit.
|
commit | commitdiff | tree |
2010-12-11 |
Jakob Stoklund Olesen | Add named timer groups for the different stages of...
|
commit | commitdiff | tree |
2010-12-10 |
Jakob Stoklund Olesen | Move MRI into RegAllocBase. Clean up debug output a...
|
commit | commitdiff | tree |
2010-12-10 |
Jakob Stoklund Olesen | Force the greedy register allocator to always use the...
|
commit | commitdiff | tree |
2010-12-10 |
Jakob Stoklund Olesen | Rip out live range splitting support from the inline...
|
commit | commitdiff | tree |
2010-12-10 |
Jakob Stoklund Olesen | Use AllocationOrder in RegAllocGreedy, fix a bug in...
|
commit | commitdiff | tree |
2010-12-10 |
Jakob Stoklund Olesen | Fix miscompilation caused by trivial logic error in...
|
commit | commitdiff | tree |
2010-12-10 |
Jakob Stoklund Olesen | Add an AllocationOrder class that can iterate over...
|
commit | commitdiff | tree |
2010-12-09 |
Jakob Stoklund Olesen | Remember to filter out reserved rergisters from the...
|
commit | commitdiff | tree |
2010-12-09 |
Jakob Stoklund Olesen | Add a forgotten initializer for CheckedFirstInterference.
|
commit | commitdiff | tree |
2010-12-09 |
Jakob Stoklund Olesen | IntervalMap iterators are heavyweight, so avoid copying...
|
commit | commitdiff | tree |
2010-12-08 |
Jakob Stoklund Olesen | Properly deal with empty intervals when checking for...
|
commit | commitdiff | tree |
2010-12-08 |
Jakob Stoklund Olesen | Implement very primitive hinting support in RegAllocGreedy.
|
commit | commitdiff | tree |
2010-12-08 |
Jakob Stoklund Olesen | Store (priority,regnum) pairs in the priority queue...
|
commit | commitdiff | tree |
2010-12-08 |
Jakob Stoklund Olesen | Trim includes.
|
commit | commitdiff | tree |
2010-12-08 |
Jakob Stoklund Olesen | Stub out RegAllocGreedy.
|
commit | commitdiff | tree |
2010-12-08 |
Jakob Stoklund Olesen | Move RABasic::addMBBLiveIns to the base class, it is...
|
commit | commitdiff | tree |
2010-12-07 |
Jakob Stoklund Olesen | Switch LiveIntervalUnion from std::set to IntervalMap.
|
commit | commitdiff | tree |
2010-12-07 |
Jakob Stoklund Olesen | Fix begin() and end() on const IntervalMap.
|
commit | commitdiff | tree |
2010-12-07 |
Jakob Stoklund Olesen | Simplify assertion.
|
commit | commitdiff | tree |
2010-12-07 |
Jakob Stoklund Olesen | Remove unused member.
|
commit | commitdiff | tree |
2010-12-03 |
Jakob Stoklund Olesen | Also inore '()' while creating mdnode name from ObjC...
|
commit | commitdiff | tree |
2010-12-03 |
Jakob Stoklund Olesen | Rename virtRegMap to avoid confusion with the VirtRegMap...
|
commit | commitdiff | tree |
2010-12-03 |
Jakob Stoklund Olesen | Coalesce debug locations when possible, causing less...
|
commit | commitdiff | tree |
2010-12-03 |
Jakob Stoklund Olesen | Emit DBG_VALUE instructions from LiveDebugVariables.
|
commit | commitdiff | tree |
2010-12-03 |
Jakob Stoklund Olesen | Also update virtRegMap when renaming virtual registers.
|
commit | commitdiff | tree |
2010-12-03 |
Jakob Stoklund Olesen | Delete the StrongPHIElimination pass, leaving only...
|
commit | commitdiff | tree |
2010-12-03 |
Jakob Stoklund Olesen | Add IntervalMap::iterator::set{Start,Stop,Value} methods...
|
commit | commitdiff | tree |
2010-12-02 |
Jakob Stoklund Olesen | Update LiveDebugVariables during coalescing.
|
commit | commitdiff | tree |
2010-12-02 |
Jakob Stoklund Olesen | Implement the first half of LiveDebugVariables.
|
commit | commitdiff | tree |
2010-11-30 |
Jakob Stoklund Olesen | Stub out a new LiveDebugVariables pass.
|
commit | commitdiff | tree |
2010-11-28 |
Jakob Stoklund Olesen | Don't use std::copy and std::copy_backward, run 10...
|
commit | commitdiff | tree |
2010-11-28 |
Jakob Stoklund Olesen | Disallow overlapping inserts, even when inserting the...
|
commit | commitdiff | tree |
2010-11-28 |
Jakob Stoklund Olesen | Tweak comments to make it clear that we are working...
|
commit | commitdiff | tree |
2010-11-28 |
Jakob Stoklund Olesen | Add default constructors for iterators.
|
commit | commitdiff | tree |
2010-11-28 |
Jakob Stoklund Olesen | Implement const_iterator::advanceTo().
|
commit | commitdiff | tree |
2010-11-28 |
Jakob Stoklund Olesen | Speed up simple insertions into an unbranched tree...
|
commit | commitdiff | tree |
2010-11-27 |
Jakob Stoklund Olesen | Add more tests for erase(). Fix a few exposed bugs.
|
commit | commitdiff | tree |
2010-11-27 |
Jakob Stoklund Olesen | Add test case with randomly ordered insertions, massive...
|
commit | commitdiff | tree |
2010-11-26 |
Jakob Stoklund Olesen | Add B+-tree test case that creates a height 3 tree...
|
commit | commitdiff | tree |
2010-11-26 |
Jakob Stoklund Olesen | Extract template function adjustSiblingSizes(), allowing...
|
commit | commitdiff | tree |
2010-11-26 |
Jakob Stoklund Olesen | Move tree navigation to a new Path class that doesn...
|
commit | commitdiff | tree |
2010-11-24 |
Jakob Stoklund Olesen | Generalize overflowLeaf to also handle overflows in...
|
commit | commitdiff | tree |
2010-11-20 |
Jakob Stoklund Olesen | Fix old GCC build error.
|
commit | commitdiff | tree |
2010-11-20 |
Jakob Stoklund Olesen | Detemplatize NodeRef.
|
commit | commitdiff | tree |
2010-11-20 |
Jakob Stoklund Olesen | Rename NodeBase::{key,val} as {first,second} and swap...
|
commit | commitdiff | tree |
2010-11-19 |
Jakob Stoklund Olesen | Implement IntervalMap destructor.
|
commit | commitdiff | tree |
2010-11-19 |
Jakob Stoklund Olesen | Implement IntervalMap::clear().
|
commit | commitdiff | tree |
2010-11-19 |
Jakob Stoklund Olesen | Support backwards iteration starting from end().
|
commit | commitdiff | tree |
2010-11-19 |
Jakob Stoklund Olesen | Rename methods for clarity instead of brevity. No functional...
|
commit | commitdiff | tree |
2010-11-19 |
Jakob Stoklund Olesen | Include raw_ostream.h unconditionally even if it is...
|
commit | commitdiff | tree |
2010-11-19 |
Jakob Stoklund Olesen | Don't attempt trivial coalescing for sub-register copies.
|
commit | commitdiff | tree |
2010-11-19 |
Jakob Stoklund Olesen | Work around GCC 4.0 build error:
|
commit | commitdiff | tree |
2010-11-19 |
Jakob Stoklund Olesen | Add ADT/IntervalMap.
|
commit | commitdiff | tree |
2010-11-19 |
Jakob Stoklund Olesen | Revert "Add ADT/IntervalMap.", GCC doesn't like it.
|
commit | commitdiff | tree |
2010-11-19 |
Jakob Stoklund Olesen | Add ADT/IntervalMap.
|
commit | commitdiff | tree |
2010-11-16 |
Jakob Stoklund Olesen | Fix emergency spilling in LiveIntervals::spillPhysRegAroundR...
|
commit | commitdiff | tree |
2010-11-16 |
Jakob Stoklund Olesen | Print out the register class of the current interval.
|
commit | commitdiff | tree |
2010-11-16 |
Jakob Stoklund Olesen | Remember to resize SpillSlotToUsesMap when allocating...
|
commit | commitdiff | tree |
2010-11-16 |
Jakob Stoklund Olesen | Fix PR8612 in the standard spiller, take two.
|
commit | commitdiff | tree |
2010-11-15 |
Jakob Stoklund Olesen | Revert "Fix PR8612 in the standard spiller as well."
|
commit | commitdiff | tree |
2010-11-15 |
Jakob Stoklund Olesen | Fix PR8612 in the standard spiller as well.
|
commit | commitdiff | tree |
2010-11-15 |
Jakob Stoklund Olesen | When spilling a register defined by an early clobber...
|
commit | commitdiff | tree |
2010-11-11 |
Jakob Stoklund Olesen | Delete SplittingSpiller. It was not being used by anyone...
|
commit | commitdiff | tree |
2010-11-11 |
Jakob Stoklund Olesen | Insert two blank SlotIndexes between basic blocks instead...
|
commit | commitdiff | tree |
2010-11-10 |
Jakob Stoklund Olesen | Delete unused function.
|
commit | commitdiff | tree |
2010-11-10 |
Jakob Stoklund Olesen | No need to add liveness that's already there.
|
commit | commitdiff | tree |
2010-11-10 |
Jakob Stoklund Olesen | Hook up AliasAnalysis in InlineSpiller. This is used...
|
commit | commitdiff | tree |
2010-11-10 |
Jakob Stoklund Olesen | Basic rematerialization during splitting.
|
commit | commitdiff | tree |
2010-11-10 |
Jakob Stoklund Olesen | Simplify the LiveRangeEdit::canRematerializeAt() interface...
|
commit | commitdiff | tree |
2010-11-04 |
Jakob Stoklund Olesen | Disable fancy splitting during spilling unless -extra...
|
commit | commitdiff | tree |
2010-11-03 |
Jakob Stoklund Olesen | Let RegAllocBasic require MachineDominators - they...
|
commit | commitdiff | tree |
2010-11-03 |
Jakob Stoklund Olesen | Tag debug output as regalloc
|
commit | commitdiff | tree |
2010-11-02 |
Jakob Stoklund Olesen | Tweak the opt -O2 / opt -O3 inliner thresholds to be...
|
commit | commitdiff | tree |
2010-11-02 |
Jakob Stoklund Olesen | Let the -inline-threshold command line argument take...
|
commit | commitdiff | tree |
2010-11-02 |
Jakob Stoklund Olesen | Don't try to split weird critical edges that really...
|
commit | commitdiff | tree |
2010-11-01 |
Jakob Stoklund Olesen | MachineLICM should not claim to be preserving the CFG...
|
commit | commitdiff | tree |
next |