[Bug middle-end/44813] [4.6 Regression] ipa-split causes ice in ptr_deref_may_alias_decl_p, at tree-ssa-alias.c:173

2010-07-08 Thread sje at cup dot hp dot com


--- Comment #5 from sje at cup dot hp dot com  2010-07-08 20:39 ---
The patch for this fix broke the ia64-hp-hpux11.23 build.  I will attach a new
test case, if I compile the test case with cc1plus I get an ICE.  This is
probably some issue with Pmode vs. ptr_mode.  I do not need to build bootstrap
to reproduce the problem and I do not need any options when compiling the test
case.

$ obj_gcc/gcc/cc1plus -quiet x.cc
x.cc: In function 'std::__exception_ptr::exception_ptr
std::current_exception()':
x.cc:19:1: internal compiler error: in emit_move_insn, at expr.c:3397
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html for instructions.


-- 

sje at cup dot hp dot com changed:

   What|Removed |Added

 CC||sje at cup dot hp dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44813



[Bug middle-end/44813] [4.6 Regression] ipa-split causes ice in ptr_deref_may_alias_decl_p, at tree-ssa-alias.c:173

2010-07-08 Thread sje at cup dot hp dot com


--- Comment #6 from sje at cup dot hp dot com  2010-07-08 20:40 ---
Created an attachment (id=21151)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21151action=view)
Test case that fails on ia64-hp-hpux11.23


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44813



[Bug middle-end/44813] [4.6 Regression] ipa-split causes ice in ptr_deref_may_alias_decl_p, at tree-ssa-alias.c:173

2010-07-08 Thread rguenth at gcc dot gnu dot org


--- Comment #7 from rguenth at gcc dot gnu dot org  2010-07-08 21:44 ---
Can you open a new PR please?  The ICEs do not seem related.

Thanks.

Original issue fixed.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44813



[Bug middle-end/44813] [4.6 Regression] ipa-split causes ice in ptr_deref_may_alias_decl_p, at tree-ssa-alias.c:173

2010-07-08 Thread sje at cup dot hp dot com


--- Comment #8 from sje at cup dot hp dot com  2010-07-08 21:53 ---
I have created PR 44878 for the IA64 problem.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44813



[Bug middle-end/44813] [4.6 Regression] ipa-split causes ice in ptr_deref_may_alias_decl_p, at tree-ssa-alias.c:173

2010-07-06 Thread hubicka at gcc dot gnu dot org


--- Comment #4 from hubicka at gcc dot gnu dot org  2010-07-07 01:01 ---
Subject: Bug 44813

Author: hubicka
Date: Wed Jul  7 01:00:42 2010
New Revision: 161898

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=161898
Log:
PR middle-end/44813
* tree-ssa-uninit.c (ssa_undefined_value_p): Result decl is defined
for functions passed by reference.
* tree.c (needs_to_live_in_memory): RESULT_DECL don't need to live
in memory when passed by reference.
* tree-ssa-ccp.c (get_default_value): Only VAR_DECL is undefined at
beggining.
* ipa-split.c (split_function): Cleanup way return value is passed;
handle SSA DECL_BY_REFERENCE retvals.
* tree-ssa.c (verify_def): Verify that RESULT_DECL is read only when
DECL_BY_REFERENCE is set.
* tree-ssa-structalias.c (get_constraint_for_ssa_var,
get_fi_for_callee,
find_what_p_points_to): Handle RESULT_DECL.
* tree-inline.c (declare_return_variable): Get new entry_block
argument;
when passing by reference ensure that RESULT_DECL is gimple_val.
(remap_gimple_op_r): Remap RESULT_DECL ssa name.
(remap_gimple_stmt): Handle SSA DECL_BY_REFERENCE returns.
* g++.dg/torture/pr44813.C: New testcase.
* g++.dg/torture/pr44826.C: New testcase.

Added:
trunk/gcc/testsuite/g++.dg/torture/pr44813.C
trunk/gcc/testsuite/g++.dg/torture/pr44826.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/ipa-split.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-inline.c
trunk/gcc/tree-ssa-ccp.c
trunk/gcc/tree-ssa-structalias.c
trunk/gcc/tree-ssa-uninit.c
trunk/gcc/tree-ssa.c
trunk/gcc/tree.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44813



[Bug middle-end/44813] [4.6 Regression] ipa-split causes ice in ptr_deref_may_alias_decl_p, at tree-ssa-alias.c:173

2010-07-05 Thread rguenth at gcc dot gnu dot org


--- Comment #3 from rguenth at gcc dot gnu dot org  2010-07-05 09:14 ---
Confirmed btw.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-07-05 09:14:56
   date||
Summary|ipa-split causes ice in |[4.6 Regression] ipa-split
   |ptr_deref_may_alias_decl_p, |causes ice in
   |at tree-ssa-alias.c:173 |ptr_deref_may_alias_decl_p,
   ||at tree-ssa-alias.c:173
   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44813