[Bug target/78002] gcc.target/aarch64/stack-checking.c ICEs with -mabi=ilp32

2017-03-29 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78002 Jiong Wang changed: What|Removed |Added CC||sch...@linux-m68k.org --- Comment #4 from J

[Bug target/80252] ICE in plus_constant, at explow.c:88 with -fstack-check -mabi=ilp32

2017-03-29 Thread jiwang at gcc dot gnu.org
||jiwang at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #2 from Jiong Wang --- Dupliate PR target/78002 *** This bug has been marked as a duplicate of bug 78002 ***

[Bug fortran/78881] [F03] reading from string with DTIO procedure does not work properly

2017-03-29 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78881 Jiong Wang changed: What|Removed |Added CC||jiwang at gcc dot gnu.org --- Comment #22

[Bug testsuite/79356] XPASS in attr-alloc_size-11.c

2017-03-15 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79356 --- Comment #10 from Jiong Wang --- Author: jiwang Date: Wed Mar 15 15:33:12 2017 New Revision: 246167 URL: https://gcc.gnu.org/viewcvs?rev=246167&root=gcc&view=rev Log: [gcc, testsuite] Don't xfail on arm PR testsuite/79356 * g

[Bug lto/66295] [5/6/7 Regression] LTO generates incorrect resolver call for function multiversioning

2017-03-15 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66295 Jiong Wang changed: What|Removed |Added CC||jiwang at gcc dot gnu.org --- Comment #11

[Bug middle-end/78016] REG_NOTE order is not kept during insn copy

2016-11-07 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78016 Jiong Wang changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug middle-end/78016] REG_NOTE order is not kept during insn copy

2016-10-19 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78016 --- Comment #4 from Jiong Wang --- (In reply to Eric Botcazou from comment #3) > > I am wondering whether it's OK to use copy_insn_1 here? that is to replace > > the whole for loop into something simply as "REG_NOTES (new_insn) = > > copy_insn_1

[Bug middle-end/78016] REG_NOTE order is not kept during insn copy

2016-10-18 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78016 --- Comment #2 from Jiong Wang --- (In reply to Eric Botcazou from comment #1) > > I attached a simply fix to keep REG-NOTE order during insn copy. > > > > Any comments? > > This seems reasonable if you need it for the DWARF CFI stuff, but note

[Bug middle-end/78016] New: REG_NOTE order is not kept during insn copy

2016-10-18 Thread jiwang at gcc dot gnu.org
Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: jiwang at gcc dot gnu.org CC: ebotcazou at gcc dot gnu.org, jakub at redhat dot com Target Milestone: --- Created attachment 39826 --> https://gcc.gnu.org/bugzi

[Bug target/77439] [6/7 regression] wrong code for sibcall with longcall, APCS frame and VFP

2016-09-01 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77439 Jiong Wang changed: What|Removed |Added Assignee|jiwang at gcc dot gnu.org |unassigned at gcc dot gnu.org

[Bug target/71791] New: [ARM] missed the implementation of ACLE intrinsics vminnm_f32/vminnmq_f32/vmaxnm_f32/vmaxnmq_f32

2016-07-07 Thread jiwang at gcc dot gnu.org
Keywords: xfail Severity: minor Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: jiwang at gcc dot gnu.org Target Milestone: --- Target: arm* The are listed on at least ACLE 2.0 for ARM32, but GCC

[Bug target/71680] [7 Regression] ICE: Max. number of generated reload insns per insn is achieved (90) w/ -Os -mlra

2016-06-28 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71680 Jiong Wang changed: What|Removed |Added CC||jiwang at gcc dot gnu.org --- Comment #2

[Bug target/71061] [ARM] is not setting instruction length for pop* patterns

2016-06-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71061 Jiong Wang changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/71061] [ARM] is not setting instruction length for pop* patterns

