Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
IR
/
LegacyPassManager.cpp
662e568
[New PM][PassInstrumentation] IR printing support for New Pass Manager
by Fedor Sergeev
· 7 years ago
a0aa5b3
Output per-function size-info remarks
by Jessica Paquette
· 7 years ago
31d2e5e
[NFC] Improve clarity in emitInstrCountChangedRemark
by Jessica Paquette
· 7 years ago
a69696d
Fix typo in size remarks for module passes
by Jessica Paquette
· 7 years ago
71e9778
[NFC] Optionally pass a function to emitInstrCountChangedRemark
by Jessica Paquette
· 7 years ago
397c05d
[NFC] Check if P is a pass manager on entry to emitInstrCountChangedRemark
by Jessica Paquette
· 7 years ago
9a23c55
[NFC] Pass the instruction delta to emitInstrCountChangedRemark
by Jessica Paquette
· 7 years ago
454d103
[NFC] Pre-calculate module IR counts in size remarks.
by Jessica Paquette
· 7 years ago
9eda13e
[NFC] Pre-calculate basic block IR counts in size remarks.
by Jessica Paquette
· 7 years ago
f2a202c
[NFC] Pre-calculate function IR counts in size remarks.
by Jessica Paquette
· 7 years ago
4308311
[NFC][PassTiming] factor out generic PassTimingInfo
by Fedor Sergeev
· 7 years ago
4ee2841
[LegacyPassManager] Remove analysis P from AnUsageMap before deleting it in schedulePass.
by Craig Topper
· 7 years ago
023e25a
[ORE] Move loop invariant ORE checks outside the PM loop.
by Xin Tong
· 7 years ago
aa02580
[IR] Strip trailing whitespace. NFC
by Bjorn Pettersson
· 7 years ago
0318579
Reland: [Timers] Use the pass argument name for JSON keys in time-passes
by Francis Visoiu Mistrih
· 7 years ago
0c3a776
Revert r334649 "[Timers] Use the pass argument name for JSON keys in time-passes"
by Francis Visoiu Mistrih
· 7 years ago
fbd450b
[Timers] Use the pass argument name for JSON keys in time-passes
by Francis Visoiu Mistrih
· 7 years ago
a4ffa3a
[LegacyPM] Use MapVector for OnTheFlyPassManagers.
by Florian Hahn
· 7 years ago
c604817
[NFC] Change cast from r332739 to a static cast
by Jessica Paquette
· 7 years ago
e49374d
Add remarks describing when a pass changes the IR instruction count of a module
by Jessica Paquette
· 7 years ago
f5730c3
[LegacyPassManager] Make 'print-module-scope' cl::Hidden like the rest of the printing options.
by Craig Topper
· 7 years ago
94dca7c
IR printing improvement for function passes - introducing -print-module-scope
by Fedor Sergeev
· 8 years ago
8065f0b
Mark all library options as hidden.
by Zachary Turner
· 8 years ago
03c3a1a
[PM] Use range-based for loops in LegacyPassManager.cpp (NFC).
by Florian Hahn
· 8 years ago
5e1697e
[llvm] Remove double semicolons
by Mandeep Singh Grang
· 8 years ago
852f6fd
[LTO] Print time-passes information at conclusion of LTO codegen
by James Henderson
· 8 years ago
ed5eb93
Reverted: Track validity of pass results
by Serge Pavlov
· 9 years ago
d409411
Track validity of pass results
by Serge Pavlov
· 9 years ago
9f15a79
Timer: Track name and description.
by Matthias Braun
· 9 years ago
7f00d0a
Bitcode: Change the materializer interface to return llvm::Error.
by Peter Collingbourne
· 9 years ago
ec534e6
Replace TimeValue by TimePoint in LegacyPassManager. NFC.
by Pavel Labath
· 9 years ago
732afdd
Turn cl::values() (for enum) from a vararg function to using C++ variadic template
by Mehdi Amini
· 9 years ago
bd87319
Rangify for loops.
by Yaron Keren
· 9 years ago
117296c
Use StringRef in Pass/PassManager APIs (NFC)
by Mehdi Amini
· 9 years ago
0d955d0
Use the range variant of find instead of unpacking begin/end
by David Majnemer
· 9 years ago
3189622
Remove doInitialization() and doFinalization() member declarations without definitions.
by Yaron Keren
· 9 years ago
8300995
Rangify for loops, NFC.
by Yaron Keren
· 9 years ago
eb2a254
Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment.
by Yaron Keren
· 10 years ago
0f1762c
Recommit r256952 "Filtering IR printing for print-after-all/print-before-all"
by Weiming Zhao
· 10 years ago
b243c95
Revert r256952 due to lit test fails.
by Weiming Zhao
· 10 years ago
eac0636
Filtering IR printing for print-after-all/print-before-all
by Weiming Zhao
· 10 years ago
e53cb2f
Remove debug output that snuck into 254957
by Philip Reames
· 10 years ago
9e5e2d6
Reapply 254950 w/fix
by Philip Reames
· 10 years ago
000f77d
[PassManager] Ensure destructors of cached AnalysisUsage objects are run
by Philip Reames
· 10 years ago
e8aeaeb
[LegacyPassManager] Reduce memory usage for AnalysisUsage
by Philip Reames
· 10 years ago
225d3ab
Simplify code. No functionality change.
by Jakub Staszak
· 10 years ago
8727518
[LPM] Simplify this code and fix a compile error for compilers that
by Chandler Carruth
· 10 years ago
b1e3a9a
[LPM] Use a map from analysis ID to immutable passes in the legacy pass
by Chandler Carruth
· 10 years ago
44a1385
[LPM] Teach the legacy pass manager to support *using* an analysis
by Chandler Carruth
· 10 years ago
2f02ea4
[LPM] Cleanup some loops to be range based for loops before hacking on
by Chandler Carruth
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
4849aa3
Rangify more for loops in LegacyPassManager.cpp.
by Yaron Keren
· 10 years ago
3b1e24b
Rangify for loops in LegacyPassManager.cpp.
by Yaron Keren
· 10 years ago
664294c
[NFC] Converting to range-based for.
by Chris Bieneman
· 10 years ago
f817c1c
Use 'override/final' instead of 'virtual' for overridden methods
by Alexander Kornienko
· 10 years ago
c83fa9e
Typo.
by Chad Rosier
· 11 years ago
5b0d3e3
[LPM] A targeted but somewhat horrible fix to the legacy pass manager's
by Chandler Carruth
· 11 years ago
0880c60
Document that PassManager::add() may delete the pass right away.
by Matthias Braun
· 11 years ago
246c4fb
Remove redundant calls to isMaterializable.
by Rafael Espindola
· 11 years ago
5a52e6d
Modernize the error handling of the Materialize function.
by Rafael Espindola
· 11 years ago
4627679
Use range based for loops to avoid needing to re-mention SmallPtrSet size.
by Craig Topper
· 11 years ago
469de19
Fix typos: * libaries => libraries * avaiable => available
by Sylvestre Ledru
· 11 years ago
34390c7
Add C API for thread yielding callback.
by Juergen Ributzka
· 11 years ago
bcbed0a
Revert "[PM] Add pass run listeners to the pass manager."
by Juergen Ributzka
· 11 years ago
4989255
[PM] Add pass run listeners to the pass manager.
by Juergen Ributzka
· 11 years ago
20c5693
Teach the pass manager's execution dump to print the current time before
by Chandler Carruth
· 11 years ago
c620761
[C++11] More 'nullptr' conversion or in some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 11 years ago
02066f2
Fix a (legacy) PassManager crash that occurs when a ModulePass
by Andrew Trick
· 11 years ago
f398d7c
[C++11] Add 'override' keyword to IR library.
by Craig Topper
· 12 years ago
1b69ed8
[Modules] Move the PassNameParser to the IR library as it deals in the
by Chandler Carruth
· 12 years ago
a13839f
Remove unnecessary llvm:: qualification.
by Eric Christopher
· 12 years ago
9d80513
[PM] Simplify the interface exposed for IR printing passes.
by Chandler Carruth
· 12 years ago
b8ddc70
[PM] Rename the IR printing pass header to a more generic and correct
by Chandler Carruth
· 12 years ago
d48cdbf
Put the functionality for printing a value to a raw_ostream as an
by Chandler Carruth
· 12 years ago
9aca918
Move the LLVM IR asm writer header files into the IR directory, as they
by Chandler Carruth
· 12 years ago
8a8cd2b
Re-sort all of the includes with ./utils/sort_includes.py so that
by Chandler Carruth
· 12 years ago
f907b89
Correct word hyphenations
by Alp Toker
· 12 years ago
7caea41
Move the old pass manager infrastructure into a legacy namespace and
by Chandler Carruth
· 12 years ago
[Renamed (99%) from llvm/lib/IR/PassManager.cpp]
b5e1e6c
Revert "Encapsulate PassManager debug flags to avoid static init and cxa_exit."
by Andrew Trick
· 12 years ago
f33d6df
Encapsulate PassManager debug flags to avoid static init and cxa_exit.
by Andrew Trick
· 12 years ago
dc073ad
whitespace
by Andrew Trick
· 12 years ago
31ee586
Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size.
by Craig Topper
· 12 years ago
3238fb7
Add ArrayRef constructor from None, and do the cleanups that this constructor enables
by Dmitri Gribenko
· 12 years ago
b35a211
Measure time that IR parsing took as part of the -time-passes measurement.
by Eli Bendersky
· 12 years ago
c33b6ac
Use a DenseMap instead of a std::map for AnalysisID -> Pass* maps. This reduces the pass-manager overhead from FPPassManager::runOnFunction() by about 10%.
by Michael Ilseman
· 13 years ago
821d6af
Remove extra blank line between closing curly brace and 'else'
by Craig Topper
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
ef860a2
Rename VMCore directory to IR.
by Chandler Carruth
· 13 years ago
[Renamed from llvm/lib/VMCore/PassManager.cpp]
41b9884
by Pedro Artigas
· 13 years ago
e4348b0
moves doInitialization and doFinalization to the Pass class and removes some unreachable code in MachineModuleInfo
by Pedro Artigas
· 13 years ago
4c2094b
Revert r169039, "Aggregate pass execution time report by pass ID instead of pass instance."
by Jakob Stoklund Olesen
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
8e6d64a
Revert previous check in r168581, r169079 as they are still in code review status.
by Zhou Sheng
· 13 years ago
366a2e8
Aggregate pass execution time report by pass ID instead of pass instance.
by Jakob Stoklund Olesen
· 13 years ago
d6b092b
One more step towards making doInitialization and doFinalization useful for
by Pedro Artigas
· 13 years ago
1db12f5
Revert r168635 "Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model".
by Owen Anderson
· 13 years ago
336368c
Step towards implementation of pass manager with doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model
by Owen Anderson
· 13 years ago
c1cf629
Fix a PassManager pointer use-after-free bug.
by Zhou Sheng
· 13 years ago
0011bbf
Use empty parens for empty function parameter list instead of '(void)'.
by Dmitri Gribenko
· 13 years ago
Next »