aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorIlya Enkovich <ilya.enkovich@intel.com>2013-11-08 10:57:54 +0000
committerKirill Yukhin <kyukhin@gcc.gnu.org>2013-11-08 10:57:54 +0000
commit05ff7470028712278048d02c87c6e7682b45e099 (patch)
tree1bdc6fc09b68cb34f7aa033fad68ecfdce9c05ed /gcc
parentac088ba1f0efb35aa2b3d63021c0bafdb8328883 (diff)
downloadgcc-05ff7470028712278048d02c87c6e7682b45e099.zip
gcc-05ff7470028712278048d02c87c6e7682b45e099.tar.gz
gcc-05ff7470028712278048d02c87c6e7682b45e099.tar.bz2
common.opt (fcheck-pointer-bounds): Move to ...
* common.opt (fcheck-pointer-bounds): Move to ... * c-family/c.opt: ... here. * langhooks-def.h (LANG_HOOKS_CHKP_SUPPORTED): Remove. (LANG_HOOKS_INITIALIZER): Remove LANG_HOOKS_CHKP_SUPPORTED. * langhooks.h (lang_hooks): Remove chkp_supported field. * toplev.c (process_options): Remove chkp_supported check. From-SVN: r204563
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog9
-rw-r--r--gcc/c-family/c.opt5
-rw-r--r--gcc/common.opt5
-rw-r--r--gcc/langhooks-def.h4
-rw-r--r--gcc/langhooks.h3
-rw-r--r--gcc/toplev.c3
6 files changed, 15 insertions, 14 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 171032f..81e5b4f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2013-11-08 Ilya Enkovich <ilya.enkovich@intel.com>
+
+ * common.opt (fcheck-pointer-bounds): Move to ...
+ * c-family/c.opt: ... here.
+ * langhooks-def.h (LANG_HOOKS_CHKP_SUPPORTED): Remove.
+ (LANG_HOOKS_INITIALIZER): Remove LANG_HOOKS_CHKP_SUPPORTED.
+ * langhooks.h (lang_hooks): Remove chkp_supported field.
+ * toplev.c (process_options): Remove chkp_supported check.
+
2013-11-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/59038
diff --git a/gcc/c-family/c.opt b/gcc/c-family/c.opt
index 46391fa..0026683 100644
--- a/gcc/c-family/c.opt
+++ b/gcc/c-family/c.opt
@@ -854,6 +854,11 @@ fcanonical-system-headers
C ObjC C++ ObjC++
Where shorter, use canonicalized paths to systems headers.
+fcheck-pointer-bounds
+C ObjC C++ ObjC++ LTO Report Var(flag_check_pointer_bounds)
+Add Pointer Bounds Checker instrumentation. fchkp-* flags are used to
+control instrumentation.
+
fcilkplus
C ObjC C++ ObjC++ LTO Report Var(flag_enable_cilkplus) Init(0)
Enable Cilk Plus
diff --git a/gcc/common.opt b/gcc/common.opt
index 7e1e3de..d5971df 100644
--- a/gcc/common.opt
+++ b/gcc/common.opt
@@ -874,11 +874,6 @@ fbounds-check
Common Report Var(flag_bounds_check)
Generate code to check bounds before indexing arrays
-fcheck-pointer-bounds
-Common Report Var(flag_check_pointer_bounds)
-Add Pointer Bounds Checker instrumentation. fchkp-* flags are used to
-control instrumentation. Currently available for C, C++ and ObjC.
-
fbranch-count-reg
Common Report Var(flag_branch_on_count_reg) Init(1) Optimization
Replace add, compare, branch with branch on count register
diff --git a/gcc/langhooks-def.h b/gcc/langhooks-def.h
index 67eb2fa..411cf74 100644
--- a/gcc/langhooks-def.h
+++ b/gcc/langhooks-def.h
@@ -118,7 +118,6 @@ extern bool lhd_omp_mappable_type (tree);
#define LANG_HOOKS_BLOCK_MAY_FALLTHRU hook_bool_const_tree_true
#define LANG_HOOKS_EH_USE_CXA_END_CLEANUP false
#define LANG_HOOKS_DEEP_UNSHARING false
-#define LANG_HOOKS_CHKP_SUPPORTED false
/* Attribute hooks. */
#define LANG_HOOKS_ATTRIBUTE_TABLE NULL
@@ -319,8 +318,7 @@ extern void lhd_end_section (void);
LANG_HOOKS_EH_PROTECT_CLEANUP_ACTIONS, \
LANG_HOOKS_BLOCK_MAY_FALLTHRU, \
LANG_HOOKS_EH_USE_CXA_END_CLEANUP, \
- LANG_HOOKS_DEEP_UNSHARING, \
- LANG_HOOKS_CHKP_SUPPORTED \
+ LANG_HOOKS_DEEP_UNSHARING \
}
#endif /* GCC_LANG_HOOKS_DEF_H */
diff --git a/gcc/langhooks.h b/gcc/langhooks.h
index 48f18ac..9539e7d 100644
--- a/gcc/langhooks.h
+++ b/gcc/langhooks.h
@@ -491,9 +491,6 @@ struct lang_hooks
gimplification. */
bool deep_unsharing;
- /* True if this language allows pointers checker instrumentation. */
- bool chkp_supported;
-
/* Whenever you add entries here, make sure you adjust langhooks-def.h
and langhooks.c accordingly. */
};
diff --git a/gcc/toplev.c b/gcc/toplev.c
index f78912e..ad68499 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -1286,9 +1286,6 @@ process_options (void)
{
if (targetm.chkp_bound_mode () == VOIDmode)
error ("-fcheck-pointers is not supported for this target");
-
- if (!lang_hooks.chkp_supported)
- flag_check_pointer_bounds = 0;
}
/* One region RA really helps to decrease the code size. */