aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorAlina Sbirlea <asbirlea@google.com>2020-02-07 10:15:59 -0800
committerAlina Sbirlea <asbirlea@google.com>2020-02-11 11:30:08 -0800
commit0cecafd647ccd9d0acc5968d4d6e80c1cbdee275 (patch)
treec5a4bc786a970057082afc5deb4d90fe210836e6 /clang/lib/Frontend/CompilerInvocation.cpp
parentd7de7ac370181ec0acb42fa2e4085c870868c4e0 (diff)
downloadllvm-0cecafd647ccd9d0acc5968d4d6e80c1cbdee275.zip
llvm-0cecafd647ccd9d0acc5968d4d6e80c1cbdee275.tar.gz
llvm-0cecafd647ccd9d0acc5968d4d6e80c1cbdee275.tar.bz2
[BasicAA] Make BasicAA a cfg pass.
Summary: Part of the changes in D44564 made BasicAA not CFG only due to it using PhiAnalysisValues which may have values invalidated. Subsequent patches (rL340613) appear to have addressed this limitation. BasicAA should not be invalidated by non-CFG-altering passes. A concrete example is MemCpyOpt which preserves CFG, but we are testing it invalidates BasicAA. llvm-dev RFC: https://groups.google.com/forum/#!topic/llvm-dev/eSPXuWnNfzM Reviewers: john.brawn, sebpop, hfinkel, brzycki Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D74353
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions