Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
64daf7b1a5c24fe09045dc15b2bc55cc702633e1
/
llvm
/
lib
/
CodeGen
/
LiveIntervalUnion.cpp
a0f0c1f
LiveIntervalUnion: Allow specification of liverange when unifying/extracting.
by Matthias Braun
· 11 years ago
1b9dde0
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 12 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
26c9d70
Make the LiveRegMatrix analysis available to targets.
by Jakob Stoklund Olesen
· 13 years ago
0820b2a
Remove unused MachineLoopRanges analysis.
by Jakub Staszak
· 13 years ago
c141ba5
Move LiveUnionArray into LiveIntervalUnion.h
by Jakob Stoklund Olesen
· 13 years ago
46d229c
Don't print register names in LiveIntervalUnion::print().
by Jakob Stoklund Olesen
· 13 years ago
e49fbd0
Oops - LiveIntervalUnion.cpp file does use std::find. Moving STL header include to LiveIntervalUnion.cpp file.
by Lang Hames
· 14 years ago
1f582ba
Simplify the interference checking code a bit.
by Jakob Stoklund Olesen
· 14 years ago
cd14efa
Eliminate the last use of InterferenceResult.
by Jakob Stoklund Olesen
· 14 years ago
da4f0eb
Remove more dead code.
by Jakob Stoklund Olesen
· 14 years ago
05ff9d1
Remove some dead code.
by Jakob Stoklund Olesen
· 14 years ago
4931bbc
Be more aggressive about following hints.
by Jakob Stoklund Olesen
· 14 years ago
0f175eb
Speed up eviction by stopping collectInterferingVRegs as soon as the spill
by Jakob Stoklund Olesen
· 15 years ago
4fbbe36
Speed up LiveIntervalUnion::unify by handling end insertion specially.
by Jakob Stoklund Olesen
· 15 years ago
8f59b46
Add tags to live interval unions to avoid using stale queries.
by Jakob Stoklund Olesen
· 15 years ago
1331a15
Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance.
by Jakob Stoklund Olesen
· 15 years ago
cf84610
Avoid dereferencing end() in collectInterferingVRegs() when there is no
by Jakob Stoklund Olesen
· 15 years ago
9c7f3a4
Provide LiveIntervalUnion::Query::checkLoopInterference.
by Jakob Stoklund Olesen
· 15 years ago
e7601e9
Start using SplitKit and MachineLoopRanges in RegAllocGreedy in preparation of
by Jakob Stoklund Olesen
· 15 years ago
5c3ad0d
Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew.
by Jakob Stoklund Olesen
· 15 years ago
d5e3838
Use TRI::printReg instead of AbstractRegisterDescription when printing
by Jakob Stoklund Olesen
· 15 years ago
4c2fadb
Add a forgotten initializer for CheckedFirstInterference.
by Jakob Stoklund Olesen
· 15 years ago
ccef098
Added register reassignment prototype to RAGreedy. It's a simple
by Andrew Trick
· 15 years ago
e6dc3c8
IntervalMap iterators are heavyweight, so avoid copying them around and use
by Jakob Stoklund Olesen
· 15 years ago
8c5f0c3
Properly deal with empty intervals when checking for interference.
by Jakob Stoklund Olesen
· 15 years ago
db357d7
Switch LiveIntervalUnion from std::set to IntervalMap.
by Jakob Stoklund Olesen
· 15 years ago
781b76b
Comment typo.
by Andrew Trick
· 15 years ago
fce64c9
Coding style. No significant functionality. Abandon linear scan style
by Andrew Trick
· 15 years ago
89eb6a8
RABasic is nearly functionally complete. There are a few remaining
by Andrew Trick
· 15 years ago
4886605
Adds RABasic verification and tracing.
by Andrew Trick
· 15 years ago
42d50e9
Reverting r118604. Windows build broke.
by Andrew Trick
· 15 years ago
85064c1
Adds RABasic verification and tracing.
by Andrew Trick
· 15 years ago
3528465
Adds support for spilling previously allocated live intervals to
by Andrew Trick
· 15 years ago
5f88cc3
Remove the vector of live vregs. I thought we would need to track
by Andrew Trick
· 15 years ago
84aef49
Jakob's review of the basic register allocator.
by Andrew Trick
· 15 years ago
9733158
Fix a likely bug in an assertion by adding parentheses around '||'. This bug
by Chandler Carruth
· 15 years ago
1c24605
This is a prototype of an experimental register allocation
by Andrew Trick
· 15 years ago