diff options
author | Sebastian Pop <sebastian.pop@amd.com> | 2011-07-27 16:52:52 +0000 |
---|---|---|
committer | Sebastian Pop <sebastian.pop@amd.com> | 2011-07-27 16:52:52 +0000 |
commit | d664359548014b96b8fa791158e659dabb3b8f82 (patch) | |
tree | 9bc3bb62dc819da99efdeb52080674f4fd642894 /gcc/graphite-clast-to-gimple.c | |
parent | a5ba96c18191a6b8ce5b48ba70c2a5d611677215 (diff) |
Fix PR47691: do not abort compilation when code generation fails
2011-07-27 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/47691
* graphite-clast-to-gimple.c (translate_clast_user): Update use of
copy_bb_and_scalar_dependences.
* sese.c (rename_uses): Do not call gcc_assert. Set gloog_error.
(graphite_copy_stmts_from_block): Update call to rename_uses.
(copy_bb_and_scalar_dependences): Update call to
graphite_copy_stmts_from_block.
* sese.h (copy_bb_and_scalar_dependences): Update declaration.
* gfortran.dg/graphite/id-pr47691.f: New.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@176836 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/graphite-clast-to-gimple.c')
-rw-r--r-- | gcc/graphite-clast-to-gimple.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/graphite-clast-to-gimple.c b/gcc/graphite-clast-to-gimple.c index ee6702012a1..a911eb64c14 100644 --- a/gcc/graphite-clast-to-gimple.c +++ b/gcc/graphite-clast-to-gimple.c @@ -1020,7 +1020,7 @@ translate_clast_user (struct clast_user_stmt *stmt, edge next_e, build_iv_mapping (iv_map, stmt, ip); next_e = copy_bb_and_scalar_dependences (GBB_BB (gbb), ip->region, - next_e, iv_map); + next_e, iv_map, &gloog_error); VEC_free (tree, heap, iv_map); new_bb = next_e->src; |