diff options
author | Ilya Enkovich <enkovich.gnu@gmail.com> | 2015-06-18 10:14:38 +0000 |
---|---|---|
committer | Ilya Enkovich <ienkovich@gcc.gnu.org> | 2015-06-18 10:14:38 +0000 |
commit | 855f036dcc09c3c0a7718bdcb0fd4125b57c1dce (patch) | |
tree | 555dbafe475f14c973a8d7cf45e60c09bd75dc1f /gcc/tree-chkp.h | |
parent | 847ffe1718d3eac1a1e605686e8bb27b25969ef0 (diff) | |
download | gcc-855f036dcc09c3c0a7718bdcb0fd4125b57c1dce.zip gcc-855f036dcc09c3c0a7718bdcb0fd4125b57c1dce.tar.gz gcc-855f036dcc09c3c0a7718bdcb0fd4125b57c1dce.tar.bz2 |
re PR middle-end/66568 ([CHKP] internal compiler error: in expand_expr_addr_expr_1)
gcc/
PR middle-end/66568
* cfgexpand.c (expand_return): Handle missing bounds.
(expand_gimple_stmt_1): Likewise.
* tree-chkp.c (chkp_expand_zero_bounds): New.
* tree-chkp.h (chkp_expand_zero_bounds): New.
gcc/testsuite/
PR middle-end/66568
* gcc.target/i386/mpx/pr66568.c: New test.
From-SVN: r224601
Diffstat (limited to 'gcc/tree-chkp.h')
-rw-r--r-- | gcc/tree-chkp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-chkp.h b/gcc/tree-chkp.h index b5ab562..6e41086 100644 --- a/gcc/tree-chkp.h +++ b/gcc/tree-chkp.h @@ -53,6 +53,7 @@ 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); |