Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
e6aba837974f7d2539efad9a09fe06b4d1566e5d
/
lib
/
CodeGen
/
RegAllocFast.cpp
e6aba83
Spill and kill all virtual registers across a call.
by Jakob Stoklund Olesen
· 15 years ago
01dcbf8
Reduce hashtable probes by using DenseMap::insert() for lookup.
by Jakob Stoklund Olesen
· 15 years ago
6fb69d8
Make MBB a class member instead of passing it around everywhere.
by Jakob Stoklund Olesen
· 15 years ago
2c13ab2
Fix an GCC warning that seems to have actually caught a bug (!!!) in
by Chandler Carruth
· 15 years ago
1e03ff4
Calculate liveness on the fly for local registers.
by Jakob Stoklund Olesen
· 15 years ago
6a6328b
Don't bother spilling before a return
by Jakob Stoklund Olesen
· 15 years ago
efa155f
Track allocatable instead of reserved regs, and never take an unallocatable hint.
by Jakob Stoklund Olesen
· 15 years ago
e97dda4
Avoid scanning the long tail of physreg operands on calls
by Jakob Stoklund Olesen
· 15 years ago
8a65c51
Count coalesced copies
by Jakob Stoklund Olesen
· 15 years ago
a0e618d
Allow virtreg redefines when verifying for RegAllocFast
by Jakob Stoklund Olesen
· 15 years ago
1b2c761
When verifying two-address instructions, check the following:
by Jakob Stoklund Olesen
· 15 years ago
4ed1082
Simplify the handling of physreg defs and uses in RegAllocFast.
by Jakob Stoklund Olesen
· 15 years ago
7ff82e1
Enable opportunistic coalescing
by Jakob Stoklund Olesen
· 15 years ago
57b6076
Trust kill flags from isel and later passes.
by Jakob Stoklund Olesen
· 15 years ago
7d4f259
Fix an embarrassing runtime regression for RegAllocFast.
by Jakob Stoklund Olesen
· 15 years ago
c9c4dac
Clean up RegAllocFast debug output
by Jakob Stoklund Olesen
· 15 years ago
4bf4baf
Take allocation hints from copy instructions to/from physregs.
by Jakob Stoklund Olesen
· 15 years ago
63e34f6
More asserts around physreg uses
by Jakob Stoklund Olesen
· 15 years ago
804291e
Make sure to add kill flags to the last use of a virtreg when it is redefined.
by Jakob Stoklund Olesen
· 15 years ago
1a1ad57
Avoid scoping issues, fix buildbots
by Jakob Stoklund Olesen
· 15 years ago
0efd768
Make Clang happy.
by Daniel Dunbar
· 15 years ago
210e2af
Store the Dirty bit in the LiveReg structure instead of a bit vector.
by Jakob Stoklund Olesen
· 15 years ago
76b4d5a
Keep track of the last place a live virtreg was used.
by Jakob Stoklund Olesen
· 15 years ago
82b07dc
Simplify the tracking of used physregs to a bulk bitor followed by a transitive
by Jakob Stoklund Olesen
· 15 years ago
bbf33b3
Mostly rewrite RegAllocFast.
by Jakob Stoklund Olesen
· 15 years ago
31b9c44
It's not safe eliminate copies where src and dst have different sub-register indices.
by Evan Cheng
· 15 years ago
746ad69
Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.
by Evan Cheng
· 15 years ago
a063e19
Run LiveVariables instead of computing liveness locally in -regalloc=fast.
by Jakob Stoklund Olesen
· 15 years ago
0020723
Add fast register allocator, enabled with -regalloc=fast.
by Jakob Stoklund Olesen
· 15 years ago