aboutsummaryrefslogtreecommitdiff
path: root/gcc/hooks.c
diff options
context:
space:
mode:
authorMichael Matz <matz@suse.de>2016-03-30 07:47:40 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2016-03-30 07:47:40 +0000
commit9c49362f039750b5ea63a32c3e403bd9865a3738 (patch)
tree5dd64bc5ae9caf164ad4a275a4e6b6fbc63d9faf /gcc/hooks.c
parentff734e26c2a4efbba465f206e4a7c282a33a2b59 (diff)
downloadgcc-9c49362f039750b5ea63a32c3e403bd9865a3738.zip
gcc-9c49362f039750b5ea63a32c3e403bd9865a3738.tar.gz
gcc-9c49362f039750b5ea63a32c3e403bd9865a3738.tar.bz2
re PR middle-end/12392 (very long optimized compile)
2016-03-30 Michael Matz <matz@suse.de> Richard Biener <rguenther@suse.de> PR ipa/12392 * ipa-polymorphic-call.c (struct type_change_info): Change speculative to an unsigned allowing to limit the work we do. (csftc_abort_walking_p): New inline function.. (check_stmt_for_type_change): Limit the number of may-defs skipped for speculative devirtualization to max-speculative-devirt-maydefs. * params.def (max-speculative-devirt-maydefs): New param. * doc/invoke.texi (--param max-speculative-devirt-maydefs): Document. Co-Authored-By: Richard Biener <rguenther@suse.de> From-SVN: r234546
Diffstat (limited to 'gcc/hooks.c')
0 files changed, 0 insertions, 0 deletions