This takes 22ms out of ~20s compiling sqlite3.c because we call it
for every unit of compilation and every pass.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D49586
[ORE] Move loop invariant ORE checks outside the PM loop. ClosedPublic Authored by trentxintong on Jul 19 2018, 7:44 PM.
Details Summary This takes 22ms out of ~20s compiling sqlite3.c because we call it
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jul 20 2018, 11:08 AM Closed by commit rL337654: [ORE] Move loop invariant ORE checks outside the PM loop. (authored by trentxintong). · Explain WhyJul 21 2018, 10:27 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 156702 llvm/trunk/include/llvm/IR/Module.h
llvm/trunk/lib/Analysis/CallGraphSCCPass.cpp
llvm/trunk/lib/Analysis/LoopPass.cpp
llvm/trunk/lib/IR/LegacyPassManager.cpp
|