aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
authoribricchi <ibricchi@student.ethz.ch>2023-03-15 13:14:27 -0400
committerJake Egan <jake.egan@ibm.com>2023-03-15 13:15:14 -0400
commit65f7ebe72e4ca1b788e13dfbd2f71b5beeffba7d (patch)
tree41f1c4a011c047339986e1bca5a6b5f3700604f4 /llvm/lib/Transforms/Utils/InlineFunction.cpp
parent1628a5695e329903efc71d6fbe6eb0392639ad7e (diff)
downloadllvm-65f7ebe72e4ca1b788e13dfbd2f71b5beeffba7d.zip
llvm-65f7ebe72e4ca1b788e13dfbd2f71b5beeffba7d.tar.gz
llvm-65f7ebe72e4ca1b788e13dfbd2f71b5beeffba7d.tar.bz2
[InlineOrder] Plugin Inline Order
Adds the ability to load a plugin to control the inline order. This allows developing and distributing inlining heuristics outside of tree. And together with the inline advisor plugins allows for fine grained control of the inliner. The PluginInlineOrderAnalysis class serves as the entry point for dynamic advisors. Plugins must register instances of this class to provide their own InlineOrder. Reviewed By: kazu Differential Revision: https://reviews.llvm.org/D140637
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions