[AA] Remove CFL AA passes
authorNikita Popov <npopov@redhat.com>
Fri, 9 Dec 2022 10:57:50 +0000 (11:57 +0100)
committerNikita Popov <npopov@redhat.com>
Mon, 12 Dec 2022 08:34:20 +0000 (09:34 +0100)
commit8005332835246c54a4a6b026eede930ed559deb4
treea32c7017b07fc370952ee11835b272890e86059a
parenta06342d250ec7bee37dc93477f233e43e597aca5
[AA] Remove CFL AA passes

The CFL Steens/Anders alias analysis passes are not enabled by
default, and to the best of my knowledge have no pathway towards
ever being enabled by default. The last significant interest in
these passes seems to date back to 2016. Given the little
maintenance these have seen in recent times, I also have very
little confidence in the correctness of these passes. I don't
think we should keep these in-tree.

Differential Revision: https://reviews.llvm.org/D139703
73 files changed:
clang/docs/tools/clang-formatted-files.txt
llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h [deleted file]
llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h [deleted file]
llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h [deleted file]
llvm/include/llvm/CodeGen/CodeGenPassBuilder.h
llvm/include/llvm/InitializePasses.h
llvm/include/llvm/LinkAllPasses.h
llvm/include/llvm/Target/CGPassBuilderOption.h
llvm/lib/Analysis/AliasAnalysis.cpp
llvm/lib/Analysis/Analysis.cpp
llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp [deleted file]
llvm/lib/Analysis/CFLGraph.h [deleted file]
llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp [deleted file]
llvm/lib/Analysis/CMakeLists.txt
llvm/lib/CodeGen/TargetPassConfig.cpp
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Passes/PassRegistry.def
llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
llvm/test/Analysis/CFLAliasAnalysis/Andersen/assign.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/assign2.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/attrs-below.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/attrs.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/basic-interproc.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/cycle.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-arg-deref-escape.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-arg-escape.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-arg.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-deref-arg-multilevel.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-deref-arg.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-escape.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-ref-arg-multilevel.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-ref-arg.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-unknown.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg-multilevel.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg-unknown.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/memalias.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Andersen/struct.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments-globals.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/arguments.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/asm-global-bugfix.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/attr-escape.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/basic-interproc.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/branch-alias.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/const-expr-gep.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/const-exprs.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/constant-over-index.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/empty.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/full-store-partial-alias.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-index-no-alias.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/gep-signed-arithmetic.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-deref-escape.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-escape.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-arg.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg-multilevel.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-escape.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg-multilevel.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-unknown.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-multilevel.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-unknown.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/malloc-and-free.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel-combine.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/must-and-partial.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/opaque-call-alias.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/phi-and-select.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/pr27213.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/simple.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/stratified-attrs-indexing.ll [deleted file]
llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/va.ll [deleted file]