Bill Wendling
|
034b94b170
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
|
12 rokov pred |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 rokov pred |
Bill Wendling
|
6765834754
Create enums for the different attributes.
|
13 rokov pred |
Bill Wendling
|
2c18906118
Remove the `hasFnAttr' method from Function.
|
13 rokov pred |
Benjamin Kramer
|
d9b0b02561
Fix typos found by http://github.com/lyda/misspell-check
|
13 rokov pred |
Andrew Trick
|
1dd8c8560d
Codegen pass definition cleanup. No functionality.
|
13 rokov pred |
Chris Lattner
|
7a2bdde0a0
Fix a ton of comment typos found by codespell. Patch by
|
14 rokov pred |
Cameron Zwarich
|
f7af396c95
Fix some typos.
|
14 rokov pred |
Owen Anderson
|
90c579de5a
Reapply r110396, with fixes to appease the Linux buildbot gods.
|
15 rokov pred |
Owen Anderson
|
1f74590e9d
Revert r110396 to fix buildbots.
|
15 rokov pred |
Owen Anderson
|
9ccaf53ada
Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static
|
15 rokov pred |
Dan Gohman
|
ba1fe14245
Add some basic debug output.
|
15 rokov pred |
Dan Gohman
|
49d7f8d341
Make CodePlacementOpt detect special EH control flow by
|
15 rokov pred |
Dan Gohman
|
f3b11aa6a7
Fix several comments which had previously been "the the" where a
|
15 rokov pred |
Dan Gohman
|
f451cb870e
Fix "the the" and similar typos.
|
15 rokov pred |
Chris Lattner
|
518bb53485
move target-independent opcodes out of TargetInstrInfo
|
15 rokov pred |
Bill Wendling
|
ebc0c8cc6d
Remove dead store.
|
15 rokov pred |
Chris Lattner
|
7896c9f436
improve portability to avoid conflicting with std::next in c++'0x.
|
15 rokov pred |
Jim Grosbach
|
7707a0df5b
Move the utility function UpdateTerminator() from CodePlacementOpt() into
|
16 rokov pred |
Dan Gohman
|
07adb85cb7
Re-apply r84295, with fixes to how the loop "top" and "bottom" blocks are
|
16 rokov pred |
Anton Korobeynikov
|
766fc1db16
Revert r84295, this unbreaks llvm-gcc bootstrap on x86-64/linux
|
16 rokov pred |
Daniel Dunbar
|
c499e32b37
Fix my -Asserts warning fix.
|
16 rokov pred |
Daniel Dunbar
|
afc1587800
Suppress -Asserts warning.
|
16 rokov pred |
Dan Gohman
|
3bdd8de280
Enhance CodePlacementOpt's unconditional intra-loop branch elimination logic
|
16 rokov pred |
Dan Gohman
|
cd2ae14ce3
Make CodePlacementOpt align loops, rather than loop headers. The
|
16 rokov pred |
Dan Gohman
|
bd31b173d2
Fix this comment. The loop header is the loop entry point.
|
16 rokov pred |
Bob Wilson
|
8ad05c4bdf
Fix CodePlacementOpt::OptimizeIntraLoopEdges so that its return value
|
16 rokov pred |
Evan Cheng
|
6ebf7bc740
Run code placement optimization for targets that want it (arm and x86 for now).
|
16 rokov pred |
Evan Cheng
|
9d3094b38e
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.
|
16 rokov pred |
Bob Wilson
|
74b0ccc577
Fix pr4195: When iterating through predecessor blocks, break out of the loop
|
16 rokov pred |