2016-06-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71061 --- Comment #1 from Jiong Wang --- Author: jiwang Date: Sat Jun 11 20:42:26 2016 New Revision: 237331 URL: https://gcc.gnu.org/viewcvs?rev=237331&root=gcc&view=rev Log: [ARM] length pop* pattern in epilogue correctly PR target/71061

[Bug rtl-optimization/70751] [7 Regression] FAIL: gcc.target/arm/eliminate.c scan-assembler-times r0,[\\t ]*sp 3 since r235184

2016-06-09 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70751 Jiong Wang changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug rtl-optimization/70751] [7 Regression] FAIL: gcc.target/arm/eliminate.c scan-assembler-times r0,[\\t ]*sp 3 since r235184

2016-06-09 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70751 --- Comment #5 from Jiong Wang --- Author: jiwang Date: Thu Jun 9 21:28:31 2016 New Revision: 237277 URL: https://gcc.gnu.org/viewcvs?rev=237277&root=gcc&view=rev Log: [Patch] PR70751, correct the cost for spilling non-pseudo into memory

[Bug rtl-optimization/70751] [7 Regression] FAIL: gcc.target/arm/eliminate.c scan-assembler-times r0,[\\t ]*sp 3 since r235184

2016-06-03 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70751 --- Comment #4 from Jiong Wang --- Thanks, I will prepare a patch after various testing OK.

[Bug rtl-optimization/70751] [7 Regression] FAIL: gcc.target/arm/eliminate.c scan-assembler-times r0,[\\t ]*sp 3 since r235184

2016-06-03 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70751 --- Comment #2 from Jiong Wang --- Vlad, Do you have any comments on this regression? *arm_movsi_insn has the following operand constraints: operand 0: "=rk,r,r,r,rk,m" operand 1: "rk, I,K,j,mi,rk" As r235184 won't explicitly refuse an

[Bug target/63596] Saving of GPR/FPRs for stdarg even though the variable argument is not used

2016-05-27 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63596 Jiong Wang changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/63596] Saving of GPR/FPRs for stdarg even though the variable argument is not used

2016-05-27 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63596 --- Comment #5 from Jiong Wang --- Author: jiwang Date: Fri May 27 13:05:34 2016 New Revision: 236819 URL: https://gcc.gnu.org/viewcvs?rev=236819&root=gcc&view=rev Log: [AArch64] PR target/63596, honor tree-stdarg analysis result to improve VAAR

[Bug rtl-optimization/71150] [7 Regression] ICE on valid code at -O1 and above in 64-bit mode on x86_64-linux-gnu in lra_eliminate_reg_if_possible, at lra-eliminations.c:1402

2016-05-18 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71150 Jiong Wang changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug rtl-optimization/71150] [7 Regression] ICE on valid code at -O1 and above in 64-bit mode on x86_64-linux-gnu in lra_eliminate_reg_if_possible, at lra-eliminations.c:1402

2016-05-18 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71150 --- Comment #3 from Jiong Wang --- Author: jiwang Date: Wed May 18 14:37:28 2016 New Revision: 236396 URL: https://gcc.gnu.org/viewcvs?rev=236396&root=gcc&view=rev Log: [Patch, lra] Guard in_class_p with REG_P check gcc/ PR rtl-optimiz

[Bug rtl-optimization/71150] [7 Regression] ICE on valid code at -O1 and above in 64-bit mode on x86_64-linux-gnu in lra_eliminate_reg_if_possible, at lra-eliminations.c:1402

2016-05-16 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71150 Jiong Wang changed: What|Removed |Added Target||i386* Status|NEW

[Bug testsuite/70227] pr69589 does not check for -rdynamic availability

2016-05-16 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70227 Jiong Wang changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug testsuite/70227] pr69589 does not check for -rdynamic availability

2016-05-16 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70227 --- Comment #3 from Jiong Wang --- Author: jiwang Date: Mon May 16 08:11:42 2016 New Revision: 236265 URL: https://gcc.gnu.org/viewcvs?rev=236265&root=gcc&view=rev Log: [testsuite] PR70227, skip g++.dg/lto/pr69589_0.C on targets without -rdynami

