Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
13d7728c3df43bdcfb200277273dfb056be07ba3
/
llvm
/
lib
/
CodeGen
/
CriticalAntiDepBreaker.cpp
307c2cb
Remove unnecessary TargetMachine.h includes.
by Eric Christopher
· 11 years ago
f3cfeef
critical-anti-dependency breaker: don't use reg def info from kill insts (PR20308)
by Sanjay Patel
· 11 years ago
d26358e
use register iterators that include self to reduce code duplication in CriticalAntiDepBreaker
by Sanjay Patel
· 11 years ago
fc6de42
Have MachineFunction cache a pointer to the subtarget to make lookups
by Eric Christopher
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
dc574ab
bug fix for PR20020: anti-dependency-breaker causes miscompilation
by Sanjay Patel
· 11 years ago
9947519
fixed a few typos in comments
by Sanjay Patel
· 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
840beec
Make consistent use of MCPhysReg instead of uint16_t throughout the tree.
by Craig Topper
· 12 years ago
cb40291
Fix known typos
by Alp Toker
· 12 years ago
72cde63
Use SmallVectorImpl instead of SmallVector as method argument to avoid specifying vector size.
by Craig Topper
· 12 years ago
e1c1d36
Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily.
by Craig Topper
· 12 years ago
abdb1d6
Simplify logic now that r182490 is in place. No functional change intended.
by Chad Rosier
· 12 years ago
c338679
Remove special-casing of return blocks for liveness.
by Jakob Stoklund Olesen
· 13 years ago
2e4ae4e
This patch addresses bug 15031.
by Bill Schmidt
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
bdb55e0
Use MCPhysReg for RegisterClassInfo allocation orders.
by Jakob Stoklund Olesen
· 13 years ago
f67bf3e
Remove RegisterClassInfo::isReserved() and isAllocatable().
by Jakob Stoklund Olesen
· 13 years ago
bde9176
Fix typos found by http://github.com/lyda/misspell-check
by Benjamin Kramer
· 13 years ago
54038d7
Switch all register list clients to the new MC*Iterator interface.
by Jakob Stoklund Olesen
· 13 years ago
92a0083
Switch some getAliasSet clients to MCRegAliasIterator.
by Jakob Stoklund Olesen
· 13 years ago
3c52f02
Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().
by Jakob Stoklund Olesen
· 13 years ago
5d1bca8
CriticalAntiDepBreaker: Replace a SmallSet of regs with a much denser BitVector.
by Benjamin Kramer
· 14 years ago
8e5af37
CriticalAntiDepBreaker: BasicBlock::size is an expensive operation, reuse the cached value.
by Benjamin Kramer
· 14 years ago
4b02a29
Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size.
by Craig Topper
· 14 years ago
1d32658
Use uint16_t to store register overlaps to reduce static data.
by Craig Topper
· 14 years ago
420525c
Use uint16_t to store registers in callee saved register tables to reduce size of static data.
by Craig Topper
· 14 years ago
38ce889
Handle regmasks in CriticalAntiDepBreaker.
by Jakob Stoklund Olesen
· 14 years ago
46cc9a4
Initialize SUnits before DAG building.
by Andrew Trick
· 14 years ago
00b1a3c
Added a late machine instruction copy propagation pass. This catches
by Evan Cheng
· 14 years ago
7f8e563
Add bundle aware API for querying instruction properties and switch the code
by Evan Cheng
· 14 years ago
8d71a75
More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.
by Evan Cheng
· 14 years ago
4f5f84c
Teach antidependency breakers to use RegisterClassInfo.
by Jakob Stoklund Olesen
· 14 years ago
f02a376
Update DBG_VALUEs while breaking anti dependencies.
by Devang Patel
· 14 years ago
4b49187
Fix PostRA antidependence breaker.
by Andrew Trick
· 15 years ago
f841571
Fix an anti-dep breaker corner case.
by Andrew Trick
· 15 years ago
82ae9a9
Fixes <rdar://problem/8612856>: During postRAsched, the antidependence
by Andrew Trick
· 15 years ago
c57c220
Fix a miscompile in 186.crafty for Thumb2 that was exposed by Evan's
by Bob Wilson
· 15 years ago
f3ecfd0
Fix a comment typo.
by Bob Wilson
· 15 years ago
944aece
Anti-dependency breaking needs to be careful not to use reserved regs
by Jim Grosbach
· 15 years ago
c2af77f5
Fix a use-after-free.
by Dan Gohman
· 15 years ago
51a9c0a
Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister. This time
by Bill Wendling
· 15 years ago
c48adb6
revert bill's patches in an attempt to fix the buildbot.
by Chris Lattner
· 15 years ago
d5b3901
Use std::vector instead of a hard-coded array. The length of that array could
by Bill Wendling
· 15 years ago
f128bdc
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
· 15 years ago
8485483
Not all entries in the range will have an SUnit. Check for that when looking
by Jim Grosbach
· 15 years ago
12ac8f0
Update debug information when breaking anti-dependencies. rdar://7759363
by Jim Grosbach
· 15 years ago
866b74b
Remove trailing whitespace
by Jim Grosbach
· 15 years ago
35bc4d4
Make BreakAntiDependencies' SUnits argument const, and make the Begin
by Dan Gohman
· 16 years ago
2061c84
Fix some more places where dbg_value affected codegen.
by Dale Johannesen
· 16 years ago
a7cef4f
Anti-dependency breaking needs to be careful regarding instructions with
by Jim Grosbach
· 16 years ago
eb431da
80 column and whitespace cleanup
by Jim Grosbach
· 16 years ago
96b9053
by David Greene
· 16 years ago
a45fe67
<rdar://problem/7453528>. Track only physical registers that are valid for the target.
by David Goodwin
· 16 years ago
80a03cc
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
· 16 years ago
8501dbbe
Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed.
by David Goodwin
· 16 years ago
8370485
Break anti-dependence breaking out into its own class.
by David Goodwin
· 16 years ago