diff options
author | 2018-12-17 17:46:26 +0100 | |
---|---|---|
committer | 2018-12-17 17:46:26 +0100 | |
commit | 76aea1eeb98d2d75d9297fda777efeffe3657aeb (patch) | |
tree | 18fdf94ec846b553f1e60438279a3b449897189b /scripts/gcc-plugins | |
parent | perf/core: Declare the __percpu attribute on non-deref types (diff) | |
parent | Linux 4.20-rc7 (diff) | |
download | linux-dev-76aea1eeb98d2d75d9297fda777efeffe3657aeb.tar.xz linux-dev-76aea1eeb98d2d75d9297fda777efeffe3657aeb.zip |
Merge tag 'v4.20-rc7' into perf/core, to pick up fixes
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'scripts/gcc-plugins')
-rw-r--r-- | scripts/gcc-plugins/stackleak_plugin.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/scripts/gcc-plugins/stackleak_plugin.c b/scripts/gcc-plugins/stackleak_plugin.c index 2f48da98b5d4..dbd37460c573 100644 --- a/scripts/gcc-plugins/stackleak_plugin.c +++ b/scripts/gcc-plugins/stackleak_plugin.c @@ -363,10 +363,12 @@ __visible int plugin_init(struct plugin_name_args *plugin_info, PASS_POS_INSERT_BEFORE); /* - * The stackleak_cleanup pass should be executed after the - * "reload" pass, when the stack frame size is final. + * The stackleak_cleanup pass should be executed before the "*free_cfg" + * pass. It's the moment when the stack frame size is already final, + * function prologues and epilogues are generated, and the + * machine-dependent code transformations are not done. */ - PASS_INFO(stackleak_cleanup, "reload", 1, PASS_POS_INSERT_AFTER); + PASS_INFO(stackleak_cleanup, "*free_cfg", 1, PASS_POS_INSERT_BEFORE); if (!plugin_default_version_check(version, &gcc_version)) { error(G_("incompatible gcc/plugin versions")); |