[Bug rtl-optimization/70904] ICE: Max. number of generated reload insns per insn is achieved (90) with -fno-split-wide-types @ aarch64

2016-05-13 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70904 Jiong Wang changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug rtl-optimization/70904] ICE: Max. number of generated reload insns per insn is achieved (90) with -fno-split-wide-types @ aarch64

2016-05-12 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70904 --- Comment #4 from Jiong Wang --- Author: jiwang Date: Thu May 12 17:00:52 2016 New Revision: 236181 URL: https://gcc.gnu.org/viewcvs?rev=236181&root=gcc&view=rev Log: [LRA] PR70904, relax the restriction on subreg reload for wide mode 2016-0

[Bug target/71061] [ARM] is not setting instruction length for pop* patterns

2016-05-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71061 Jiong Wang changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug target/71061] New: [ARM] is not setting instruction length for pop* patterns

2016-05-11 Thread jiwang at gcc dot gnu.org
Severity: minor Priority: P3 Component: target Assignee: jiwang at gcc dot gnu.org Reporter: jiwang at gcc dot gnu.org Target Milestone: --- Target: arm* This is causing wrong size calculation and may affect some rtl pass, for example bb

[Bug testsuite/70227] pr69589 does not check for -rdynamic availability

2016-05-10 Thread jiwang at gcc dot gnu.org
, ||spu-unknown-elf CC||jiwang at gcc dot gnu.org --- Comment #2 from Jiong Wang --- I suspect all elf target will fail this except xtensa which has explicitly -rdynamic support for elf (https://gcc.gnu.org/ml/gcc-patches/2011-02

[Bug target/70904] ICE: Max. number of generated reload insns per insn is achieved (90) with -fno-split-wide-types @ aarch64

2016-05-09 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70904 Jiong Wang changed: What|Removed |Added CC||vmakarov at redhat dot com --- Comment #2 f

[Bug target/63596] Saving of GPR/FPRs for stdarg even though the variable argument is not used

2016-05-06 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63596 --- Comment #4 from Jiong Wang --- A patch set which clean up variable argument support on AArch64 has been sent for review https://gcc.gnu.org/ml/gcc-patches/2016-05/msg00508.html

[Bug tree-optimization/70948] [7 Regression] r235622 caused gcc.c-torture/execute/va-arg-pack-1.c execution failure AArch64

2016-05-06 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70948 --- Comment #4 from Jiong Wang --- (In reply to Richard Biener from comment #3) > The following should fix it, I am going to test it on x86_64: > > Index: gcc/tree-ssa-structalias.c > =

[Bug target/70904] ICE: Max. number of generated reload insns per insn is achieved (90) with -fno-split-wide-types @ aarch64

2016-05-06 Thread jiwang at gcc dot gnu.org
||2016-05-06 CC||jiwang at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jiwang at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Jiong Wang --- Confirmed, I will have a

[Bug tree-optimization/70948] New: [7 Regression] r235622 caused gcc.c-torture/execute/va-arg-pack-1.c execution failure AArch64

2016-05-04 Thread jiwang at gcc dot gnu.org
: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: jiwang at gcc dot gnu.org CC: rguenth at gcc dot gnu.org Target

[Bug rtl-optimization/70751] New: FAIL: gcc.target/arm/eliminate.c scan-assembler-times r0,[\\t ]*sp 3 since r235184

2016-04-21 Thread jiwang at gcc dot gnu.org
Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: jiwang at gcc dot gnu.org CC: vmakarov at redhat dot com Target Milestone: --- Target: arm* r235184 caused the following

[Bug debug/70628] [5/6 regression] ICE in get_reg_rtx, at emit-rtl.c:1025

2016-04-13 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70628 Jiong Wang changed: What|Removed |Added CC||jiwang at gcc dot gnu.org --- Comment #9

[Bug target/67591] ARM v8 Thumb IT blocks deprecated

