aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
diff options
context:
space:
mode:
authorAlexander Shaposhnikov <ashaposhnikov@google.com>2022-11-18 01:47:56 +0000
committerAlexander Shaposhnikov <ashaposhnikov@google.com>2022-11-18 01:47:56 +0000
commit7059a6c32cfad8f272fad47265e3890cd7a1a7e1 (patch)
treeb0de5a44f3d402a539b1cbc3c98811c851f4c916 /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
parent07015e12f0a96e2c9484240b319c4d63b78be5e2 (diff)
downloadllvm-7059a6c32cfad8f272fad47265e3890cd7a1a7e1.zip
llvm-7059a6c32cfad8f272fad47265e3890cd7a1a7e1.tar.gz
llvm-7059a6c32cfad8f272fad47265e3890cd7a1a7e1.tar.bz2
[IR] Split out IR printing passes into IRPrinter
This diff splits out (from LLVMCore) IR printing passes into IRPrinter. This structure is similar to what we already have for IRReader and enables us to avoid circular dependencies between LLVMCore and Analysis (this is a preparation for https://reviews.llvm.org/D137768). The legacy interface is left unchanged, once the legacy pass manager is removed (in the future) we will be able to clean it up further. The bazel build configuration has been updated as well. Test plan: 1/ Tested the following cmake configurations: static/dynamic linking * lld/gold * clang/gcc 2/ bazel build --config=generic_clang @llvm-project//... Differential revision: https://reviews.llvm.org/D138081
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions