Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
462f6b57b6276502e1279d0e508c0b9fc24feb50
/
lib
/
CodeGen
/
CodePlacementOpt.cpp
49d7f8d
Make CodePlacementOpt detect special EH control flow by
by Dan Gohman
· 15 years ago
f3b11aa
Fix several comments which had previously been "the the" where a
by Dan Gohman
· 15 years ago
f451cb8
Fix "the the" and similar typos.
by Dan Gohman
· 15 years ago
518bb53
move target-independent opcodes out of TargetInstrInfo
by Chris Lattner
· 15 years ago
ebc0c8c
Remove dead store.
by Bill Wendling
· 16 years ago
7896c9f
improve portability to avoid conflicting with std::next in c++'0x.
by Chris Lattner
· 16 years ago
7707a0d
Move the utility function UpdateTerminator() from CodePlacementOpt() into
by Jim Grosbach
· 16 years ago
07adb85
Re-apply r84295, with fixes to how the loop "top" and "bottom" blocks are
by Dan Gohman
· 16 years ago
766fc1d
Revert r84295, this unbreaks llvm-gcc bootstrap on x86-64/linux
by Anton Korobeynikov
· 16 years ago
c499e32
Fix my -Asserts warning fix.
by Daniel Dunbar
· 16 years ago
afc1587
Suppress -Asserts warning.
by Daniel Dunbar
· 16 years ago
3bdd8de
Enhance CodePlacementOpt's unconditional intra-loop branch elimination logic
by Dan Gohman
· 16 years ago
cd2ae14
Make CodePlacementOpt align loops, rather than loop headers. The
by Dan Gohman
· 16 years ago
bd31b17
Fix this comment. The loop header is the loop entry point.
by Dan Gohman
· 16 years ago
8ad05c4
Fix CodePlacementOpt::OptimizeIntraLoopEdges so that its return value
by Bob Wilson
· 16 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
· 17 years ago
e4d4b8c
Remove unncessary isDeclaration() checks.
by Devang Patel
· 17 years ago
4ae641f
Remove OptimizeForSize global. Use function attribute optsize.
by Devang Patel
· 17 years ago
8b56a90
Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators.
by Evan Cheng
· 17 years ago
bbeeb2a
Mark several codegen passes as preserving all analysis.
by Evan Cheng
· 17 years ago
ae73dc1
Tidy up several unbeseeming casts from pointer to intptr_t.
by Dan Gohman
· 17 years ago
a8c763b
Use empty() instead of begin() == end().
by Dan Gohman
· 17 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