aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/Module.cpp
diff options
context:
space:
mode:
authorJeff Niu <jeff@modular.com>2022-12-08 12:22:40 -0800
committerJeff Niu <jeff@modular.com>2023-01-08 13:16:16 -0800
commit496f9a7d8d4b61b6f5dfa21e2614043a2b27cf67 (patch)
treeacd6b3b52c84c2ca2f6242464b77b6b95d4ce469 /clang/lib/Basic/Module.cpp
parenta22f1458f6a80820a685c3748f85ce573d11e846 (diff)
downloadllvm-496f9a7d8d4b61b6f5dfa21e2614043a2b27cf67.zip
llvm-496f9a7d8d4b61b6f5dfa21e2614043a2b27cf67.tar.gz
llvm-496f9a7d8d4b61b6f5dfa21e2614043a2b27cf67.tar.bz2
[mlir][analysis] Add an analysis for preserving symbol tables
This patch adds a `SymbolTableAnalysis` that can be used with the analysis manager. It contains a symbol table collection. This analysis allows symbol tables to be preserved across passes so that they do not need to be recomputed. The analysis assumes it remains valid because most transformations automatically keep symbol tables up-to-date using its `insert` and `erase` methods. Reviewed By: rriddle Differential Revision: https://reviews.llvm.org/D139666
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions