public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug rtl-optimization/49891] New: [4.7 regression] ICE in redirect_jump_1
@ 2011-07-28 22:25 rearnsha at gcc dot gnu.org
2011-07-28 22:47 ` [Bug rtl-optimization/49891] " bernds at gcc dot gnu.org
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: rearnsha at gcc dot gnu.org @ 2011-07-28 22:25 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49891
Summary: [4.7 regression] ICE in redirect_jump_1
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: critical
Priority: P3
Component: rtl-optimization
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: rearnsha@gcc.gnu.org
CC: bernds@gcc.gnu.org
Target: arm-eabi
Created attachment 24860
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24860
testcase
ICE while building newlib with the options -mfloat-abi=hard -O2
first failing revision: 176881
2011-07-28 Bernd Schmidt <bernds@codesourcery.com>
* rtlanal.c (tablejump_p): False for returns.
* reorg.c (first_active_target_insn): New static function.
(find_end_label): Set JUMP_LABEL for a new returnjump.
(optimize_skip, get_jump_flags, rare_destination,
mostly_true_jump, get_branch_condition,
steal_delay_list_from_target, own_thread_p,
fill_simple_delay_slots, follow_jumps, fill_slots_from_thread,
fill_eager_delay_slots, relax_delay_slots, make_return_insns,
dbr_schedule): Adjust to handle ret_rtx in JUMP_LABELs.
* jump.c (delete_related_insns): Likewise.
...
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug rtl-optimization/49891] [4.7 regression] ICE in redirect_jump_1
2011-07-28 22:25 [Bug rtl-optimization/49891] New: [4.7 regression] ICE in redirect_jump_1 rearnsha at gcc dot gnu.org
@ 2011-07-28 22:47 ` bernds at gcc dot gnu.org
2011-07-29 10:10 ` rguenth at gcc dot gnu.org
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: bernds at gcc dot gnu.org @ 2011-07-28 22:47 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49891
--- Comment #1 from Bernd Schmidt <bernds at gcc dot gnu.org> 2011-07-28 22:47:26 UTC ---
Author: bernds
Date: Thu Jul 28 22:47:21 2011
New Revision: 176905
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=176905
Log:
PR rtl-optimization/49891
* cfgrtl.c (force_nonfallthru_and_redirect): Set JUMP_LABEL for
newly created returnjumps.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/cfgrtl.c
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug rtl-optimization/49891] [4.7 regression] ICE in redirect_jump_1
2011-07-28 22:25 [Bug rtl-optimization/49891] New: [4.7 regression] ICE in redirect_jump_1 rearnsha at gcc dot gnu.org
2011-07-28 22:47 ` [Bug rtl-optimization/49891] " bernds at gcc dot gnu.org
@ 2011-07-29 10:10 ` rguenth at gcc dot gnu.org
2012-07-05 16:45 ` ramana at gcc dot gnu.org
2012-07-05 16:57 ` ramana at gcc dot gnu.org
3 siblings, 0 replies; 5+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-07-29 10:10 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49891
Richard Guenther <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |FIXED
Target Milestone|--- |4.7.0
--- Comment #2 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-07-29 10:10:15 UTC ---
Fixed.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug rtl-optimization/49891] [4.7 regression] ICE in redirect_jump_1
2011-07-28 22:25 [Bug rtl-optimization/49891] New: [4.7 regression] ICE in redirect_jump_1 rearnsha at gcc dot gnu.org
2011-07-28 22:47 ` [Bug rtl-optimization/49891] " bernds at gcc dot gnu.org
2011-07-29 10:10 ` rguenth at gcc dot gnu.org
@ 2012-07-05 16:45 ` ramana at gcc dot gnu.org
2012-07-05 16:57 ` ramana at gcc dot gnu.org
3 siblings, 0 replies; 5+ messages in thread
From: ramana at gcc dot gnu.org @ 2012-07-05 16:45 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49891
--- Comment #3 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2012-07-05 16:45:29 UTC ---
Author: ramana
Date: Thu Jul 5 16:45:18 2012
New Revision: 189294
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189294
Log:
2012-07-05 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
PR target/49891
PR target/51980
* gcc/testsuite/gcc.target/arm/neon/vtrnf32.c: Update.
* gcc/testsuite/gcc.target/arm/neon/vtrns32.c: Update.
* gcc/testsuite/gcc.target/arm/neon/vtrnu32.c: Update.
* gcc/testsuite/gcc.target/arm/neon/vzipf32.c: Update.
* gcc/testsuite/gcc.target/arm/neon/vzips32.c: Update.
* gcc/testsuite/gcc.target/arm/neon/vzipu32.c: Update.
2012-07-05 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
Julian Brown <julian@codesourcery.com>
PR target/49891
PR target/51980
* config/arm/neon-gen.ml (return_by_ptr): Delete.
(print_function): Handle empty strings.
(return): Delete use of return_by_ptr.
(mask_shape_for_shuffle): New function.
(mask_elems): Likewise.
(shuffle_fn): Likewise.
(params): Simplify and remove use of return_by_ptr.
(get_shuffle): New function.
(print_variant): Update.
* config/arm/neon.ml (rev_elems): New function.
(permute_range): Likewise.
(zip_range): Likewise.
(uzip_range): Likewise.
(trn_range): Likewise.
(zip_elems): Likewise.
(uzip_elems): Likewise.
(trn_elems): Likewise.
(features): New enumeration Use_shuffle. Delete ReturnPtr.
(pf_su_8_16): New.
(suf_32): New.
(ops): Update entries for Vrev64, Vrev32, Vrev16, Vtr, Vzip, Vuzp.
* config/arm/arm_neon.h: Regenerate.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm_neon.h
trunk/gcc/config/arm/neon-gen.ml
trunk/gcc/config/arm/neon.ml
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/arm/neon/vtrnf32.c
trunk/gcc/testsuite/gcc.target/arm/neon/vtrns32.c
trunk/gcc/testsuite/gcc.target/arm/neon/vtrnu32.c
trunk/gcc/testsuite/gcc.target/arm/neon/vzipf32.c
trunk/gcc/testsuite/gcc.target/arm/neon/vzips32.c
trunk/gcc/testsuite/gcc.target/arm/neon/vzipu32.c
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug rtl-optimization/49891] [4.7 regression] ICE in redirect_jump_1
2011-07-28 22:25 [Bug rtl-optimization/49891] New: [4.7 regression] ICE in redirect_jump_1 rearnsha at gcc dot gnu.org
` (2 preceding siblings ...)
2012-07-05 16:45 ` ramana at gcc dot gnu.org
@ 2012-07-05 16:57 ` ramana at gcc dot gnu.org
3 siblings, 0 replies; 5+ messages in thread
From: ramana at gcc dot gnu.org @ 2012-07-05 16:57 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49891
Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ramana at gcc dot gnu.org
--- Comment #4 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2012-07-05 16:56:53 UTC ---
(In reply to comment #3)
> Author: ramana
> Date: Thu Jul 5 16:45:18 2012
> New Revision: 189294
>
> URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189294
> Log:
> 2012-07-05 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
>
> PR target/49891
This should have been PR target/48941 .
> PR target/51980
> * gcc/testsuite/gcc.target/arm/neon/vtrnf32.c: Update.
> * gcc/testsuite/gcc.target/arm/neon/vtrns32.c: Update.
> * gcc/testsuite/gcc.target/arm/neon/vtrnu32.c: Update.
> * gcc/testsuite/gcc.target/arm/neon/vzipf32.c: Update.
> * gcc/testsuite/gcc.target/arm/neon/vzips32.c: Update.
> * gcc/testsuite/gcc.target/arm/neon/vzipu32.c: Update.
>
>
> 2012-07-05 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
> Julian Brown <julian@codesourcery.com>
>
> PR target/49891
> PR target/51980
> * config/arm/neon-gen.ml (return_by_ptr): Delete.
> (print_function): Handle empty strings.
> (return): Delete use of return_by_ptr.
> (mask_shape_for_shuffle): New function.
> (mask_elems): Likewise.
> (shuffle_fn): Likewise.
> (params): Simplify and remove use of return_by_ptr.
> (get_shuffle): New function.
> (print_variant): Update.
> * config/arm/neon.ml (rev_elems): New function.
> (permute_range): Likewise.
> (zip_range): Likewise.
> (uzip_range): Likewise.
> (trn_range): Likewise.
> (zip_elems): Likewise.
> (uzip_elems): Likewise.
> (trn_elems): Likewise.
> (features): New enumeration Use_shuffle. Delete ReturnPtr.
> (pf_su_8_16): New.
> (suf_32): New.
> (ops): Update entries for Vrev64, Vrev32, Vrev16, Vtr, Vzip, Vuzp.
> * config/arm/arm_neon.h: Regenerate.
>
>
>
>
> Modified:
> trunk/gcc/ChangeLog
> trunk/gcc/config/arm/arm_neon.h
> trunk/gcc/config/arm/neon-gen.ml
> trunk/gcc/config/arm/neon.ml
> trunk/gcc/testsuite/ChangeLog
> trunk/gcc/testsuite/gcc.target/arm/neon/vtrnf32.c
> trunk/gcc/testsuite/gcc.target/arm/neon/vtrns32.c
> trunk/gcc/testsuite/gcc.target/arm/neon/vtrnu32.c
> trunk/gcc/testsuite/gcc.target/arm/neon/vzipf32.c
> trunk/gcc/testsuite/gcc.target/arm/neon/vzips32.c
> trunk/gcc/testsuite/gcc.target/arm/neon/vzipu32.c
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-07-05 16:57 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-28 22:25 [Bug rtl-optimization/49891] New: [4.7 regression] ICE in redirect_jump_1 rearnsha at gcc dot gnu.org
2011-07-28 22:47 ` [Bug rtl-optimization/49891] " bernds at gcc dot gnu.org
2011-07-29 10:10 ` rguenth at gcc dot gnu.org
2012-07-05 16:45 ` ramana at gcc dot gnu.org
2012-07-05 16:57 ` ramana at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).