[Bug rtl-optimization/21182] [5/6/7 Regression] gcc can use registers but uses stack instead

2017-02-10 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21182 --- Comment #23 from Vladimir Makarov --- (In reply to Jeffrey A. Law from comment #22) > Vlad -- I was thinking more in the sense of whether or not IRA is presented > with something reasonable (ie, can be colored) vs unreasonable (can not be > c

[Bug rtl-optimization/21182] [5/6/7 Regression] gcc can use registers but uses stack instead

2017-02-10 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21182 --- Comment #21 from Vladimir Makarov --- (In reply to Jeffrey A. Law from comment #20) > > Anyway, just some thoughts. We're still not at a point where we really know > if IRA is being presented with something that isn't actually colorable or i

[Bug target/79282] [7 Regresion] FAIL: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vshr 0

2017-02-07 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79282 --- Comment #7 from Vladimir Makarov --- (In reply to Vladimir Makarov from comment #6) > I think changing pattern > > &r(1) = 0(2), r(3) > > to > > r(1) = 0(2), r(3) > > would be a right solution on the target side. The operand 1 can not >

[Bug target/79282] [7 Regresion] FAIL: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vshr 0

2017-02-07 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79282 --- Comment #6 from Vladimir Makarov --- Here is my analysis of the problem. The test was successful as LRA actually did not work for the test. LRA just checked that all insn constraints were satisfied. If LRA did any transformation, the test

