Nico Weber
|
0f38c60baf
IWYU for llvm-config.h in llvm, additions.
|
7 years ago |
Aaron Ballman
|
1d03d382c1
Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people.
|
7 years ago |
Don Hinton
|
5298935fe7
[dump] Remove NDEBUG from test to enable dump methods [NFC]
|
7 years ago |
Adam Nemet
|
19925fc03b
New OptimizationRemarkEmitter pass for MIR
|
8 years ago |
Sjoerd Meijer
|
47a3de7f4d
MachineLoop: add methods findLoopControlBlock and findLoopPreheader
|
9 years ago |
Duncan P. N. Exon Smith
|
8de6150816
ADT: Remove == and != comparisons between ilist iterators and pointers
|
9 years ago |
Yaron Keren
|
55307987a1
Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment.
|
9 years ago |
Duncan P. N. Exon Smith
|
9731c604b2
CodeGen: Continue removing ilist iterator implicit conversions
|
10 years ago |
Cong Hou
|
204b59072d
Rename LoopInfo::Analyze() to LoopInfo::analyze() and turn its parameter type to const&.
|
10 years ago |
Benjamin Kramer
|
1bfcd1f675
Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.
|
10 years ago |
Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 years ago |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 years ago |
Manman Ren
|
b720be6a50
Release build: guard dump functions with
|
13 years ago |
Manman Ren
|
77e300e8f0
Release build: guard dump functions with "ifndef NDEBUG"
|
13 years ago |
Andrew Trick
|
c9b1e25493
Enable the new LoopInfo algorithm by default.
|
13 years ago |
Andrew Trick
|
37aa33bc11
A new algorithm for computing LoopInfo. Temporarily disabled.
|
13 years ago |
Andrew Trick
|
cbf24b4e58
Move the implementation of LoopInfo into LoopInfoImpl.h.
|
13 years ago |
Owen Anderson
|
2ab36d3502
Begin adding static dependence information to passes, which will allow us to
|
15 years ago |
Owen Anderson
|
ce665bd2e2
Now with fewer extraneous semicolons!
|
15 years ago |
Owen Anderson
|
02dd53e1c5
Now that PassInfo and Pass::ID have been separated, move the rest of the passes over to the new registration API.
|
15 years ago |
Owen Anderson
|
90c579de5a
Reapply r110396, with fixes to appease the Linux buildbot gods.
|
15 years ago |
Owen Anderson
|
1f74590e9d
Revert r110396 to fix buildbots.
|
15 years ago |
Owen Anderson
|
9ccaf53ada
Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static
|
15 years ago |
Dan Gohman
|
dda30cd4af
Restore dump() methods to Loop and MachineLoop.
|
15 years ago |
John McCall
|
f32616e0bd
Explicit template instantiations must happen in the template's immediately
|
15 years ago |
Chris Lattner
|
7896c9f436
improve portability to avoid conflicting with std::next in c++'0x.
|
15 years ago |
Dan Gohman
|
81b16a3558
Add getTopBlock and getBottomBlock member functions to MachineLoopInfo.
|
16 years ago |
Dan Gohman
|
ad2afc2a42
Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsage
|
16 years ago |
Daniel Dunbar
|
c5b19b21d8
Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and many
|
16 years ago |
Dan Gohman
|
933c762371
Manage MachineFunctions with an analysis Pass instead of the Annotable
|
16 years ago |