https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
--- Comment #11 from vries at gcc dot gnu.org ---
Author: vries
Date: Fri Apr 24 14:18:57 2015
New Revision: 222413
URL: https://gcc.gnu.org/viewcvs?rev=222413root=gccview=rev
Log:
Replace g++.dg/pr65802.C with gcc.dg/pr65802.c
2015-04-24 Tom
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
--- Comment #9 from vries at gcc dot gnu.org ---
Author: vries
Date: Tue Apr 21 08:43:07 2015
New Revision: 59
URL: https://gcc.gnu.org/viewcvs?rev=59root=gccview=rev
Log:
Mark ifn_va_arg with ECF_NOTHROW
2015-04-21 Tom de Vries
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
--- Comment #7 from Richard Biener rguenth at gcc dot gnu.org ---
(In reply to vries from comment #6)
(In reply to vries from comment #5)
So the question is: should ifn_va_arg have ECF_NOTHROW?
Adding ECF_NOTHROW to ifn_va_arg also fixes
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
--- Comment #8 from vries at gcc dot gnu.org ---
(In reply to Richard Biener from comment #7)
(In reply to vries from comment #6)
(In reply to vries from comment #5)
So the question is: should ifn_va_arg have ECF_NOTHROW?
Adding
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
--- Comment #6 from vries at gcc dot gnu.org ---
(In reply to vries from comment #5)
So the question is: should ifn_va_arg have ECF_NOTHROW?
Adding ECF_NOTHROW to ifn_va_arg also fixes the ICE.
And at gimplify_va_arg_expr, the VA_ARG_EXPR tree
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
vries at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
--- Comment #5 from vries at gcc dot gnu.org ---
Before the patch series, at 011.cfg we had this representation:
...
;; basic block 2, loop depth 0, count 0, freq 0, maybe hot
;;prev block 0, next block 3, flags: (NEW, REACHABLE)
;;
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
--- Comment #4 from vries at gcc dot gnu.org ---
The assert triggering is:
...
(gdb)
#5 0x011325fe in redirect_eh_edge_1 (edge_in=0x764af4d0,
new_bb=0x764ae4e0, change_region=true) at src/gcc/tree-eh.c:2335
2335 gcc_assert
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
--- Comment #3 from vries at gcc dot gnu.org ---
This patch allows the example to pass:
...
diff --git a/gcc/passes.def b/gcc/passes.def
index ffa63b5..041197c 100644
--- a/gcc/passes.def
+++ b/gcc/passes.def
@@ -344,7 +344,6 @@ along with GCC;
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65802
Dmitry G. Dyachenko dimhen at gmail dot com changed:
What|Removed |Added
CC||tom at
11 matches
Mail list logo