2016-03-29 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67591 --- Comment #2 from Jiong Wang --- *** Bug 69256 has been marked as a duplicate of this bug. ***

[Bug target/69256] Need to get rid of "Warning: IT blocks containing 32-bit Thumb instructions are deprecated in ARMv8"

2016-03-29 Thread jiwang at gcc dot gnu.org
||jiwang at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #2 from Jiong Wang --- duplicate pr67591 *** This bug has been marked as a duplicate of bug 67591 ***

[Bug target/70048] [6 Regression][AArch64] Inefficient local array addressing

2016-03-19 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70048 --- Comment #21 from Jiong Wang --- (In reply to Richard Henderson from comment #19) > (In reply to Jiong Wang from comment #16) > > But there is a performance issue as described at > > > > https://gcc.gnu.org/ml/gcc-patches/2016-02/msg00281.ht

[Bug target/70048] [6 Regression][AArch64] Inefficient local array addressing

2016-03-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70048 --- Comment #18 from Jiong Wang --- (In reply to Wilco from comment #17) > (In reply to Jiong Wang from comment #16) > I ran this modified patch through a few benchmarks and there are no > regressions. The codesize of SPEC2006 reduces significant

[Bug target/70048] [6 Regression][AArch64] Inefficient local array addressing

2016-03-10 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70048 --- Comment #16 from Jiong Wang --- (In reply to Richard Henderson from comment #13) > Created attachment 37911 [details] > aggressive patch > Cool! Thanks very much for experimenting this thoughtful new aggressive direction. But there is a pe

[Bug target/70048] [6 Regression][AArch64] Inefficient local array addressing

2016-03-07 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70048 --- Comment #11 from Jiong Wang --- (In reply to Richard Henderson from comment #10) > Created attachment 37890 [details] > second patch > > Still going through full testing, but I wanted to post this > before the end of the day. > > This updat

[Bug target/70048] [6 Regression][AArch64] Inefficient local array addressing

2016-03-07 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70048 Jiong Wang changed: What|Removed |Added CC||jiwang at gcc dot gnu.org --- Comment #7

[Bug libgomp/69555] libgomp.c++/target-6.C fails because of undefined behaviour

2016-02-15 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69555 --- Comment #8 from Jiong Wang --- (In reply to Jakub Jelinek from comment #7) > { > try > { > ... > D.2689 = (sizetype) D.2477; > D.2690 = D.2689 + 1; > D.2691 =

[Bug tree-optimization/68317] [6 regression] ice in set_value_range, at tree-vrp.c:380

2015-11-23 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68317 Jiong Wang changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug tree-optimization/68317] [6 regression] ice in set_value_range, at tree-vrp.c:380

2015-11-23 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68317 --- Comment #11 from Jiong Wang --- Author: jiwang Date: Mon Nov 23 12:14:05 2015 New Revision: 230754 URL: https://gcc.gnu.org/viewcvs?rev=230754&root=gcc&view=rev Log: [Patch] Drop constant overflow flag in adjust_range_with_scev when possible

[Bug tree-optimization/68326] ICE at -O3 on x86_64-linux-gnu in set_value_range, at tree-vrp.c:380

2015-11-23 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68326 --- Comment #2 from Jiong Wang --- Author: jiwang Date: Mon Nov 23 12:14:05 2015 New Revision: 230754 URL: https://gcc.gnu.org/viewcvs?rev=230754&root=gcc&view=rev Log: [Patch] Drop constant overflow flag in adjust_range_with_scev when possible

[Bug tree-optimization/68317] [6 regression] ice in set_value_range, at tree-vrp.c:380

2015-11-18 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68317 --- Comment #9 from Jiong Wang --- (In reply to Richard Biener from comment #7) > (In reply to Jiong Wang from comment #6) > > Created attachment 36741 [details] > > prototype-fix > > > > diff --git a/gcc/tree-ssa-loop-manip.c b/gcc/tree-ssa-loo

