diff options
author | Martin Liska <mliska@suse.cz> | 2018-03-28 16:22:27 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2018-03-28 14:22:27 +0000 |
commit | a48b4234ddba56e6ac698a8a84f24176085dc099 (patch) | |
tree | 487a90419c55ea146a40ff463eb15112b8d906d8 /gcc | |
parent | 15c193e2f5ce96026cc02828f4f91b1c9e832ea8 (diff) | |
download | gcc-a48b4234ddba56e6ac698a8a84f24176085dc099.zip gcc-a48b4234ddba56e6ac698a8a84f24176085dc099.tar.gz gcc-a48b4234ddba56e6ac698a8a84f24176085dc099.tar.bz2 |
Do not call chkp_type_bounds_count if MPX is not enabled (PR target/84988).
2018-03-28 Martin Liska <mliska@suse.cz>
PR target/84988
* config/i386/i386.c (ix86_function_arg_advance): Do not call
chkp_type_bounds_count if MPX is not enabled.
From-SVN: r258923
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f7f37cb..33f78bc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2018-03-28 Martin Liska <mliska@suse.cz> + + PR target/84988 + * config/i386/i386.c (ix86_function_arg_advance): Do not call + chkp_type_bounds_count if MPX is not enabled. + 2018-03-27 Chung-Ju Wu <jasonwucj@gmail.com> * config/nds32/nds32.h (BRANCH_COST): Adjust cost. diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index b4f6aec..2b2896f 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -8618,7 +8618,8 @@ ix86_function_arg_advance (cumulative_args_t cum_v, machine_mode mode, if (cum->caller) cfun->machine->outgoing_args_on_stack = true; - cum->bnds_in_bt = chkp_type_bounds_count (type); + if (flag_check_pointer_bounds) + cum->bnds_in_bt = chkp_type_bounds_count (type); } } |