Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
62dfc511524b28a9411f62e19d48120066c1e41b
/
lib
/
CodeGen
/
AggressiveAntiDepBreaker.h
5b1b4489
Rename TargetSubtarget to TargetSubtargetInfo for consistency.
by Evan Cheng
· 13 years ago
fa796dd
Teach antidependency breakers to use RegisterClassInfo.
by Jakob Stoklund Olesen
· 13 years ago
e29e8e1
Update DBG_VALUEs while breaking anti dependencies.
by Devang Patel
· 13 years ago
38306d5
Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister.
by Bill Wendling
· 14 years ago
dfb4eeb
Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister.
by Bill Wendling
· 14 years ago
7fa889b
revert bill's patches in an attempt to fix the buildbot.
by Chris Lattner
· 14 years ago
75a5b71
Fix headers.
by Bill Wendling
· 14 years ago
e010409
Use std::vector instead of a hard-coded array. The length of that array could
by Bill Wendling
· 14 years ago
46df4eb
Make post-ra scheduling, anti-dep breaking, and register scavenger (conservatively) aware of predicated instructions. This enables ARM to move if-conversion before post-ra scheduler.
by Evan Cheng
· 14 years ago
66db3a0
Make BreakAntiDependencies' SUnits argument const, and make the Begin
by Dan Gohman
· 15 years ago
2973b57
80 column and whitespace cleanup
by Jim Grosbach
· 15 years ago
990d285
<rdar://problem/7453528>. Track only physical registers that are valid for the target.
by David Goodwin
· 15 years ago
557bbe6
Remove some old experimental code that is no longer needed. Remove additional, speculative scheduling pass as its cost did not translate into significant performance improvement. Minor tweaks.
by David Goodwin
· 15 years ago
3e72d30
Fix a couple of problems with maintaining liveness information for antidep breaking.
by David Goodwin
· 15 years ago
87d21b9
Allow target to specify regclass for which antideps will only be broken along the critical path.
by David Goodwin
· 15 years ago
0855dee
Allow targets to specify register classes whose member registers should not be renamed to break anti-dependencies.
by David Goodwin
· 15 years ago
5409783
Break anti-dependencies using free registers in a round-robin manner to avoid introducing new anti-dependencies.
by David Goodwin
· 15 years ago
4de099d
Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed.
by David Goodwin
· 15 years ago
67a8a7b
Fix a couple of bugs in aggressive anti-dep breaking.
by David Goodwin
· 15 years ago
82c7248
Make AntiDepReg.h internal.
by David Goodwin
· 15 years ago
e10deca
Allow the aggressive anti-dep breaker to process the same region multiple times. This is necessary because new anti-dependencies are exposed when "current" ones are broken.
by David Goodwin
· 15 years ago
3487771
Add aggressive anti-dependence breaker. Currently it is not the default for any target. Enable with -break-anti-dependencies=all.
by David Goodwin
· 15 years ago