[Bug tree-optimization/68317] [6 regression] ice in set_value_range, at tree-vrp.c:380

2015-11-18 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68317 --- Comment #8 from Jiong Wang --- (In reply to Richard Biener from comment #7) > (In reply to Jiong Wang from comment #6) > > Created attachment 36741 [details] > > prototype-fix > > > > (In reply to Richard Biener from comment #3) > > > (gdb)

[Bug tree-optimization/68317] [6 regression] ice in set_value_range, at tree-vrp.c:380

2015-11-17 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68317 --- Comment #6 from Jiong Wang --- Created attachment 36741 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36741&action=edit prototype-fix (In reply to Richard Biener from comment #3) > (gdb) p debug_generic_expr (max) > 4294443008(OVF) >

[Bug tree-optimization/68317] [6 regression] ice in set_value_range, at tree-vrp.c:380

2015-11-13 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68317 Jiong Wang changed: What|Removed |Added CC||jiwang at gcc dot gnu.org --- Comment #5

[Bug target/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE on arm-none-eabi

2015-11-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67305 Jiong Wang changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE on arm-none-eabi

2015-11-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67305 --- Comment #9 from Jiong Wang --- Author: jiwang Date: Wed Nov 11 12:30:46 2015 New Revision: 230158 URL: https://gcc.gnu.org/viewcvs?rev=230158&root=gcc&view=rev Log: [ARM] PR67305, tighten neon_vector_mem_operand on eliminable registers 2015

[Bug tree-optimization/68234] tree-vrp pass need to be improved when handling ASSERT_EXPR

2015-11-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68234 Jiong Wang changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug tree-optimization/68234] tree-vrp pass need to be improved when handling ASSERT_EXPR

2015-11-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68234 --- Comment #5 from Jiong Wang --- Author: jiwang Date: Wed Nov 11 10:51:31 2015 New Revision: 230150 URL: https://gcc.gnu.org/viewcvs?rev=230150&root=gcc&view=rev Log: [Patch] PR tree-optimization/68234 Improve range info for loop Phi node 201

[Bug tree-optimization/68234] tree-vrp pass need to be improved when handling ASSERT_EXPR

2015-11-09 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68234 --- Comment #4 from Jiong Wang --- (In reply to rguent...@suse.de from comment #3) > On Mon, 9 Nov 2015, jiwang at gcc dot gnu.org wrote: > > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68234 > > >

[Bug tree-optimization/68234] tree-vrp pass need to be improved when handling ASSERT_EXPR

2015-11-09 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68234 Jiong Wang changed: What|Removed |Added Summary|tree-vrp pass need to be|tree-vrp pass need to be

[Bug tree-optimization/68234] New: tree-vrp pass need to be improved when handling ASSERT/PLUS/MINUS/_EXPR and Phi node

2015-11-06 Thread jiwang at gcc dot gnu.org
Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: jiwang at gcc dot gnu.org Target Milestone: --- Created attachment 36661 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36661&acti

[Bug middle-end/67421] gcc.dg/wide-shift-64.c FAILs

2015-09-10 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67421 Jiong Wang changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug middle-end/67421] gcc.dg/wide-shift-64.c FAILs

2015-09-10 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67421 --- Comment #5 from Jiong Wang --- Author: jiwang Date: Thu Sep 10 10:37:17 2015 New Revision: 227629 URL: https://gcc.gnu.org/viewcvs?rev=227629&root=gcc&view=rev Log: [Patch/expand] Cost instruction sequences when doing left wide shift Patch

[Bug middle-end/67421] gcc.dg/wide-shift-64.c FAILs

2015-09-03 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67421 --- Comment #4 from Jiong Wang --- (In reply to r...@cebitec.uni-bielefeld.de from comment #2) > cc1 is invoked like this for a 32-bit-default configuration: > > $ cc1 -quiet wide-shift-64.c -mcpu=v9 -O2 -fdump-rtl-combine -o > wide-shift-64.s >

