[all-commits] [llvm/llvm-project] 570c9b: [MemorySSA] Remove unnecessary MSSA dependencies
Nikita Popov via All-commits
all-commits at lists.llvm.org
Mon Aug 16 11:41:55 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 570c9beb8ebb4bdcc807101518cc36ad5e20797c
https://github.com/llvm/llvm-project/commit/570c9beb8ebb4bdcc807101518cc36ad5e20797c
Author: Nikita Popov <nikita.ppv at gmail.com>
Date: 2021-08-16 (Mon, 16 Aug 2021)
Changed paths:
M clang/test/CodeGen/thinlto-distributed-newpm.ll
M llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp
M llvm/lib/Transforms/Utils/LoopVersioning.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Transforms/LoopVectorize/novect-lcssa-cfg-invalidation.ll
Log Message:
-----------
[MemorySSA] Remove unnecessary MSSA dependencies
LoopLoadElimination, LoopVersioning and LoopVectorize currently
fetch MemorySSA when construction LoopAccessAnalysis. However,
LoopAccessAnalysis does not actually use MemorySSA and we can pass
nullptr instead.
This saves one MemorySSA calculation in the default pipeline, and
thus improves compile-time.
Differential Revision: https://reviews.llvm.org/D108074
More information about the All-commits
mailing list