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 |
2010-11-01 |
Jakob Stoklund Olesen | Be more precise about verifying missing kill flags.
|
commit | commitdiff | tree |
2010-11-01 |
Jakob Stoklund Olesen | When inserting copies during splitting, always use...
|
commit | commitdiff | tree |
2010-11-01 |
Jakob Stoklund Olesen | Add kill flag verification.
|
commit | commitdiff | tree |
2010-11-01 |
Jakob Stoklund Olesen | Update kill flags while rewriting instructions after...
|
commit | commitdiff | tree |
2010-11-01 |
Jakob Stoklund Olesen | Don't assign new registers created during a split to...
|
commit | commitdiff | tree |
2010-11-01 |
Jakob Stoklund Olesen | Add basic LiveStacks verification.
|
commit | commitdiff | tree |
2010-10-30 |
Jakob Stoklund Olesen | Include MachineBasicBlock numbers in viewCFG() output.
|
commit | commitdiff | tree |
2010-10-30 |
Jakob Stoklund Olesen | Make sure copies are inserted after any exception handling...
|
commit | commitdiff | tree |
2010-10-30 |
Jakob Stoklund Olesen | Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlo...
|
commit | commitdiff | tree |
2010-10-30 |
Jakob Stoklund Olesen | Disable more of physical register live intervals verification.
|
commit | commitdiff | tree |
2010-10-30 |
Jakob Stoklund Olesen | Print out register class of spilled register.
|
commit | commitdiff | tree |
2010-10-29 |
Jakob Stoklund Olesen | Fix sign error.
|
commit | commitdiff | tree |
2010-10-29 |
Jakob Stoklund Olesen | Don't transfer unused values to the new intervals formed...
|
commit | commitdiff | tree |
2010-10-29 |
Jakob Stoklund Olesen | Teach ConnectedVNInfoEqClasses::Classify to deal with...
|
commit | commitdiff | tree |
2010-10-29 |
Jakob Stoklund Olesen | Never propagate the idom value out of a block that...
|
commit | commitdiff | tree |
2010-10-29 |
Jakob Stoklund Olesen | Fix broken equivalence class calculation. We could...
|
commit | commitdiff | tree |
2010-10-29 |
Jakob Stoklund Olesen | Print out the connected components in the verifier...
|
commit | commitdiff | tree |
2010-10-29 |
Jakob Stoklund Olesen | Run a verification pass before any splitting to better...
|
commit | commitdiff | tree |
2010-10-28 |
Jakob Stoklund Olesen | One day, physical register live ranges will be sensible.
|
commit | commitdiff | tree |
next |