[Bug middle-end/67421] gcc.dg/wide-shift-64.c FAILs

2015-09-02 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67421 --- Comment #1 from Jiong Wang --- (In reply to Rainer Orth from comment #0) > Created attachment 36275 [details] > wide-shift-64.c.219r.combine > > The new gcc.dg/wide-shift-64.c testcase FAILs on SPARC for the 64-bit > multilib > only: > > FA

[Bug target/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE

2015-09-01 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67305 --- Comment #7 from Jiong Wang --- (In reply to Segher Boessenkool from comment #6) > The predicate here is "neon_permissive_struct_operand", and indeed > it is _very_ permissive ;-) > > This goes through neon_vector_mem_operand(op, 2, false) wh

[Bug rtl-optimization/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE

2015-08-28 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67305 --- Comment #4 from Jiong Wang --- And the very complicated address is generated by combine pass, it runs very happy by doing the following serious of combination: Trying 22, 23 -> 24 Successfully matched this instruction Trying 20 -> 24: Succes

[Bug rtl-optimization/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE

2015-08-28 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67305 --- Comment #3 from Jiong Wang --- >From the tree dump .pre, I understand the tree shape is improved as we deleted one redundant Phi, but we also noticed there is one regression, we are turning _6 = bl_20 >> 6 into something like: _5 =

[Bug tree-optimization/67305] New: [6 Regression] gcc.c-torture/compile/20121027-1.c ICE

2015-08-21 Thread jiwang at gcc dot gnu.org
Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: jiwang at gcc dot gnu.org CC: vmakarov at redhat dot com Target Milestone: --- Target: arm-none-eabi since r226850, seen on arm-none-eabi only currently. it can be easily

[Bug target/63521] The AArch64 backend doesn't define REG_ALLOC_ORDER.

2015-07-24 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63521 --- Comment #5 from Jiong Wang --- Author: jiwang Date: Fri Jul 24 09:06:53 2015 New Revision: 226141 URL: https://gcc.gnu.org/viewcvs?rev=226141&root=gcc&view=rev Log: [AArch64] Revert REG_ALLOC_ORDER/HONOR_REG_ALLOC_ORDER 2015-07-24 Jiong Wa

[Bug tree-optimization/62173] [5/6 Regression] 64bit Arch can't ivopt while 32bit Arch can

2015-07-22 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62173 Jiong Wang changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/63521] The AArch64 backend doesn't define REG_ALLOC_ORDER.

2015-07-22 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63521 Jiong Wang changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/63521] The AArch64 backend doesn't define REG_ALLOC_ORDER.

2015-07-22 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63521 --- Comment #3 from Jiong Wang --- Author: jiwang Date: Wed Jul 22 11:41:10 2015 New Revision: 226064 URL: https://gcc.gnu.org/viewcvs?rev=226064&root=gcc&view=rev Log: [AArch64] PR target/63521 Define REG_ALLOC_ORDER 2015-07-22 Jiong Wang

[Bug target/63304] Aarch64 pc-relative load offset out of range

2015-07-20 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63304 Jiong Wang changed: What|Removed |Added CC||jiwang at gcc dot gnu.org --- Comment #16

[Bug rtl-optimization/65912] New: x_rtl.x_frame_offset not updated after frame related insn deleted

2015-04-28 Thread jiwang at gcc dot gnu.org
Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: jiwang at gcc dot gnu.org Target Milestone: --- given the following simple test.c typedef unsigned long int uint64_t; typedef __Uint8x8_t uint8x8_t; typedef struct

[Bug tree-optimization/62173] [5 Regression] 64bit Arch can't ivopt while 32bit Arch can

2015-03-12 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62173 --- Comment #36 from Jiong Wang --- and for rtl level improvement, need to enable DF_DU_CHAIN build on top of existing DF_UD_CHAIN (may cause extra compile time resource consumption). one draft patch is here, no feedback yet. https://gcc.gnu.

[Bug tree-optimization/62173] [5 Regression] 64bit Arch can't ivopt while 32bit Arch can

2015-03-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62173 --- Comment #35 from Jiong Wang --- (In reply to Jakub Jelinek from comment #34) > Any progress on this? This is a P1 PR, but no comments have been added for > more than a month... from what I known: Bin was working on some tree level fix wh

[Bug rtl-optimization/65020] [5 regression] bootstrap failed on arm because of r219789

2015-02-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65020 Jiong Wang changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug rtl-optimization/65020] [5.0 regression] bootstrap failed on arm because of r219789

