r219834 - in /trunk/gcc: ChangeLog ipa-chkp.c p...

ienkovich@gcc.gnu.org ienkovich@gcc.gnu.org
Mon Jan 19 10:26:00 GMT 2015


Author: ienkovich
Date: Mon Jan 19 10:26:52 2015
New Revision: 219834

URL: https://gcc.gnu.org/viewcvs?rev=219834&root=gcc&view=rev
Log:
gcc/

	* ipa-chkp.c (chkp_produce_thunks): Add early param
	to split thunks production into two passes.  Keep
	'always_inline' function bodies after the first pass.
	(pass_data_ipa_chkp_early_produce_thunks): New.
	(pass_ipa_chkp_early_produce_thunks): New.
	(pass_ipa_chkp_produce_thunks::execute): Adjust to new
	chkp_produce_thunks signature.
	(make_pass_ipa_chkp_early_produce_thunks): New.
	* passes.def (pass_ipa_chkp_early_produce_thunks): New.
	(pass_ipa_chkp_produce_thunks): Move after local optimizations.
	* tree-pass.h (make_pass_ipa_chkp_early_produce_thunks): New.

gcc/testsuite/

	* gcc.target/i386/chkp-always_inline.c: New.


Added:
    trunk/gcc/testsuite/gcc.target/i386/chkp-always_inline.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-chkp.c
    trunk/gcc/passes.def
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-pass.h



More information about the Gcc-cvs mailing list