llvm-project/llvm/lib/Transforms/IPO
Arthur Eubanks 633f5663c3 [LegacyPM] Remove ThinLTO bitcode writer legacy pass
Using the legacy PM for the optimization pipeline is deprecated and in
the process of being removed. This is a small step in that direction.

For an example of migrating to the new PM:
853b57fe80
2022-08-15 14:21:16 -07:00
..
AlwaysInliner.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
Annotation2Metadata.cpp
ArgumentPromotion.cpp [ArgPromotion] Transfer metadata nontemporal to promoted loads 2022-07-26 16:30:08 +08:00
Attributor.cpp [Transforms] Qualify auto in range-based for loops (NFC) 2022-08-14 12:51:58 -07:00
AttributorAttributes.cpp [Transforms] Qualify auto in range-based for loops (NFC) 2022-08-14 12:51:58 -07:00
BarrierNoopPass.cpp
BlockExtractor.cpp [Support] Make report_fatal_error respect its GenCrashDiag argument so it doesn't generate a backtrace 2022-05-30 19:19:23 +01:00
CMakeLists.txt [llvm][Inline] Add a module level inliner 2021-11-09 11:03:29 +08:00
CalledValuePropagation.cpp [IPO] Use default member initialization (NFC) 2022-06-18 12:17:09 -07:00
ConstantMerge.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
CrossDSOCFI.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
DeadArgumentElimination.cpp [DeadArgElim] Replace insert with emplace (NFC) 2022-06-25 10:31:27 +03:00
ElimAvailExtern.cpp
ExtractGV.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
ForceFunctionAttrs.cpp Cleanup includes: final pass 2022-03-29 09:00:21 +02:00
FunctionAttrs.cpp [Transforms] Qualify auto in range-based for loops (NFC) 2022-08-14 12:51:58 -07:00
FunctionImport.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
FunctionSpecialization.cpp [NFC][Inliner] Add cl::opt<int> to tune InstrCost 2022-08-03 17:14:10 -07:00
GlobalDCE.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
GlobalOpt.cpp [Transforms] Qualify auto in range-based for loops (NFC) 2022-08-14 12:51:58 -07:00
GlobalSplit.cpp [NFC] Switch a few uses of undef to poison as placeholders for unreachble code 2022-06-30 23:01:43 +01:00
HotColdSplitting.cpp Add !nosanitize to FixedMetadataKinds 2022-05-27 09:46:13 +08:00
IPO.cpp [LegacyPM] Remove WholeProgramDevirt 2022-07-17 23:14:53 -07:00
IROutliner.cpp [Transforms] Fix comment typos (NFC) 2022-08-07 23:55:24 -07:00
InferFunctionAttrs.cpp Reapply "[BuildLibCalls] Introduce getOrInsertLibFunc() for use when building 2022-05-02 19:37:00 +02:00
InlineSimple.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
Inliner.cpp [Inline] Annotate inline pass name with link phase information for analysis. 2022-06-24 10:06:43 -07:00
Internalize.cpp [Internalize] Support glob patterns for API lists 2022-07-22 08:24:32 -04:00
LoopExtractor.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
LowerTypeTests.cpp [Transforms] Qualify auto in range-based for loops (NFC) 2022-08-14 12:51:58 -07:00
MergeFunctions.cpp [NFC] Switch a few uses of undef to poison as placeholders for unreachble code 2022-07-03 14:34:03 +01:00
ModuleInliner.cpp [llvm][ModuleInliner] Add inline cost priority for module inliner 2022-07-28 22:44:03 +08:00
OpenMPOpt.cpp Revert "[OpenMP] Remove noinline attributes in the device runtime" 2022-07-27 11:09:18 -04:00
PartialInlining.cpp [Transforms] Fix comment typos (NFC) 2022-08-07 23:55:24 -07:00
PassManagerBuilder.cpp [LegacyPM] Remove InstrOrderFileLegacyPass 2022-07-19 23:58:51 -07:00
PruneEH.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
SCCP.cpp [llvm] Remove redundaunt virtual specifiers (NFC) 2022-07-24 21:50:35 -07:00
SampleContextTracker.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
SampleProfile.cpp [Transforms] Qualify auto in range-based for loops (NFC) 2022-08-14 12:51:58 -07:00
SampleProfileProbe.cpp [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
StripDeadPrototypes.cpp [IPO] Use make_early_inc_range (NFC) 2021-09-14 08:59:36 -07:00
StripSymbols.cpp [Transforms] Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC) 2021-10-31 07:57:32 -07:00
SyntheticCountsPropagation.cpp Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options 2022-06-05 00:31:44 -07:00
ThinLTOBitcodeWriter.cpp [LegacyPM] Remove ThinLTO bitcode writer legacy pass 2022-08-15 14:21:16 -07:00
WholeProgramDevirt.cpp [Transforms] Qualify auto in range-based for loops (NFC) 2022-08-14 12:51:58 -07:00