2015-02-11 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65020 --- Comment #2 from Jiong Wang --- (In reply to Maxim Kuvyrkov from comment #1) > Do you have 770c9167327b3c20b718dae5062d57a052316a78 / 220316 applied? > > That patch is not a complete fix (see > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=649

[Bug c/65020] New: [5.0 regression] bootstrap failed on arm because of r219789

2015-02-11 Thread jiwang at gcc dot gnu.org
Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: jiwang at gcc dot gnu.org I have run into bootstrap failure issue recently. and narrowed down into r219789 commit 34aaed439380226950d65f37c02a549dfdebb16c Author: mkuvyrkov Date: Sat Jan 17 01

[Bug middle-end/62103] Incorrect folding of bitfield in a union on big endian targets

2015-01-27 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62103 Jiong Wang changed: What|Removed |Added Status|RESOLVED|REOPENED Resolution|FIXED

[Bug middle-end/62103] Incorrect folding of bitfield in a union on big endian targets

2015-01-27 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62103 --- Comment #8 from Jiong Wang --- looks like this fix is too conservative. it will disable const fold for bit-field completely. for bitfld-6/little-endian, previously, we can generated main: mov w0, 0 ret while after this p

[Bug middle-end/62103] Incorrect folding of bitfield in a union on big endian targets

2015-01-27 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62103 Jiong Wang changed: What|Removed |Added CC||jiwang at gcc dot gnu.org --- Comment #7

[Bug tree-optimization/64822] tree-ssa-sccvn miscompile union containing bitfield for big-endian targets

2015-01-27 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64822 Jiong Wang changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug tree-optimization/64822] tree-ssa-sccvn miscompile union containing bitfield for big-endian targets

2015-01-27 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64822 --- Comment #2 from Jiong Wang --- And I verified, the problem is here at least since 4.8

[Bug tree-optimization/64822] New: tree-ssa-sccvn miscompile union containing bitfield for big-endian targets

