mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 19:52:54 +01:00
3b8d8fb2a4
Previously, !noalias and !alias.scope metadata on the call site was applied as part of CloneAliasScopeMetadata(), which short-circuits if the callee does not use any noalias metadata itself. However, these two things have no relation to each other. Consistently apply !noalias and !alias.scope metadata by integrating this into an existing function that handled !llvm.access.group and !llvm.mem.parallel_loop_access metadata. The handling for all of these metadata kinds essentially the same. |
||
---|---|---|
.. | ||
AddDiscriminators.cpp | ||
AMDGPUEmitPrintf.cpp | ||
ASanStackFrameLayout.cpp | ||
AssumeBundleBuilder.cpp | ||
BasicBlockUtils.cpp | ||
BreakCriticalEdges.cpp | ||
BuildLibCalls.cpp | ||
BypassSlowDivision.cpp | ||
CallGraphUpdater.cpp | ||
CallPromotionUtils.cpp | ||
CanonicalizeAliases.cpp | ||
CanonicalizeFreezeInLoops.cpp | ||
CloneFunction.cpp | ||
CloneModule.cpp | ||
CMakeLists.txt | ||
CodeExtractor.cpp | ||
CodeMoverUtils.cpp | ||
CtorUtils.cpp | ||
Debugify.cpp | ||
DemoteRegToStack.cpp | ||
EntryExitInstrumenter.cpp | ||
EscapeEnumerator.cpp | ||
Evaluator.cpp | ||
FixIrreducible.cpp | ||
FlattenCFG.cpp | ||
FunctionComparator.cpp | ||
FunctionImportUtils.cpp | ||
GlobalStatus.cpp | ||
GuardUtils.cpp | ||
ImportedFunctionsInliningStatistics.cpp | ||
InjectTLIMappings.cpp | ||
InlineFunction.cpp | ||
InstructionNamer.cpp | ||
IntegerDivision.cpp | ||
LCSSA.cpp | ||
LibCallsShrinkWrap.cpp | ||
LLVMBuild.txt | ||
Local.cpp | ||
LoopPeel.cpp | ||
LoopRotationUtils.cpp | ||
LoopSimplify.cpp | ||
LoopUnroll.cpp | ||
LoopUnrollAndJam.cpp | ||
LoopUnrollRuntime.cpp | ||
LoopUtils.cpp | ||
LoopVersioning.cpp | ||
LowerInvoke.cpp | ||
LowerMemIntrinsics.cpp | ||
LowerSwitch.cpp | ||
MatrixUtils.cpp | ||
Mem2Reg.cpp | ||
MetaRenamer.cpp | ||
MisExpect.cpp | ||
ModuleUtils.cpp | ||
NameAnonGlobals.cpp | ||
PredicateInfo.cpp | ||
PromoteMemoryToRegister.cpp | ||
SanitizerStats.cpp | ||
ScalarEvolutionExpander.cpp | ||
SimplifyCFG.cpp | ||
SimplifyIndVar.cpp | ||
SimplifyLibCalls.cpp | ||
SizeOpts.cpp | ||
SplitModule.cpp | ||
SSAUpdater.cpp | ||
SSAUpdaterBulk.cpp | ||
StripGCRelocates.cpp | ||
StripNonLineTableDebugInfo.cpp | ||
SymbolRewriter.cpp | ||
UnifyFunctionExitNodes.cpp | ||
UnifyLoopExits.cpp | ||
UniqueInternalLinkageNames.cpp | ||
Utils.cpp | ||
ValueMapper.cpp | ||
VNCoercion.cpp |