summaryrefslogtreecommitdiff
path: root/gcc/tree-chkp.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-chkp.h')
-rw-r--r--gcc/tree-chkp.h64
1 files changed, 0 insertions, 64 deletions
diff --git a/gcc/tree-chkp.h b/gcc/tree-chkp.h
deleted file mode 100644
index 5cfae3d82ce..00000000000
--- a/gcc/tree-chkp.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/* Declaration of interface functions of Pointer Bounds Checker.
- Copyright (C) 2014-2018 Free Software Foundation, Inc.
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 3, or (at your option) any later
-version.
-
-GCC is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or
-FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-for more details.
-
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING3. If not see
-<http://www.gnu.org/licenses/>. */
-
-#ifndef GCC_TREE_CHKP_H
-#define GCC_TREE_CHKP_H
-
-#define DECL_BOUNDS(NODE) (chkp_get_bounds (DECL_WRTL_CHECK (NODE)))
-
-#define SET_DECL_BOUNDS(NODE, VAL) \
- (chkp_set_bounds (DECL_WRTL_CHECK (NODE), VAL))
-
-extern tree chkp_get_bounds (tree node);
-extern void chkp_set_bounds (tree node, tree val);
-extern bool chkp_register_var_initializer (tree var);
-extern void chkp_finish_file (void);
-extern bool chkp_type_has_pointer (const_tree type);
-extern unsigned chkp_type_bounds_count (const_tree type);
-extern tree chkp_make_bounds_for_struct_addr (tree ptr);
-extern tree chkp_get_zero_bounds_var (void);
-extern tree chkp_get_none_bounds_var (void);
-extern void chkp_check_mem_access (tree first, tree last, tree bounds,
- gimple_stmt_iterator iter,
- location_t location,
- tree dirflag);
-extern void chkp_fix_cfg (void);
-extern bool chkp_variable_size_type (tree type);
-extern tree chkp_build_make_bounds_call (tree lb, tree size);
-extern tree chkp_build_bndldx_call (tree addr, tree ptr);
-extern tree chkp_build_bndstx_call (tree addr, tree ptr, tree bounds);
-extern void chkp_find_bound_slots (const_tree type, bitmap res);
-extern void chkp_build_bndstx (tree addr, tree ptr, tree bounds,
- gimple_stmt_iterator *gsi);
-extern gcall *chkp_retbnd_call_by_val (tree val);
-extern bool chkp_function_instrumented_p (tree fndecl);
-extern void chkp_function_mark_instrumented (tree fndecl);
-extern void chkp_copy_bounds_for_assign (gimple *assign,
- struct cgraph_edge *edge);
-extern bool chkp_gimple_call_builtin_p (gimple *call,
- enum built_in_function code);
-extern rtx chkp_expand_zero_bounds (void);
-extern void chkp_expand_bounds_reset_for_mem (tree mem, tree ptr);
-extern tree chkp_insert_retbnd_call (tree bndval, tree retval,
- gimple_stmt_iterator *gsi);
-extern gcall *chkp_copy_call_skip_bounds (gcall *call);
-extern bool chkp_redirect_edge (cgraph_edge *e);
-extern void chkp_fixup_inlined_call (tree lhs, tree rhs);
-
-#endif /* GCC_TREE_CHKP_H */