[Bug rtl-optimization/71374] [5/6/7 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu: in extract_constrain_insn, at recog.c:2190

2017-01-27 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71374 --- Comment #6 from Vladimir Makarov --- Author: vmakarov Date: Fri Jan 27 18:08:14 2017 New Revision: 244991 URL: https://gcc.gnu.org/viewcvs?rev=244991&root=gcc&view=rev Log: 2017-01-27 Vladimir Makarov PR tree-optimization/71374

[Bug target/79131] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213, big-endian ARM

2017-01-27 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79131 --- Comment #8 from Vladimir Makarov --- I provided the final patch solving all the test cases for the PR. We should wait for an ACK from Arnd or Dominik to close it.

[Bug target/79131] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213, big-endian ARM

2017-01-27 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79131 --- Comment #7 from Vladimir Makarov --- Author: vmakarov Date: Fri Jan 27 16:50:11 2017 New Revision: 244989 URL: https://gcc.gnu.org/viewcvs?rev=244989&root=gcc&view=rev Log: 2017-01-27 Vladimir Makarov PR target/79131 * lr

[Bug target/79131] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213, big-endian ARM

2017-01-26 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79131 --- Comment #6 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #4) > So, is this now fixed or is further work needed? A further work is needed. There are a few different problems with the big endian support. I'll submit more

[Bug rtl-optimization/71374] [5/6/7 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu: in extract_constrain_insn, at recog.c:2190

2017-01-26 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71374 --- Comment #5 from Vladimir Makarov --- The problem is in that p88 does not conflict with a new reload pseudo created to match p88 and the 3rd output (p91). They do not conflict as the reload pseudo has the same value as p88. So the solution i

[Bug target/79131] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213, big-endian ARM

2017-01-26 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79131 --- Comment #3 from Vladimir Makarov --- Author: vmakarov Date: Thu Jan 26 17:08:12 2017 New Revision: 244942 URL: https://gcc.gnu.org/viewcvs?rev=244942&root=gcc&view=rev Log: 2017-01-26 Vladimir Makarov PR target/79131 * lr

[Bug rtl-optimization/71374] [5/6/7 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu: in extract_constrain_insn, at recog.c:2190

2017-01-25 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71374 --- Comment #4 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #3) > > ICEs as well with -O1 and above. Vlad, do you think you could have a look? Sure, I'll look at this when I am done with PR79131.

[Bug target/79131] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213, big-endian ARM

2017-01-25 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79131 --- Comment #2 from Vladimir Makarov --- (In reply to Vladimir Makarov from comment #1) > > Probably the fix will need more time than for pr79058 but I hope to fix it > on this week. I have a fix for the PR. Unfortunately it brakes some GCC IP

[Bug target/79131] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213, big-endian ARM

2017-01-18 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79131 --- Comment #1 from Vladimir Makarov --- This is a bug in LRA now. LRA should have reloaded the destination or the operand as they conflicts in insn 31 (the destination is an early clobbered operand). IRA does not take early clobbers into accou

[Bug target/79058] [7 Regression] ARM: internal compiler error: in extract_constrain_insn, at recog.c:2213

2017-01-17 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79058 --- Comment #28 from Vladimir Makarov --- (In reply to Vladimir Makarov from comment #27) > (In reply to Vladimir Makarov from comment #26) > > (In reply to Dominik Vogt from comment #24) > > > While you're at it ... does it have the same or a si

[Bug target/79058] [7 Regression] ARM: internal compiler error: in extract_constrain_insn, at recog.c:2213

2017-01-17 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79058 --- Comment #27 from Vladimir Makarov --- (In reply to Vladimir Makarov from comment #26) > (In reply to Dominik Vogt from comment #24) > > While you're at it ... does it have the same or a similar cause as the Avr > > bug? > > https://gcc.gnu.o

[Bug target/79058] [7 Regression] ARM: internal compiler error: in extract_constrain_insn, at recog.c:2213

2017-01-17 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79058 --- Comment #26 from Vladimir Makarov --- (In reply to Dominik Vogt from comment #24) > While you're at it ... does it have the same or a similar cause as the Avr > bug? > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78883 > > (A HImode quantity

[Bug target/79058] [7 Regression] ARM: internal compiler error: in extract_constrain_insn, at recog.c:2213

2017-01-17 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79058 --- Comment #25 from Vladimir Makarov --- Author: vmakarov Date: Tue Jan 17 16:11:55 2017 New Revision: 244535 URL: https://gcc.gnu.org/viewcvs?rev=244535&root=gcc&view=rev Log: 2017-01-17 Vladimir Makarov PR target/79058 * i

[Bug target/79058] [7 Regression] ARM: internal compiler error: in extract_constrain_insn, at recog.c:2213

2017-01-16 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79058 Vladimir Makarov changed: What|Removed |Added CC||vmakarov at gcc dot gnu.org

[Bug rtl-optimization/78580] [6/7 Regression] Segfault in gcc with multilib (-m32) and -ffixed-*

2016-12-21 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78580 --- Comment #5 from Vladimir Makarov --- Author: vmakarov Date: Wed Dec 21 22:20:11 2016 New Revision: 243875 URL: https://gcc.gnu.org/viewcvs?rev=243875&root=gcc&view=rev Log: 2016-12-21 Vladimir Makarov PR rtl-optimization/78580

[Bug target/78516] [7 Regression] ICE in lra_assign for e500v2

2016-12-19 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78516 --- Comment #15 from Vladimir Makarov --- (In reply to Peter Bergner from comment #13) > (In reply to Vladimir Makarov from comment #11) > > Created attachment 40372 [details] > > The proposed patch > > Agreed your additions to my change looks g

[Bug target/78516] [7 Regression] ICE in lra_assign for e500v2

2016-12-19 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78516 --- Comment #11 from Vladimir Makarov --- Created attachment 40372 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40372&action=edit The proposed patch

[Bug target/78516] [7 Regression] ICE in lra_assign for e500v2

2016-12-19 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78516 --- Comment #10 from Vladimir Makarov --- (In reply to Peter Bergner from comment #8) > where "src" is the subreg:SI ..., so the new_reg mode will be SImode and we > then replace the whole SET_SRC (curr_insn_set) which is the subreg:SI > (reg:DF

[Bug rtl-optimization/78580] [6/7 Regression] Segfault in gcc with multilib (-m32) and -ffixed-*

2016-12-16 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78580 --- Comment #3 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #2) > > So, is the bug that i?86 needs Q_REGS to be an allocno class always (shall > ix86_additional_allocno_class_p return true also for Q_REGS? Just for -m32 > or

[Bug rtl-optimization/78671] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213 with -Og -march=skylake-avx512

2016-12-08 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78671 --- Comment #5 from Vladimir Makarov --- Author: vmakarov Date: Thu Dec 8 21:14:42 2016 New Revision: 243462 URL: https://gcc.gnu.org/viewcvs?rev=243462&root=gcc&view=rev Log: 2016-12-08 Vladimir Makarov PR rtl-optimization/78671

[Bug rtl-optimization/78671] [7 Regression] ICE: in extract_constrain_insn, at recog.c:2213 with -Og -march=skylake-avx512

2016-12-07 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78671 --- Comment #3 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #2) > Started with r243038. It has just triggered a latent bug. It is a pretty interesting bug. The problem is that a TImode pseudo has class INT_SSE_REGS and r15

[Bug target/77761] [7 Regression] wrong code with -fschedule-insns -mavx512f --param=max-pending-list-length=512

2016-12-02 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77761 --- Comment #2 from Vladimir Makarov --- Thanks for reporting this, Zdenek. After some time staring at the generated code I believe the problem is in hard register splitting optimization. LRA uses wrongly smaller mode for splitting than nec

[Bug tree-optimization/77856] [7 Regression] wrong code at -O2 on x86_64-linux-gnu in 32-bit mode

2016-11-30 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77856 --- Comment #4 from Vladimir Makarov --- Author: vmakarov Date: Wed Nov 30 17:35:40 2016 New Revision: 243038 URL: https://gcc.gnu.org/viewcvs?rev=243038&root=gcc&view=rev Log: 2016-11-30 Vladimir Makarov PR tree-optimization/77856

[Bug tree-optimization/77856] [7 Regression] wrong code at -O2 on x86_64-linux-gnu in 32-bit mode

2016-11-25 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77856 --- Comment #3 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #2) > So, %ebx doesn't hold 1 as it is supposed to, but 1 << %ecx (64). > Vlad, could you please have a look? It is a bug in a new optimization (invariant inherita

[Bug rtl-optimization/77541] [7 Regression] wrong code with 512bit vectors of int128 @ -O1

2016-11-25 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77541 --- Comment #8 from Vladimir Makarov --- Author: vmakarov Date: Fri Nov 25 17:42:21 2016 New Revision: 242881 URL: https://gcc.gnu.org/viewcvs?rev=242881&root=gcc&view=rev Log: 2016-11-25 Vladimir Makarov PR rtl-optimization/77541

[Bug rtl-optimization/77541] [7 Regression] wrong code with 512bit vectors of int128 @ -O1

2016-11-24 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77541 --- Comment #5 from Vladimir Makarov --- Author: vmakarov Date: Thu Nov 24 19:54:27 2016 New Revision: 242848 URL: https://gcc.gnu.org/viewcvs?rev=242848&root=gcc&view=rev Log: 2016-11-24 Vladimir Makarov PR rtl-optimization/77541

[Bug rtl-optimization/77541] [7 Regression] wrong code with 512bit vectors of int128 @ -O1

2016-11-23 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77541 --- Comment #4 from Vladimir Makarov --- (In reply to Uroš Bizjak from comment #2) > (In reply to Uroš Bizjak from comment #1) > > This is RA failure, where reload tries to fix up: > > To be clear, it is LRA pass, not reload. Yes, it is a LRA b

[Bug middle-end/78355] LRA generates unaligned accesses when SLOW_UNALIGNED_ACCESS is 1

2016-11-16 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78355 --- Comment #5 from Vladimir Makarov --- (In reply to Eric Botcazou from comment #1) > > if (!(MEM_ALIGN (reg) < GET_MODE_ALIGNMENT (mode) > && SLOW_UNALIGNED_ACCESS (mode, MEM_ALIGN (reg))) > || (MEM_ALIGN (reg

[Bug rtl-optimization/77416] [7 Regression] LRA rematerializing use of CA reg across function call

2016-09-19 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77416 --- Comment #10 from Vladimir Makarov --- Author: vmakarov Date: Mon Sep 19 21:38:27 2016 New Revision: 240247 URL: https://gcc.gnu.org/viewcvs?rev=240247&root=gcc&view=rev Log: 2016-09-19 Vladimir Makarov PR rtl-optimization/77416

[Bug rtl-optimization/77416] [7 Regression] LRA rematerializing use of CA reg across function call

2016-09-16 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77416 --- Comment #8 from Vladimir Makarov --- Sorry for delay with the answer. I had a long vacation. LRA remat sub-pass did not check relation between the hard coded insn registers. It checked only relations between operand registers and other ope

[Bug rtl-optimization/77416] [7 Regression] LRA rematerializing use of CA reg across function call

2016-09-16 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77416 --- Comment #7 from Vladimir Makarov --- Created attachment 39637 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39637&action=edit A patch candidate

[Bug target/77289] [7 Regression] ICE in extract_constrain_insn, at recog.c:2212 on powerpc64

2016-08-26 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77289 --- Comment #5 from Vladimir Makarov --- (In reply to Peter Bergner from comment #4) Thank you for working on this PR. > Adding Vlad since there are IRA and LRA questions. > > > > I'm not sure if IRA is supposed to always assign operand 1 the

[Bug rtl-optimization/69847] Spec 2006 403.gcc slows down with -mlra vs. reload on PowerPC

2016-08-05 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69847 --- Comment #25 from Vladimir Makarov --- Author: vmakarov Date: Fri Aug 5 21:31:31 2016 New Revision: 239180 URL: https://gcc.gnu.org/viewcvs?rev=239180&root=gcc&view=rev Log: 2016-08-05 Vladimir Makarov PR rtl-optimization/69847

[Bug rtl-optimization/69847] Spec 2006 403.gcc slows down with -mlra vs. reload on PowerPC

2016-08-04 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69847 --- Comment #23 from Vladimir Makarov --- (In reply to mwahab from comment #22) > I believe that this patch is the cause of compilation failures for a number > of tests on arm-none-linux-gnueabihf and arm-none-eabi. > > E.g. arm-none-linux-gnuea

[Bug rtl-optimization/72778] [7 Regression] internal compiler error: in create_pre_exit, at mode-switching.c:451

2016-08-03 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72778 --- Comment #8 from Vladimir Makarov --- Author: vmakarov Date: Wed Aug 3 18:54:49 2016 New Revision: 239091 URL: https://gcc.gnu.org/viewcvs?rev=239091&root=gcc&view=rev Log: 2016-08-03 Vladimir Makarov PR middle-end/72778

[Bug rtl-optimization/72778] [7 Regression] internal compiler error: in create_pre_exit, at mode-switching.c:451

2016-08-03 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72778 --- Comment #7 from Vladimir Makarov --- (In reply to Uroš Bizjak from comment #6) Hi, Uros. Thanks for reporting this. It was my mistake that I did not check bootstrap with GO. I am going to fix it soon. > Before the patch, register allocato

[Bug middle-end/72778] [7 Regression] internal compiler error: in create_pre_exit, at mode-switching.c:451

2016-08-02 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72778 --- Comment #2 from Vladimir Makarov --- Author: vmakarov Date: Tue Aug 2 20:57:04 2016 New Revision: 239000 URL: https://gcc.gnu.org/viewcvs?rev=239000&root=gcc&view=rev Log: 2016-08-02 Vladimir Makarov PR middle-end/72778

[Bug middle-end/72778] [7 Regression] internal compiler error: in create_pre_exit, at mode-switching.c:451

2016-08-02 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72778 Vladimir Makarov changed: What|Removed |Added CC||vmakarov at gcc dot gnu.org

[Bug rtl-optimization/69847] Spec 2006 403.gcc slows down with -mlra vs. reload on PowerPC

2016-08-02 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69847 --- Comment #20 from Vladimir Makarov --- (In reply to Bill Schmidt from comment #17) > Vlad, the patch checks out very well on powerpc64le. 403.gcc no longer > degrades. We are seeing some very nice improvements from LRA over reload on > a few

[Bug rtl-optimization/69847] Spec 2006 403.gcc slows down with -mlra vs. reload on PowerPC

2016-08-02 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69847 --- Comment #19 from Vladimir Makarov --- Author: vmakarov Date: Tue Aug 2 16:07:36 2016 New Revision: 238991 URL: https://gcc.gnu.org/viewcvs?rev=238991&root=gcc&view=rev Log: 2016-08-02 Vladimir Makarov PR rtl-optimization/69847

[Bug rtl-optimization/69847] Spec 2006 403.gcc slows down with -mlra vs. reload on PowerPC

2016-07-29 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69847 --- Comment #13 from Vladimir Makarov --- Hi, on the next week I am going to commit the patch I've just attached. The final version of the patch will have more comments. With the patch LRA generates the same code for the test case as reload (th

[Bug rtl-optimization/69847] Spec 2006 403.gcc slows down with -mlra vs. reload on PowerPC

2016-07-29 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69847 --- Comment #12 from Vladimir Makarov --- Created attachment 39029 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39029&action=edit A patch

[Bug rtl-optimization/71621] [7 Regression] ICE in assign_by_spills, at lra-assigns.c:1417 (error: unable to find a register to spill) w/ -O2 -mavx2 -ftree-vectorize

2016-07-08 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71621 --- Comment #4 from Vladimir Makarov --- Author: vmakarov Date: Fri Jul 8 20:29:12 2016 New Revision: 238178 URL: https://gcc.gnu.org/viewcvs?rev=238178&root=gcc&view=rev Log: 2016-07-08 Vladimir Makarov PR rtl-optimization/71621

[Bug rtl-optimization/71621] [7 Regression] ICE in assign_by_spills, at lra-assigns.c:1417 (error: unable to find a register to spill) w/ -O2 -mavx2 -ftree-vectorize

2016-07-07 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71621 --- Comment #3 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #1) > Started with r237556, but that just likely made it no longer latent. Yes, it is a latent bug permitting wrong combination of class and mode for a reload pseud

[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 vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70751 Vladimir Makarov changed: What|Removed |Added CC||vmakarov at gcc dot gnu.org

[Bug rtl-optimization/69847] Spec 2006 403.gcc slows down with -mlra vs. reload on PowerPC

2016-05-27 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69847 --- Comment #10 from Vladimir Makarov --- I've been working on this for about 2 weeks and still I don't see the problem will be solved soon. Therefore I've decided to write some update. First of all after analyzing hot functions, I found that L

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

2016-05-11 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70904 Vladimir Makarov changed: What|Removed |Added CC||vmakarov at gcc dot gnu.org

[Bug middle-end/70689] [6/7 Regression] ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564

2016-04-18 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689 --- Comment #4 from Vladimir Makarov --- Author: vmakarov Date: Tue Apr 19 02:49:54 2016 New Revision: 235184 URL: https://gcc.gnu.org/viewcvs?rev=235184&root=gcc&view=rev Log: 2016-04-18 Vladimir Makarov PR middle-end/70689

[Bug middle-end/70689] [6/7 Regression] ICE on valid code at -O1 in 32-bit mode on x86_64-linux-gnu in curr_insn_transform, at lra-constraints.c:3564

2016-04-18 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70689 --- Comment #3 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #2) > > Vlad, could you please have a look at this? I've started work on it.

[Bug rtl-optimization/70398] [6 Regression] gcc.dg/vect/slp-multitypes-9.c FAILs with -fno-tree-loop-optimize -fno-tree-ter

2016-04-06 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70398 --- Comment #3 from Vladimir Makarov --- Author: vmakarov Date: Wed Apr 6 16:48:36 2016 New Revision: 234792 URL: https://gcc.gnu.org/viewcvs?rev=234792&root=gcc&view=rev Log: 2016-04-06 Vladimir Makarov PR rtl-optimization/70398

[Bug target/70465] [4.9/5/6/7 Regression] Poor code for x87 asm

2016-04-01 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70465 --- Comment #9 from Vladimir Makarov --- (In reply to Jeffrey A. Law from comment #8) > I understand the issues around heuristics. > > Presumably this is the code which identifies cases where we have a single > use register with an associated RE

[Bug target/70465] [4.9/5/6/7 Regression] Poor code for x87 asm

2016-03-31 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70465 Vladimir Makarov changed: What|Removed |Added CC||vmakarov at gcc dot gnu.org

[Bug rtl-optimization/70478] [LRA] S/390: Performance regression - superfluous stack frame

2016-03-31 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70478 --- Comment #2 from Vladimir Makarov --- The difference I see is that LRA chooses alternative "Q,0,Q" and reload chooses "d,0,R". For the "Q,O,Q" LRA reports: 2 Spill pseudo into memory: reject+=3 alt=11,overall=9,losers=1,r

[Bug rtl-optimization/70461] [6 Regression] Performance regression after r234527

2016-03-31 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70461 --- Comment #3 from Vladimir Makarov --- Author: vmakarov Date: Thu Mar 31 17:51:13 2016 New Revision: 234649 URL: https://gcc.gnu.org/viewcvs?rev=234649&root=gcc&view=rev Log: 2016-03-31 Vladimir Makarov PR rtl-optimization/70461

[Bug rtl-optimization/70461] [6 Regression] Performance regression after r234527

2016-03-30 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70461 Vladimir Makarov changed: What|Removed |Added CC||vmakarov at gcc dot gnu.org

[Bug target/69614] [4.9/5 Regression] wrong code with -Os -fno-expensive-optimizations -fschedule-insns -mtpcs-leaf-frame -fira-algorithm=priority @ armv7a

2016-03-30 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69614 --- Comment #28 from Vladimir Makarov --- Author: vmakarov Date: Wed Mar 30 15:58:10 2016 New Revision: 234577 URL: https://gcc.gnu.org/viewcvs?rev=234577&root=gcc&view=rev Log: 2016-03-30 Vladimir Makarov Backported from the mainlin

[Bug rtl-optimization/68695] [6 Regression] Performance regression related to ssa patch / ifcvt

2016-03-29 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68695 --- Comment #25 from Vladimir Makarov --- Author: vmakarov Date: Tue Mar 29 16:20:39 2016 New Revision: 234527 URL: https://gcc.gnu.org/viewcvs?rev=234527&root=gcc&view=rev Log: 2016-03-29 Vladimir Makarov PR rtl-optimization/68695

[Bug rtl-optimization/68695] [6 Regression] Performance regression related to ssa patch / ifcvt

2016-03-24 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68695 --- Comment #23 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #22) > Going back to variants of the original testcase: > int > foo (int x, int y, int a) > { > int i = x; > int j = y; > #ifdef EX1 > if (__builtin_expect (x

[Bug rtl-optimization/70164] [6 Regression] Code/performance regression due to poor register allocation on Cortex-M0

2016-03-23 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70164 --- Comment #10 from Vladimir Makarov --- (In reply to Jeffrey A. Law from comment #9) > I think that's a fair characterization. The extra copy emitted by the older > compiler gives the allocator more freedom. With coalescing getting more > ag

[Bug rtl-optimization/70326] [6 Regression] ICE: RTL check: expected elt 3 type 'e' or 'u', have '0' (rtx note) in PATTERN, at rtl.h:1440

2016-03-21 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70326 --- Comment #4 from Vladimir Makarov --- Thanks. (In reply to Jakub Jelinek from comment #3) > Created attachment 38047 [details] > gcc6-pr70326.patch > > So do you mean something like this? Or check !INSN_P instead of checking > for NOTE_P &&

[Bug rtl-optimization/70326] [6 Regression] ICE: RTL check: expected elt 3 type 'e' or 'u', have '0' (rtx note) in PATTERN, at rtl.h:1440

2016-03-21 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70326 --- Comment #2 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #1) > Don't have our bisect seed built with --enable-checking=rtl, so can't bisect > this easily. But what I see is that this insn is marked as deleted during > LRA

[Bug rtl-optimization/70030] [LRA]ICE when reload insn with output scratch operand

2016-03-19 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70030 --- Comment #6 from Vladimir Makarov --- Created attachment 38033 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38033&action=edit A patch Here is the patch which might solve the problem.

[Bug rtl-optimization/70030] [LRA]ICE when reload insn with output scratch operand

2016-03-18 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70030 Vladimir Makarov changed: What|Removed |Added CC||vmakarov at gcc dot gnu.org

[Bug middle-end/70245] [6 Regression] Miscompilation of ICU on i386 with atom tuning starting with r227382

2016-03-15 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70245 --- Comment #5 from Vladimir Makarov --- (In reply to Vladimir Makarov from comment #4) > > I see in peephole a wrong transformation: > > 190: cx:SI=dx:SI > REG_DEAD dx:SI >95: {cx:SI=cx:SI+[cx:SI];clobber flags:CC;} > > into > >

[Bug middle-end/70245] [6 Regression] Miscompilation of ICU on i386 with atom tuning starting with r227382

2016-03-15 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70245 --- Comment #4 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #3) > The difference between r227381 and r227382 on the testcase is: > --- r227382-1.s1 2016-03-15 20:34:52.699640513 +0100 > +++ r227382-1.s2 2016-03-15 2

[Bug middle-end/70219] [6 Regression] ICE: in delete_move_and_clobber, at lra-constraints.c:5864 with -O2

2016-03-14 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70219 --- Comment #4 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #3) > Created attachment 37953 [details] > gcc6-pr70219.patch > > Untested fix. The code had assertion dregno > 0, but I don't see anything > special on register 0

[Bug target/69614] [6 Regression] wrong code with -Os -fno-expensive-optimizations -fschedule-insns -mtpcs-leaf-frame -fira-algorithm=priority @ armv7a

2016-03-12 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69614 --- Comment #25 from Vladimir Makarov --- Author: vmakarov Date: Sat Mar 12 14:56:24 2016 New Revision: 234162 URL: https://gcc.gnu.org/viewcvs?rev=234162&root=gcc&view=rev Log: 2016-03-12 Vladimir Makarov PR target/69614 * l

[Bug target/69614] [6 Regression] wrong code with -Os -fno-expensive-optimizations -fschedule-insns -mtpcs-leaf-frame -fira-algorithm=priority @ armv7a

2016-03-12 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69614 --- Comment #24 from Vladimir Makarov --- I have a patch and will commit it today.

[Bug target/69614] [6 Regression] wrong code with -Os -fno-expensive-optimizations -fschedule-insns -mtpcs-leaf-frame -fira-algorithm=priority @ armv7a

2016-03-11 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69614 --- Comment #23 from Vladimir Makarov --- (In reply to Bernd Schmidt from comment #22) > Ok Vlad, I'll sign off for tonight and let you have a look. Ok, Bernd. Have a good weekend.

[Bug target/69614] [6 Regression] wrong code with -Os -fno-expensive-optimizations -fschedule-insns -mtpcs-leaf-frame -fira-algorithm=priority @ armv7a

2016-03-11 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69614 Vladimir Makarov changed: What|Removed |Added CC||vmakarov at gcc dot gnu.org

[Bug target/70098] PowerPC64: eigen hits ICE in reload

2016-03-08 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70098 --- Comment #5 from Vladimir Makarov --- (In reply to Anton Blanchard from comment #0) > I hit the following ICE when building eigen: > > # g++ -O3 -c test2.cpp > test2.cpp: In function ‘void fn3(Matrix)’: > test2.cpp:59:1: error: unable to gene

[Bug middle-end/70025] [6 Regression] Miscompilation of gc-7.4.2 on s390x starting with r227382

2016-03-01 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70025 --- Comment #7 from Vladimir Makarov --- Author: vmakarov Date: Wed Mar 2 01:39:30 2016 New Revision: 233876 URL: https://gcc.gnu.org/viewcvs?rev=233876&root=gcc&view=rev Log: 2016-03-01 Vladimir Makarov PR middle-end/70025

[Bug rtl-optimization/69847] Spec 2006 403.gcc slows down with -mlra vs. reload on PowerPC

2016-02-18 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69847 --- Comment #8 from Vladimir Makarov --- (In reply to Michael Meissner from comment #7) > The following options were used for LRA code generation: > -DSPEC_CPU -DNDEBUG -I. -g -mlittle -save-temps=obj -ffast-math -O3 > -mveclibabi=mass -mcpu=pow

[Bug rtl-optimization/57676] [4.9/5/6 Regression] ICE: Maximum number of LRA constraint passes is achieved (30)

2016-02-11 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57676 --- Comment #10 from Vladimir Makarov --- (In reply to Jeffrey A. Law from comment #9) > Vlad, would it make sense to record what insns needed a reload & what insns > were generated for reloads. Then on the next iteration, if the insns > needing

[Bug target/69148] [5/6 Regression] ICE (floating point exception) on s390x-linux-gnu

2016-02-10 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69148 --- Comment #6 from Vladimir Makarov --- Author: vmakarov Date: Wed Feb 10 18:01:40 2016 New Revision: 233283 URL: https://gcc.gnu.org/viewcvs?rev=233283&root=gcc&view=rev Log: 2016-02-10 Vladimir Makarov PR target/69148 * lr

[Bug tree-optimization/69468] tail merge should ignore private edge flags

2016-02-10 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69468 --- Comment #1 from Vladimir Makarov --- Author: vmakarov Date: Wed Feb 10 18:01:40 2016 New Revision: 233283 URL: https://gcc.gnu.org/viewcvs?rev=233283&root=gcc&view=rev Log: 2016-02-10 Vladimir Makarov PR target/69148 * lr

[Bug target/69671] [6 Regression] FAIL: gcc.target/i386/avx512vl-vpmovqb-1.c scan-assembler-times vpmovqb[ \\t]+[^{\n]*%ymm[0-9]+[^\n]*%xmm[0-9]+{%k[1-7]}{z}(?

2016-02-10 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69671 --- Comment #13 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #9) > But something like that might remove the flexibility from the register > allocator. > > Wonder why the RA in this case doesn't see that the value loaded into

[Bug target/69667] [6 Regression] ppc64le -mlra: ICE: Max. number of generated reload insns per insn is achieved (90)

2016-02-04 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69667 --- Comment #8 from Vladimir Makarov --- (In reply to Michael Meissner from comment #7) > The error is LRA requires that every register that a constraint targets be a > valid register for the mode. In this case, the 3 move insns that target > TF

[Bug rtl-optimization/69195] [4.9/5/6 Regression] gcc.dg/torture/pr44913.c FAILs with -O3 -fno-dce -fno-forward-propagate

2016-02-03 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69195 --- Comment #10 from Vladimir Makarov --- (In reply to Peter Bergner from comment #9) > I think we have another bug in addition to the bug where we reuse a register > that is already in use. We have the rtl below which is used to initialize > a[

[Bug target/69461] [6 Regression] ICE in lra_set_insn_recog_data, at lra.c:964

2016-02-03 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69461 --- Comment #15 from Vladimir Makarov --- (In reply to Alexandre Oliva from comment #12) > Vlad, thanks for taking this over. Let me just point out, just in case you > missed, that I believe it is important for any register allocator to test > H

[Bug target/69461] [6 Regression] ICE in lra_set_insn_recog_data, at lra.c:964

2016-02-03 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69461 --- Comment #13 from Vladimir Makarov --- Author: vmakarov Date: Wed Feb 3 17:58:34 2016 New Revision: 233107 URL: https://gcc.gnu.org/viewcvs?rev=233107&root=gcc&view=rev Log: 2016-02-03 Vladimir Makarov Alexandre Oliva

[Bug target/69461] [6 Regression] ICE in lra_set_insn_recog_data, at lra.c:964

2016-02-01 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69461 --- Comment #11 from Vladimir Makarov --- I have patches fixing the two issues but when I started to test the patches I found that LRA actually has >800 additional failures on power8 in comparison with reload. So I am going to look at this and t

[Bug target/69577] [5/6 Regression] wrong code with -fno-forward-propagate -mavx and 128bit arithmetics since r215450

2016-02-01 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69577 --- Comment #4 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #3) > This looks like a RA issue or backend bug, perhaps the r215450 change needs > to be narrowed down? > > In *.ira we have: > (insn 3 2 4 2 (set (reg/v:V2TI 102

[Bug target/69461] [6 Regression] ICE in lra_set_insn_recog_data, at lra.c:964

2016-01-29 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69461 --- Comment #10 from Vladimir Makarov --- (In reply to Alexandre Oliva from comment #6) > Created attachment 37498 [details] > Patch I'm testing to fix the bug > > LRA wants harder than reload to avoid creating a stack slot to satisfy insn > con

[Bug target/69461] [6 Regression] ICE in lra_set_insn_recog_data, at lra.c:964

2016-01-29 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69461 --- Comment #9 from Vladimir Makarov --- (In reply to Alexandre Oliva from comment #6) > Created attachment 37498 [details] > Patch I'm testing to fix the bug > > LRA wants harder than reload to avoid creating a stack slot to satisfy insn > cons

[Bug target/69299] [6 Regression] -mavx performance degradation with r232088

2016-01-29 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69299 --- Comment #8 from Vladimir Makarov --- Author: vmakarov Date: Fri Jan 29 18:47:17 2016 New Revision: 232993 URL: https://gcc.gnu.org/viewcvs?rev=232993&root=gcc&view=rev Log: 2016-01-29 Vladimir Makarov PR target/69299 * co

[Bug rtl-optimization/69530] [6 Regression] ICE: SIGSEGV in ix86_split_long_move (i386.c:24353) with -fno-split-wide-types -mavx

2016-01-29 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69530 --- Comment #14 from Vladimir Makarov --- (In reply to H.J. Lu from comment #13) > (In reply to Vladimir Makarov from comment #12) > > (In reply to H.J. Lu from comment #11) > > > (In reply to H.J. Lu from comment #10) > > > > Created attachment

[Bug rtl-optimization/69530] [6 Regression] ICE: SIGSEGV in ix86_split_long_move (i386.c:24353) with -fno-split-wide-types -mavx

2016-01-29 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69530 --- Comment #12 from Vladimir Makarov --- (In reply to H.J. Lu from comment #11) > (In reply to H.J. Lu from comment #10) > > Created attachment 37512 [details] > > A new patch > > > > I am testing this now. > > No regressions on x86-64. I wil

[Bug rtl-optimization/69447] [5/6 Regression] wrong code with -O2 -fno-schedule-insns and mixed 8/16/32/64bit arithmetics @ armv7a

2016-01-27 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69447 --- Comment #14 from Vladimir Makarov --- (In reply to Richard Henderson from comment #13) > (In reply to Jakub Jelinek from comment #11) > > Without knowing the lra-remat code at all, I just wonder if subreg_regs > > needs to be one per the whol

[Bug target/69299] [6 Regression] -mavx performance degradation with r232088

2016-01-26 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69299 --- Comment #7 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #3) > Maybe we really need to have two types of memory > constraints, ones which can be worst case always satisfied by reloading > their address into an address regi

[Bug rtl-optimization/69447] [5/6 Regression] wrong code with -O2 -fno-schedule-insns and mixed 8/16/32/64bit arithmetics @ armv7a

2016-01-26 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69447 --- Comment #7 from Vladimir Makarov --- (In reply to Richard Henderson from comment #6) > ... except that's not the same set of live ranges > computed by IRA: > >Insn 55(l0): point = 9 >Insn 70(l0): point = 11 >... >Insn 50(l0):

[Bug rtl-optimization/69195] [4.9/5/6 Regression] gcc.dg/torture/pr44913.c FAILs with -O3 -fno-dce -fno-forward-propagate

2016-01-25 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69195 --- Comment #7 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #4) > I think I can reproduce it with powerpc64le-linux too (though, have just > eyeballed assembly, not tried to run it). > This looks like an IRA or reload problem

[Bug rtl-optimization/69377] [6 Regression] wrong code at -O2 on x86_64-linux-gnu (in 32-bit mode)

2016-01-21 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69377 --- Comment #10 from Vladimir Makarov --- I believe that the patch I've just committed for PR68990 solves this problem too.

[Bug rtl-optimization/68990] [6 Regression] wrong code at -O3 on x86_64-pc-linux-gnu in 32-bit mode.

2016-01-21 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68990 --- Comment #7 from Vladimir Makarov --- Author: vmakarov Date: Thu Jan 21 16:01:22 2016 New Revision: 232679 URL: https://gcc.gnu.org/viewcvs?rev=232679&root=gcc&view=rev Log: 2016-01-21 Vladimir Makarov PR rtl-optimization/68990

[Bug rtl-optimization/68990] [6 Regression] wrong code at -O3 on x86_64-pc-linux-gnu in 32-bit mode.

2016-01-19 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68990 --- Comment #6 from Vladimir Makarov --- (In reply to Jakub Jelinek from comment #4) > I think the problem is: > ** Pseudos coalescing #1: ** > > Coalescing move 5:r91(91)-r103(103) (freq=1) > Removing move 5 (freq=1)

[Bug rtl-optimization/69030] [6 Regression] ICE on x86_64-linux-gnu at -O2 and above in 32-bit mode (ICE in copy_rtx, at rtl.c:358)

2016-01-15 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69030 --- Comment #7 from Vladimir Makarov --- Author: vmakarov Date: Fri Jan 15 19:33:33 2016 New Revision: 232445 URL: https://gcc.gnu.org/viewcvs?rev=232445&root=gcc&view=rev Log: 2016-01-15 Vladimir Makarov PR rtl-optimization/69030

<    1   2   3   4   5   6   7   8   9   >