2015-01-27 Thread jiwang at gcc dot gnu.org
: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: jiwang at gcc dot gnu.org given the following simple testcase, union { unsigned f0; unsigned f1 : 24; } const g_3983 = {1}; int main() { printf("che

[Bug tree-optimization/62173] [5.0 regression] 64bit Arch can't ivopt while 32bit Arch can

2015-01-26 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62173 --- Comment #24 from Jiong Wang --- (In reply to amker from comment #23) partially agree. at least for the single use case given by Seb, I think tree ivopt should do it. (I verified clang do ivopt correctly for the case) for the rtl re-associa

[Bug tree-optimization/62173] [5.0 regression] 64bit Arch can't ivopt while 32bit Arch can

2015-01-23 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62173 --- Comment #16 from Jiong Wang --- After some work on this issue, things have gone beyond my expectations. To summarize my understanding of this issue and what I have got: Reason of regression == the testcase contains a loop which is hotc

[Bug target/64669] [5 Regression] aarch64-linux profiledbootstrap failure

2015-01-21 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64669 --- Comment #13 from Jiong Wang --- (In reply to Richard Henderson from comment #11) > Created attachment 34506 [details] > proposed patch > > This is what I'm currently testing. passed profiledbootstrap on top of 219849. spec2kint/spec2k6int b

[Bug target/64669] [5 Regression] aarch64-linux profiledbootstrap failure

2015-01-20 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64669 --- Comment #10 from Jiong Wang --- (In reply to Richard Henderson from comment #8) > Indeed, if I force used_in_cond_stmt_p to return false, which forces > the use of the emit_cstore path, which means we return a proper > boolean value instead o

[Bug target/64669] [5 Regression] aarch64-linux profiledbootstrap failure

2015-01-20 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64669 --- Comment #6 from Jiong Wang --- (In reply to Jiong Wang from comment #5) > Created attachment 34502 [details] > kk.ii > this testcase reproduce exactly what Jakub reported.

[Bug target/64669] [5 Regression] aarch64-linux profiledbootstrap failure

2015-01-20 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64669 --- Comment #5 from Jiong Wang --- Created attachment 34502 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34502&action=edit kk.ii attachment is the reduced testcase. ./cc1 -g -O2 -fprofile-use -fno-exceptions -fno-rtti -fasynchronous-

[Bug target/64669] [5 Regression] aarch64-linux profiledbootstrap failure

2015-01-19 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64669 --- Comment #4 from Jiong Wang --- haven't enable go front end, ../gcc/configure --enable-languages=c,c++,fortran --disable-libsanitizer --enable-checking=release --disable-werror with make -j16 profiledbootstrap, I got several ../../../gcc

[Bug target/64304] AArch64 miscompilation with -mgeneral-regs-only

2015-01-19 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64304 Jiong Wang changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/64304] AArch64 miscompilation with -mgeneral-regs-only

2015-01-19 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64304 --- Comment #5 from Jiong Wang --- Author: jiwang Date: Mon Jan 19 14:13:33 2015 New Revision: 219844 URL: https://gcc.gnu.org/viewcvs?rev=219844&root=gcc&view=rev Log: [AArch64] Remove ashift pattern for QI/HI 2015-01-19 Jiong Wang

[Bug target/64149] -mno-lra bitrots, suggest to remove for GCC 5

2015-01-16 Thread jiwang at gcc dot gnu.org
||jiwang at gcc dot gnu.org Resolution|--- |FIXED --- Comment #6 from Jiong Wang --- mark as fixed.

[Bug target/64149] -mno-lra bitrots, suggest to remove for GCC 5

2015-01-16 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64149 --- Comment #5 from Jiong Wang --- Author: jiwang Date: Fri Jan 16 13:11:53 2015 New Revision: 219734 URL: https://gcc.gnu.org/viewcvs?rev=219734&root=gcc&view=rev Log: [AArch64] Remove -mlra/-mno-lra option for Aarch64 2015-01-16 Matthew Waha

[Bug target/64015] [5.0 Regression] AArch64 ICE due to conditional compare

2015-01-16 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64015 Jiong Wang changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/64015] [5.0 Regression] AArch64 ICE due to conditional compare

2015-01-16 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64015 --- Comment #16 from Jiong Wang --- Author: jiwang Date: Fri Jan 16 11:48:00 2015 New Revision: 219723 URL: https://gcc.gnu.org/viewcvs?rev=219723&root=gcc&view=rev Log: [AArch64] Enable CCMP support for AArch64, PR64015 resolved gcc/ 2015-01-1

[Bug target/64011] Fail to compile pr48335-2.c on big-endian where bit insert instruction supported

2015-01-16 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64011 Jiong Wang changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/64011] Fail to compile pr48335-2.c on big-endian where bit insert instruction supported

2015-01-16 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64011 --- Comment #3 from Jiong Wang --- Author: jiwang Date: Fri Jan 16 10:14:51 2015 New Revision: 219717 URL: https://gcc.gnu.org/viewcvs?rev=219717&root=gcc&view=rev Log: [Patch] Warn and truncate bitsize when partial overflow happen PR rtl-opt

[Bug rtl-optimization/64304] AArch64 miscompilation with -mgeneral-regs-only

2015-01-09 Thread jiwang at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64304 --- Comment #3 from Jiong Wang --- cased by one bug in combine pass. patch under review at https://gcc.gnu.org/ml/gcc-patches/2015-01/msg00508.html

  1   2   >