1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib/Transforms/IPO
Johannes Doerfert f4443afe7c [Attributor][FIX] Do not simplify byval arguments
A byval argument is a different value in the caller and callee, we
cannot propagate the information as part of AAValueSimplify. Users that
want to deal with byval arguments need to specifically perform the
argument -> call site step. We do not do this for now.
2021-07-19 22:48:51 -05:00
..
AlwaysInliner.cpp
Annotation2Metadata.cpp
ArgumentPromotion.cpp [OpaquePtr] Use byval type more 2021-07-13 09:34:34 -07:00
Attributor.cpp [Attributor] Introduce AAPointerInfo 2021-07-19 22:48:35 -05:00
AttributorAttributes.cpp [Attributor][FIX] Do not simplify byval arguments 2021-07-19 22:48:51 -05:00
BarrierNoopPass.cpp
BlockExtractor.cpp
CalledValuePropagation.cpp
CMakeLists.txt Move Function Specialization to its correct location. NFC. 2021-06-11 15:00:10 +01:00
ConstantMerge.cpp
CrossDSOCFI.cpp
DeadArgumentElimination.cpp
ElimAvailExtern.cpp
ExtractGV.cpp
ForceFunctionAttrs.cpp [Attributes] Determine attribute properties from TableGen data 2021-07-12 22:13:38 +02:00
FunctionAttrs.cpp
FunctionImport.cpp
FunctionSpecialization.cpp [FuncSpec] Add an option to specializing literal constant 2021-06-30 11:26:44 +08:00
GlobalDCE.cpp
GlobalOpt.cpp [NFC][OpaquePtr] Use GlobalValue::getValueType() more 2021-07-09 09:55:41 -07:00
GlobalSplit.cpp
HotColdSplitting.cpp Calculate getTerminator only when necessary 2021-06-13 20:16:07 -07:00
InferFunctionAttrs.cpp
Inliner.cpp [NFC] Do not track calls to inlined intrinsics in IFI. 2021-07-13 10:18:23 +02:00
InlineSimple.cpp
Internalize.cpp [Internalize] Preserve variables externally initialized. 2021-07-08 10:48:19 -04:00
IPO.cpp Function Specialization Pass 2021-06-11 09:11:29 +01:00
IROutliner.cpp [IROutliner] Adding DebugInfo handling for IR Outlined Functions 2021-06-15 10:57:08 -05:00
LoopExtractor.cpp
LowerTypeTests.cpp
MergeFunctions.cpp [OpaquePtr] Use GlobalValue::getValueType() more 2021-07-13 09:34:34 -07:00
OpenMPOpt.cpp [OpenMP] Fix carefully track SPMDCompatibilityTracker 2021-07-19 22:47:03 -05:00
PartialInlining.cpp
PassManagerBuilder.cpp [NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg' 2021-07-09 09:47:03 +02:00
PruneEH.cpp
SampleContextTracker.cpp
SampleProfile.cpp [CSSPGO] Turn on iterative-BFI for CSSPGO 2021-07-16 17:35:49 -07:00
SampleProfileProbe.cpp [CSSPGO] Undoing the concept of dangling pseudo probe 2021-06-18 15:14:11 -07:00
SCCP.cpp Function Specialization Pass 2021-06-11 09:11:29 +01:00
StripDeadPrototypes.cpp
StripSymbols.cpp
SyntheticCountsPropagation.cpp
ThinLTOBitcodeWriter.cpp Revert "ThinLTO: Fix inline assembly references to static functions with CFI" 2021-07-16 14:47:33 -07:00
WholeProgramDevirt.cpp [WPD] Don't optimize calls more than once 2021-06-24 13:28:09 -07:00