diff options
author | ibricchi <ibricchi@student.ethz.ch> | 2022-12-16 14:11:52 -0800 |
---|---|---|
committer | Mircea Trofin <mtrofin@google.com> | 2022-12-16 16:00:37 -0800 |
commit | a00aaf2b1317fbc224dc6606ef7c2a10d617f28f (patch) | |
tree | 4dc7e791ed3a546f5ba721b79b58ecc1b5bd80c7 /clang/lib/Frontend/TestModuleFileExtension.cpp | |
parent | 7d2c1150d31bb3692c81f6ecb0dbe61170e31212 (diff) | |
download | llvm-a00aaf2b1317fbc224dc6606ef7c2a10d617f28f.zip llvm-a00aaf2b1317fbc224dc6606ef7c2a10d617f28f.tar.gz llvm-a00aaf2b1317fbc224dc6606ef7c2a10d617f28f.tar.bz2 |
[InlineAdvisor] Allow loading advisors as plugins
Adds the ability to load InlineAdvisors as plugins. This allows developing and distributing inlining heuristics outside of tree.
The PluginInlineAdvisorAnalysis class serves as the entry point for dynamic advisors. Plugins must register instances of this class to provide their own InliningAdvisor.
Reviewed By: mtrofin
Differential Revision: https://reviews.llvm.org/D139644
Diffstat (limited to 'clang/lib/Frontend/TestModuleFileExtension.cpp')
0 files changed, 0 insertions, 0 deletions