diff options
author | Jan Hubicka <jh@suse.cz> | 2020-10-14 11:44:30 +0200 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2020-10-14 11:44:30 +0200 |
commit | c7b6a7587f215e913cec9ed523bf32bb0405fd3f (patch) | |
tree | e45f2f02121bc6526d9504f484dec745dea32fc9 /gcc/params.opt | |
parent | 87d75a11a5cb93668ae0bf6d97030e01b2eae3f2 (diff) | |
download | gcc-c7b6a7587f215e913cec9ed523bf32bb0405fd3f.zip gcc-c7b6a7587f215e913cec9ed523bf32bb0405fd3f.tar.gz gcc-c7b6a7587f215e913cec9ed523bf32bb0405fd3f.tar.bz2 |
Support ofsetted parameters in local modref
2020-10-14 Jan Hubicka <hubicka@ucw.cz>
* doc/invoke.texi: (ipa-jump-function-lookups): Document param.
* ipa-modref.c (merge_call_side_effects): Use
unadjusted_ptr_and_unit_offset.
* ipa-prop.c (unadjusted_ptr_and_unit_offset): New function.
* ipa-prop.h (unadjusted_ptr_and_unit_offset): Declare.
* params.opt: (-param-ipa-jump-function-lookups): New.
Diffstat (limited to 'gcc/params.opt')
-rw-r--r-- | gcc/params.opt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/params.opt b/gcc/params.opt index d770c55..ec69ba0 100644 --- a/gcc/params.opt +++ b/gcc/params.opt @@ -253,6 +253,10 @@ The size of translation unit that IPA-CP pass considers large. Common Joined UInteger Var(param_ipa_cp_value_list_size) Init(8) Param Optimization Maximum size of a list of values associated with each parameter for interprocedural constant propagation. +-param-ipa-jump-function-lookups= +Common Joined UInteger Var(param_ipa_jump_function_lookups) Init(8) Param Optimization +Maximum number of statements visited during jump function offset discovery + -param=ipa-max-aa-steps= Common Joined UInteger Var(param_ipa_max_aa_steps) Init(25000) Param Optimization Maximum number of statements that will be visited by IPA formal parameter analysis based on alias analysis in any given function. |