Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
d450d3fa12fbf730fd0b1fe80ffaf8e313e5f63e
/
llvm
/
lib
/
CodeGen
/
CodePlacementOpt.cpp
1fa5bcb
Codegen pass definition cleanup. No functionality.
by Andrew Trick
· 14 years ago
0ab5e2c
Fix a ton of comment typos found by codespell. Patch by
by Chris Lattner
· 15 years ago
daed6f6
Fix some typos.
by Cameron Zwarich
· 15 years ago
a7aed18
Reapply r110396, with fixes to appease the Linux buildbot gods.
by Owen Anderson
· 15 years ago
bda59bd
Revert r110396 to fix buildbots.
by Owen Anderson
· 15 years ago
755aceb
Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static
by Owen Anderson
· 15 years ago
7398758
Add some basic debug output.
by Dan Gohman
· 15 years ago
5ffef74
Make CodePlacementOpt detect special EH control flow by
by Dan Gohman
· 16 years ago
97c5902
Fix several comments which had previously been "the the" where a
by Dan Gohman
· 16 years ago
4a61882
Fix "the the" and similar typos.
by Dan Gohman
· 16 years ago
b06015a
move target-independent opcodes out of TargetInstrInfo
by Chris Lattner
· 16 years ago
8d1f801
Remove dead store.
by Bill Wendling
· 16 years ago
a48f44d
improve portability to avoid conflicting with std::next in c++'0x.
by Chris Lattner
· 16 years ago
801b33b
Move the utility function UpdateTerminator() from CodePlacementOpt() into
by Jim Grosbach
· 16 years ago
c0964a5
Re-apply r84295, with fixes to how the loop "top" and "bottom" blocks are
by Dan Gohman
· 16 years ago
8383c3d
Revert r84295, this unbreaks llvm-gcc bootstrap on x86-64/linux
by Anton Korobeynikov
· 16 years ago
5427963
Fix my -Asserts warning fix.
by Daniel Dunbar
· 16 years ago
47dfc9a
Suppress -Asserts warning.
by Daniel Dunbar
· 16 years ago
0d3d9ee
Enhance CodePlacementOpt's unconditional intra-loop branch elimination logic
by Dan Gohman
· 16 years ago
c9af381
Make CodePlacementOpt align loops, rather than loop headers. The
by Dan Gohman
· 16 years ago
f8e4410
Fix this comment. The loop header is the loop entry point.
by Dan Gohman
· 16 years ago
d9145fc
Fix CodePlacementOpt::OptimizeIntraLoopEdges so that its return value
by Bob Wilson
· 16 years ago
ab0d233
Run code placement optimization for targets that want it (arm and x86 for now).
by Evan Cheng
· 16 years ago
85cca64
If header of inner loop is aligned, do not align the outer loop header. We don't want to add nops in the outer loop for the sake of aligning the inner loop.
by Evan Cheng
· 16 years ago
9e3d48f
Fix pr4195: When iterating through predecessor blocks, break out of the loop
by Bob Wilson
· 16 years ago
9085126
Oops. Don't forget to align single bb loops.
by Evan Cheng
· 16 years ago
51fa9c7
Enable loop bb placement optimization.
by Evan Cheng
· 16 years ago
6e9959e
Don't align loop header unless the loop back edge is below the header.
by Evan Cheng
· 16 years ago
5b9b33b
Reverse branch condition only when there is a conditional branch.
by Evan Cheng
· 16 years ago
b873ed6
Add explicit braces to disambiguate nested if/else. Removes a warning.
by Nick Lewycky
· 16 years ago
2fa2811
Optimize code placement in loop to eliminate unconditional branches or move unconditional branch to the outside of the loop. e.g.
by Evan Cheng
· 16 years ago
143bae5
Code refactoring.
by Evan Cheng
· 17 years ago
f356a89
Rename "loop aligner" pass to "code placement optimization" pass.
by Evan Cheng
· 17 years ago
[Renamed (75%) from llvm/lib/CodeGen/LoopAligner.cpp]
3761143
Avoid inserting noop's in the middle of a loop.
by Evan Cheng
· 17 years ago
ab379c9
Remove unncessary isDeclaration() checks.
by Devang Patel
· 17 years ago
1b76f2c
Remove OptimizeForSize global. Use function attribute optsize.
by Devang Patel
· 17 years ago
962c2cf
Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators.
by Evan Cheng
· 17 years ago
168f8f3
Mark several codegen passes as preserving all analysis.
by Evan Cheng
· 17 years ago
a79db30
Tidy up several unbeseeming casts from pointer to intptr_t.
by Dan Gohman
· 17 years ago
8de6d22
Use empty() instead of begin() == end().
by Dan Gohman
· 17 years ago
2e26dc8
Fix PR2112: don't run loop aligner if target doesn't have a TargetLowering object.
by Evan Cheng
· 18 years ago
88f8399
Remove redundant #include.
by Evan Cheng
· 18 years ago
95a7be4
Added option -align-loops=<true/false> to disable loop aligner pass.
by Evan Cheng
· 18 years ago
c799065
Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries.
by Evan Cheng
· 18 years ago