projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
Remove Predicate_* calls from Mips
2010-09-02
Lang Hames
Added support for register allocators to record which...
commit
|
commitdiff
|
tree
2010-09-02
Lang Hames
Added counters for PBQP reduction rules.
commit
|
commitdiff
|
tree
2010-07-26
Lang Hames
Factored out a bit of common code to mark VNInfos for...
commit
|
commitdiff
|
tree
2010-07-22
Lang Hames
If 'other' was empty 'overlapsFrom(other, other.begin...
commit
|
commitdiff
|
tree
2010-07-21
Lang Hames
Changed OStream templates to functions on raw_ostream...
commit
|
commitdiff
|
tree
2010-07-20
Lang Hames
Updated css classes for the pressure table legend.
commit
|
commitdiff
|
tree
2010-07-20
Lang Hames
Oops - I tables render poorly in Chrome without this...
commit
|
commitdiff
|
tree
2010-07-20
Lang Hames
Use run-length encoding to represent identical adjacent...
commit
|
commitdiff
|
tree
2010-07-20
Lang Hames
Added support for turning HTML indentation on and off...
commit
|
commitdiff
|
tree
2010-07-20
Lang Hames
Switched to rendering after allocation (but before...
commit
|
commitdiff
|
tree
2010-07-19
Lang Hames
Render MachineFunctions to HTML pages, with options...
commit
|
commitdiff
|
tree
2010-07-18
Lang Hames
Added -pbqp-pre-coalescing flag to PBQP. If enabled...
commit
|
commitdiff
|
tree
2010-07-17
Lang Hames
Removed unused inRange variable.
commit
|
commitdiff
|
tree
2010-07-17
Lang Hames
Switched to array_pod_sort as per Chris's suggestion.
commit
|
commitdiff
|
tree
2010-07-17
Lang Hames
LoopSplitter - intended to split live intervals over...
commit
|
commitdiff
|
tree
2010-07-17
Lang Hames
Iterating over sets of pointers in a heuristic was...
commit
|
commitdiff
|
tree
2010-07-09
Lang Hames
Added a support for inserting new MBBs into the numbering.
commit
|
commitdiff
|
tree
2010-05-21
Lang Hames
Removed scaleNumbering method declaration from LiveInterval...
commit
|
commitdiff
|
tree
2010-02-17
Lang Hames
Removed an early out which was causing the PBQP allocator...
commit
|
commitdiff
|
tree
2010-02-12
Lang Hames
* Updated the cost matrix normalization proceedure...
commit
|
commitdiff
|
tree
2010-02-09
Lang Hames
Fixed a bug in the PBQP allocator's findCoalesces method.
commit
|
commitdiff
|
tree
2010-02-09
Lang Hames
Added copy sensible construction & assignment to PBQP...
commit
|
commitdiff
|
tree
2010-02-09
Lang Hames
Changed the definition of an "invalid" slot to include...
commit
|
commitdiff
|
tree
2010-01-26
Lang Hames
New PBQP solver.
commit
|
commitdiff
|
tree
2010-01-06
Lang Hames
Fixed malformed -*- lines in PBQP headers.
commit
|
commitdiff
|
tree
2009-12-22
Lang Hames
Changed slot index ranges for MachineBasicBlocks to...
commit
|
commitdiff
|
tree
2009-12-19
Lang Hames
Fixed use of phi param in SlotIndex constructors.
commit
|
commitdiff
|
tree
2009-12-14
Lang Hames
Added CalcSpillWeights to CMakeLists.
commit
|
commitdiff
|
tree
2009-12-14
Lang Hames
Moved spill weight calculation out of SimpleRegisterCoalesci...
commit
|
commitdiff
|
tree
2009-12-09
Lang Hames
Added a new "splitting" spiller.
commit
|
commitdiff
|
tree
2009-11-20
Lang Hames
Removed references to LiveStacks from Spiller.* . They...
commit
|
commitdiff
|
tree
2009-11-19
Lang Hames
Added a new Spiller implementation which wraps LiveIntervals...
commit
|
commitdiff
|
tree
2009-11-18
Lang Hames
Fixed the in-place spiller and trivial rewriter, which...
commit
|
commitdiff
|
tree
2009-11-17
Lang Hames
Fixed call to wrong constructor.
commit
|
commitdiff
|
tree
2009-11-16
Lang Hames
Added a testcase for PR5495.
commit
|
commitdiff
|
tree
2009-11-16
Lang Hames
Fixes the bug exposed by Anton's test case in PR 5495:
commit
|
commitdiff
|
tree
2009-11-16
Lang Hames
Fix for the original bug in PR5495 - Look at uses as...
commit
|
commitdiff
|
tree
2009-11-15
Lang Hames
Added an assert to the PBQP allocator to catch infinite...
commit
|
commitdiff
|
tree
2009-11-14
Lang Hames
Added an API to the SlotIndexes pass to allow new instructio...
commit
|
commitdiff
|
tree
2009-11-12
Lang Hames
Fixed an iteration condition in PreAllocSplitting....
commit
|
commitdiff
|
tree
2009-11-08
Lang Hames
Moved some ManagedStatics out of the SlotIndexes header.
commit
|
commitdiff
|
tree
2009-11-07
Lang Hames
Update some globals to use ManagedStatic.
commit
|
commitdiff
|
tree
2009-11-05
Lang Hames
Added support for renumbering existing index list elements...
commit
|
commitdiff
|
tree
2009-11-05
Lang Hames
Tidied some ugliness in the SlotIndex default constructor.
commit
|
commitdiff
|
tree
2009-11-05
Lang Hames
Removed an assert which was causing significant slowdowns...
commit
|
commitdiff
|
tree
2009-11-04
Lang Hames
Handle empty/tombstone keys for LiveIndex more cleanly...
commit
|
commitdiff
|
tree
2009-11-04
Lang Hames
Another spurious friend declaration removed.
commit
|
commitdiff
|
tree
2009-11-04
Lang Hames
Removed an unnecessary friend declaration and some...
commit
|
commitdiff
|
tree
2009-11-03
Lang Hames
The Indexes Patch.
commit
|
commitdiff
|
tree
2009-10-30
Lang Hames
Stop the iterator in ValueLiveAt from potentially running...
commit
|
commitdiff
|
tree
2009-10-27
Lang Hames
Fixed a bug in the coalescer where intervals were occasional...
commit
|
commitdiff
|
tree
2009-10-20
Lang Hames
Oops. Backing out 84681 - needs to wait for the indexing...
commit
|
commitdiff
|
tree
2009-10-20
Lang Hames
Added some debugging output to pre-alloc splitting.
commit
|
commitdiff
|
tree
2009-10-03
Lang Hames
Oops. Renamed remaining MachineInstrIndex references.
commit
|
commitdiff
|
tree
2009-10-03
Lang Hames
Renamed MachineInstrIndex to LiveIndex.
commit
|
commitdiff
|
tree
2009-09-12
Lang Hames
Whoops. Committed the headers for r81605 - 'Moved some...
commit
|
commitdiff
|
tree
2009-09-12
Lang Hames
Moved some more index operations over to LiveIntervals.
commit
|
commitdiff
|
tree
2009-09-09
Lang Hames
Removed static qualifier from a few index related methods...
commit
|
commitdiff
|
tree
2009-09-04
Lang Hames
Removed yet another std::ostream reference.
commit
|
commitdiff
|
tree
2009-09-04
Lang Hames
Removed some junk and a std::ostream operator that...
commit
|
commitdiff
|
tree
2009-09-04
Lang Hames
Replaces uses of unsigned for indexes in LiveInterval...
commit
|
commitdiff
|
tree
2009-09-03
Lang Hames
Fixed a test that ensures the LocalRewriter does not...
commit
|
commitdiff
|
tree
2009-08-19
Lang Hames
Added an option to have the PBQP allocator attempt...
commit
|
commitdiff
|
tree
2009-08-18
Lang Hames
Changes DOUT references in the PBQP allocator to use...
commit
|
commitdiff
|
tree
2009-08-12
Lang Hames
Added RegisterCoalescer to required passes for PBQP.
commit
|
commitdiff
|
tree
2009-08-10
Lang Hames
Modified VNInfo. The "copy" member is now a union which...
commit
|
commitdiff
|
tree
2009-08-07
Lang Hames
Added legal stuff, fixed some formatting issues. Removed...
commit
|
commitdiff
|
tree
2009-08-06
Lang Hames
New C++ PBQP solver. Currently about as fast (read...
commit
|
commitdiff
|
tree
2009-07-30
Lang Hames
Removed the BigBlock register allocator.
commit
|
commitdiff
|
tree
2009-07-23
Lang Hames
For real this time: PHI Def & Kill tracking added to...
commit
|
commitdiff
|
tree
2009-07-23
Lang Hames
Added PHI Def & Kill tracking to PHIElimination pass.
commit
|
commitdiff
|
tree
2009-07-21
Lang Hames
Exposed PHIElimination pass within CodeGen.
commit
|
commitdiff
|
tree
2009-07-14
Lang Hames
New VNInfo alignment patch by Ryan Flynn.
commit
|
commitdiff
|
tree
2009-07-14
Lang Hames
Unbroke LiveInterval.
commit
|
commitdiff
|
tree
2009-07-14
Lang Hames
Tidy up VNInfo alignment code. Patch contributed by...
commit
|
commitdiff
|
tree
2009-07-13
Lang Hames
Removed some junk code that snuck in to an earlier...
commit
|
commitdiff
|
tree
2009-07-09
Lang Hames
Improved tracking of value number kills. VN kills are...
commit
|
commitdiff
|
tree
2009-06-24
Lang Hames
Completed basic intra block split implementation.
commit
|
commitdiff
|
tree
2009-06-24
Lang Hames
Fixed a bug in LiveInterval scaling (failure to scale...
commit
|
commitdiff
|
tree
2009-06-23
Lang Hames
Switched size_t to int64_t to prevent type mismatch...
commit
|
commitdiff
|
tree
2009-06-19
Lang Hames
More VNInfo tweaking, plus a little progress on intra...
commit
|
commitdiff
|
tree
2009-06-18
Lang Hames
Improved PHI def marking, replaced some gotos with...
commit
|
commitdiff
|
tree
2009-06-17
Lang Hames
VNInfo cleanup.
commit
|
commitdiff
|
tree
2009-06-04
Lang Hames
Removed SimpleRewriter.
commit
|
commitdiff
|
tree
2009-06-04
Lang Hames
Removed more testing code that snuck in earlier.
commit
|
commitdiff
|
tree
2009-06-02
Lang Hames
Fixed warning, removed some temporary validation code...
commit
|
commitdiff
|
tree
2009-06-02
Lang Hames
Update to in-place spilling framework. Includes live...
commit
|
commitdiff
|
tree
2009-05-18
Lang Hames
New Spiller interface and trivial implementation.
commit
|
commitdiff
|
tree
2009-05-17
Lang Hames
Prevented reg0 from being added to MBB live-in set...
commit
|
commitdiff
|
tree
2009-05-14
Lang Hames
Fix for PR4124. Make TwoAddressFormPass::FindLastUseInMBB...
commit
|
commitdiff
|
tree
2009-05-13
Lang Hames
Fix for PR4121. If TwoAddressInstructionPass removes...
commit
|
commitdiff
|
tree
2009-05-11
Lang Hames
Fixed PR4090.
commit
|
commitdiff
|
tree
2009-05-06
Lang Hames
Renamed Spiller classes (plus uses and related files...
commit
|
commitdiff
|
tree
2008-11-16
Lang Hames
Removed 2008-10-17-SpillerBug.ll as it does not provide...
commit
|
commitdiff
|
tree
2008-11-16
Lang Hames
2008-10-17-SpillerBug.ll is currently failing, but...
commit
|
commitdiff
|
tree
2008-11-16
Lang Hames
Big PBQP allocator update. Adds coalescing support...
commit
|
commitdiff
|
tree
2008-11-14
Lang Hames
Test commit.
commit
|
commitdiff
|
tree