Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
bbdd903c52897df78750aa0caf2fc34d55b5ead0
/
lib
/
CodeGen
/
CodePlacementOpt.cpp
8ad05c4
Fix CodePlacementOpt::OptimizeIntraLoopEdges so that its return value
by Bob Wilson
· 15 years ago
6ebf7bc
Run code placement optimization for targets that want it (arm and x86 for now).
by Evan Cheng
· 16 years ago
9d3094b
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
74b0ccc
Fix pr4195: When iterating through predecessor blocks, break out of the loop
by Bob Wilson
· 16 years ago
5374405
Oops. Don't forget to align single bb loops.
by Evan Cheng
· 16 years ago
f045f80
Enable loop bb placement optimization.
by Evan Cheng
· 16 years ago
0269d3c
Don't align loop header unless the loop back edge is below the header.
by Evan Cheng
· 16 years ago
4b7f7a6
Reverse branch condition only when there is a conditional branch.
by Evan Cheng
· 16 years ago
0ab2dce
Add explicit braces to disambiguate nested if/else. Removes a warning.
by Nick Lewycky
· 16 years ago
45e0010
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
7132e12
Code refactoring.
by Evan Cheng
· 16 years ago
bbf1db7
Rename "loop aligner" pass to "code placement optimization" pass.
by Evan Cheng
· 16 years ago
[Renamed (75%) from lib/CodeGen/LoopAligner.cpp]
df90841
Avoid inserting noop's in the middle of a loop.
by Evan Cheng
· 16 years ago
e4d4b8c
Remove unncessary isDeclaration() checks.
by Devang Patel
· 16 years ago
4ae641f
Remove OptimizeForSize global. Use function attribute optsize.
by Devang Patel
· 16 years ago
8b56a90
Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators.
by Evan Cheng
· 16 years ago
bbeeb2a
Mark several codegen passes as preserving all analysis.
by Evan Cheng
· 16 years ago
ae73dc1
Tidy up several unbeseeming casts from pointer to intptr_t.
by Dan Gohman
· 16 years ago
a8c763b
Use empty() instead of begin() == end().
by Dan Gohman
· 16 years ago
4f658e9
Fix PR2112: don't run loop aligner if target doesn't have a TargetLowering object.
by Evan Cheng
· 17 years ago
8f14da1
Remove redundant #include.
by Evan Cheng
· 17 years ago
d703ed6
Added option -align-loops=<true/false> to disable loop aligner pass.
by Evan Cheng
· 17 years ago
fb8075d
Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries.
by Evan Cheng
· 17 years ago