Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
529ec718ac6844d2b8b60cb668c80dc5d5acf979
/
lib
/
CodeGen
/
CriticalAntiDepBreaker.cpp
d04a8d4
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 12 years ago
39b5c0c
Use MCPhysReg for RegisterClassInfo allocation orders.
by Jakob Stoklund Olesen
· 12 years ago
14d1dd9
Remove RegisterClassInfo::isReserved() and isAllocatable().
by Jakob Stoklund Olesen
· 12 years ago
d9b0b02
Fix typos found by http://github.com/lyda/misspell-check
by Benjamin Kramer
· 12 years ago
396618b
Switch all register list clients to the new MC*Iterator interface.
by Jakob Stoklund Olesen
· 12 years ago
f152fe8
Switch some getAliasSet clients to MCRegAliasIterator.
by Jakob Stoklund Olesen
· 12 years ago
397fc48
Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().
by Jakob Stoklund Olesen
· 12 years ago
cff4ad7
CriticalAntiDepBreaker: Replace a SmallSet of regs with a much denser BitVector.
by Benjamin Kramer
· 13 years ago
87f3dbc
CriticalAntiDepBreaker: BasicBlock::size is an expensive operation, reuse the cached value.
by Benjamin Kramer
· 13 years ago
9ebfbf8
Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size.
by Craig Topper
· 13 years ago
e4fd907
Use uint16_t to store register overlaps to reduce static data.
by Craig Topper
· 13 years ago
015f228
Use uint16_t to store registers in callee saved register tables to reduce size of static data.
by Craig Topper
· 13 years ago
bbad2f1
Handle regmasks in CriticalAntiDepBreaker.
by Jakob Stoklund Olesen
· 13 years ago
b4566a9
Initialize SUnits before DAG building.
by Andrew Trick
· 13 years ago
977679d
Added a late machine instruction copy propagation pass. This catches
by Evan Cheng
· 13 years ago
5a96b3d
Add bundle aware API for querying instruction properties and switch the code
by Evan Cheng
· 13 years ago
15993f8
More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.
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
bc4bd92
Fix PostRA antidependence breaker.
by Andrew Trick
· 14 years ago
278ba1f
Fix an anti-dep breaker corner case.
by Andrew Trick
· 14 years ago
4638852
Fixes <rdar://problem/8612856>: During postRAsched, the antidependence
by Andrew Trick
· 14 years ago
f70007e
Fix a miscompile in 186.crafty for Thumb2 that was exposed by Evan's
by Bob Wilson
· 14 years ago
59718a4
Fix a comment typo.
by Bob Wilson
· 14 years ago
9b041c9
Anti-dependency breaking needs to be careful not to use reserved regs
by Jim Grosbach
· 14 years ago
3eca15b
Fix a use-after-free.
by Dan Gohman
· 14 years ago
9c2a034
Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister. This time
by Bill Wendling
· 14 years ago
7fa889b
revert bill's patches in an attempt to fix the buildbot.
by Chris Lattner
· 14 years ago
f7f72bc
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
086723d
Not all entries in the range will have an SUnit. Check for that when looking
by Jim Grosbach
· 14 years ago
533934e
Update debug information when breaking anti-dependencies. rdar://7759363
by Jim Grosbach
· 14 years ago
01384ef
Remove trailing whitespace
by Jim Grosbach
· 14 years ago
66db3a0
Make BreakAntiDependencies' SUnits argument const, and make the Begin
by Dan Gohman
· 15 years ago
b0812f1
Fix some more places where dbg_value affected codegen.
by Dale Johannesen
· 15 years ago
80c2b0d
Anti-dependency breaking needs to be careful regarding instructions with
by Jim Grosbach
· 15 years ago
2973b57
80 column and whitespace cleanup
by Jim Grosbach
· 15 years ago
89d6a24
by David Greene
· 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
4de099d
Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed.
by David Goodwin
· 15 years ago
2e7be61
Break anti-dependence breaking out into its own class.
by David Goodwin
· 15 years ago