Andrew Hutchinson andrewhutchin...@cox.net writes:
I can use = modifier to make operands use same register and early
clobber to avoid overlaps.
Is it possible to have or construct a contraint that permits partial
overlap operands. (which neither = or would allow)
The case would be wide
On Sat, Oct 17, 2009 at 12:44 AM, Justin Seyster jrs...@gmail.com wrote:
I'm currently porting a plug-in that used to target the 4.3.0-based
plug-in branch to the new top-of-tree plug-in system. I'm really
stymied by a bug whose source I just cannot track down! Usually that
means there is an
I have been adding rotate capability to AVR port and have come across
what I think is bug in
optabs.c: expand_binop()
This occurs during a rotate expansion. For example
target = op0 rotated by op1
In the particular situation (code extract below) it tries a reverse
rotate of (bits - op1).
On Sat, Oct 17, 2009 at 3:47 PM, Andrew Hutchinson
andrewhutchin...@cox.net wrote:
I have been adding rotate capability to AVR port and have come across what I
think is bug in
optabs.c: expand_binop()
This occurs during a rotate expansion. For example
target = op0 rotated by op1
In the
Thanks for your review.
I have submitted bug report.
Richard Guenther wrote:
On Sat, Oct 17, 2009 at 3:47 PM, Andrew Hutchinson
andrewhutchin...@cox.net wrote:
I have been adding rotate capability to AVR port and have come across what I
think is bug in
optabs.c: expand_binop()
This
Ian Lance Taylor wrote:
Andrew Hutchinson andrewhutchinson@ writes:
I can use = modifier to make operands use same register and early
clobber to avoid overlaps.
Is it possible to have or construct a contraint that permits partial
overlap operands. (which neither = or would allow)
The
The situation comes up where no or a partial overlap of registers
permits optimal code - since this can avoid using scratch register
Thus no overlap OR partial overlap is preferred (or required)
Using nothing leaves overlap without preference - full, partial,none
Using = gives the least
On 10/16/2009 11:04 PM, Ian Lance Taylor wrote:
Andrew Hutchinsonandrewhutchin...@cox.net writes:
I can use = modifier to make operands use same register and early
clobber to avoid overlaps.
Is it possible to have or construct a contraint that permits partial
overlap operands. (which
Yes.
But we need to lower after combine and before register allocation.
I'm still figuring out how to do that.
Lowering before combine - in particular causes a lot of code bloat. This
loose all optimization of conditional jumps, shifts etc.
In our case, most lowering is delayed until after
Hang on while i put on my flame-proof suit. There.
Merrily trying to make a test-case showing how unmanageable it is to
try to override *math* flags per function, i soon had to stop
because...
$ cat amusing.cc
#include cmath
static __attribute__((optimize(-fno-associative-math))) double
We're waisting 8 bytes for every gimple_seq_node_d on x86_64 just
because we might be allocating a structure with a long double
element (16 byte aligned). I grepped and didn't find traces of
such a use, so - can we just document that callers need to
round up allocation sizes to multiples of the
On Sun, 18 Oct 2009, Richard Guenther wrote:
We're waisting 8 bytes for every gimple_seq_node_d on x86_64 just
because we might be allocating a structure with a long double
element (16 byte aligned). I grepped and didn't find traces of
such a use, so - can we just document that callers
--- Comment #3 from jason at gcc dot gnu dot org 2009-10-17 06:12 ---
Subject: Bug 38798
Author: jason
Date: Sat Oct 17 06:11:08 2009
New Revision: 152924
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152924
Log:
PR c++/38798
* parser.c
--- Comment #6 from jason at gcc dot gnu dot org 2009-10-17 06:12 ---
Subject: Bug 3
Author: jason
Date: Sat Oct 17 06:11:21 2009
New Revision: 152925
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152925
Log:
PR c++/3
* error.c (dump_template_bindings):
--- Comment #3 from aoliva at gcc dot gnu dot org 2009-10-17 06:29 ---
Subject: Bug 41535
Author: aoliva
Date: Sat Oct 17 06:28:43 2009
New Revision: 152927
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152927
Log:
PR debug/41535
* sched-deps.c (depl_on_debug_p): New.
--- Comment #20 from jakub at gcc dot gnu dot org 2009-10-17 07:28 ---
Subject: Bug 40521
Author: jakub
Date: Sat Oct 17 07:28:13 2009
New Revision: 152930
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152930
Log:
PR debug/40521
* debug.h (struct
--- Comment #21 from rwild at gcc dot gnu dot org 2009-10-17 07:35 ---
Subject: Bug 41418
Author: rwild
Date: Sat Oct 17 07:34:47 2009
New Revision: 152931
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152931
Log:
Fix libgomp without --enable-languages=fortran.
libgomp/:
--- Comment #22 from rwild at gcc dot gnu dot org 2009-10-17 07:37 ---
Fixed.
--
rwild at gcc dot gnu dot org changed:
What|Removed |Added
Status|UNCONFIRMED
Consider the short snippet:
template int I struct S {};
S2 *s = 0;
The debug info generated for the S2 type looks like:
~=~
.uleb128 0x2# (DIE (0x2d) DW_TAG_structure_type)
.long .LASF3 # DW_AT_name: S2
.byte 0x1 # DW_AT_declaration
~=~
There is no DW_TAG_template_value_param
--
dodji at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |dodji at gcc dot gnu dot org
|dot org
In the attached code, the last parallel region is default(none), but doesn't
declare np.This should generate an error instead (at least it does with cray
and intel compilers).
--
Summary: [omp] missing error for undeclared variable in a
parallel region with
--- Comment #1 from jv244 at cam dot ac dot uk 2009-10-17 08:20 ---
Created an attachment (id=18815)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18815action=view)
testcase
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41737
--- Comment #2 from jv244 at cam dot ac dot uk 2009-10-17 08:27 ---
Created an attachment (id=18816)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18816action=view)
second test case
here tb of the last parallel region is undeclared.
--
--- Comment #4 from manu at gcc dot gnu dot org 2009-10-17 11:03 ---
(In reply to comment #3)
This bug has no changed for months, I think it is still active.
Newer higher priority bugs often make us forget about old inactive bugs. Going
through old bugs and testing whether they still
--- Comment #3 from mark at gcc dot gnu dot org 2009-10-17 11:28 ---
See comment #2.
--
mark at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #1 from dodji at gcc dot gnu dot org 2009-10-17 11:41 ---
Patch sent to http://gcc.gnu.org/ml/gcc-patches/2009-10/msg01126.html .
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41736
--- Comment #1 from d dot g dot gorbachev at gmail dot com 2009-10-17
14:38 ---
Patch: http://gcc.gnu.org/ml/gcc-patches/2009-10/msg01129.html.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41652
I have been adding rotate capability to AVR port and have come this bug in
optabs.c: expand_binop()
This occurs during a rotate expansion. For example
target = op0 rotated by op1
In the particular situation (code extract below) it tries a reverse rotate of
(bits - op1). Where this expression
--- Comment #1 from rguenth at gcc dot gnu dot org 2009-10-17 15:04 ---
Confirmed.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #7 from jason at gcc dot gnu dot org 2009-10-17 15:41 ---
Fixed for 4.5.0.
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #4 from jason at gcc dot gnu dot org 2009-10-17 15:41 ---
Fixed for 4.5.0.
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
Revision 152933 gave:
/export/gnu/import/svn/gcc-test/bld/./prev-gcc/xgcc
-B/export/gnu/import/svn/gcc-test/bld/./prev-gcc/
-B/usr/local/ia64-unknown-linux-gnu/bin/
-B/usr/local/ia64-unknown-linux-gnu/bin/
-B/usr/local/ia64-unknown-linux-gnu/lib/ -isystem
/usr/local/ia64-unknown-linux-gnu/include
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|--- |4.5.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41739
--- Comment #3 from rguenth at gcc dot gnu dot org 2009-10-17 18:02 ---
So, why do we complain here:
gcc_assert (node-global.inlined_to
|| !gimple_has_body_p (decl)
|| DECL_EXTERNAL (decl));
for
read_error/5(-1) @0xb7d33200 (clone
--- Comment #2 from pault at gcc dot gnu dot org 2009-10-17 18:09 ---
Subject: Bug 41608
Author: pault
Date: Sat Oct 17 18:09:25 2009
New Revision: 152955
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152955
Log:
2009-10-17 Janus Weil ja...@gcc.gnu.org
Paul Thomas
--- Comment #1 from pault at gcc dot gnu dot org 2009-10-17 18:09 ---
Subject: Bug 41629
Author: pault
Date: Sat Oct 17 18:09:25 2009
New Revision: 152955
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152955
Log:
2009-10-17 Janus Weil ja...@gcc.gnu.org
Paul Thomas
--- Comment #2 from pault at gcc dot gnu dot org 2009-10-17 18:09 ---
Subject: Bug 41618
Author: pault
Date: Sat Oct 17 18:09:25 2009
New Revision: 152955
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152955
Log:
2009-10-17 Janus Weil ja...@gcc.gnu.org
Paul Thomas
--- Comment #2 from pault at gcc dot gnu dot org 2009-10-17 18:09 ---
Subject: Bug 41587
Author: pault
Date: Sat Oct 17 18:09:25 2009
New Revision: 152955
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152955
Log:
2009-10-17 Janus Weil ja...@gcc.gnu.org
Paul Thomas
--- Comment #2 from mckelvey at maskull dot com 2009-10-17 18:59 ---
(In reply to comment #1)
I'm unsure how to proceed, as temp files
will be very large
Zip them up.
I rebuilt from latest subversion and problem no longer occurs. We can close
this
bug!
--
--- Comment #3 from mckelvey at maskull dot com 2009-10-17 19:02 ---
Latest from subversion, bug no longer occurs. I think we can close.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40723
--- Comment #2 from burnus at gcc dot gnu dot org 2009-10-17 19:07 ---
There is the following additional restriction, which I could not find (Thanks
James!):
C728 (R742) The proc-target shall not be a nonintrinsic elemental procedure.
--
--- Comment #4 from manu at gcc dot gnu dot org 2009-10-17 19:24 ---
The reporter cannot reproduce this anymore, no testcase available. Closed as
WORKSFORME. Please reopen if you find a testcase or it fails again.
--
manu at gcc dot gnu dot org changed:
What|Removed
--- Comment #3 from ubizjak at gmail dot com 2009-10-17 19:28 ---
(In reply to comment #2)
I rebuilt from latest subversion and problem no longer occurs. We can close
this bug!
Fixed.
--
ubizjak at gmail dot com changed:
What|Removed |Added
--- Comment #33 from potswa at mac dot com 2009-10-17 20:45 ---
I returned the copyright forms today, so now the wheels are turning :vD .
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41351
--- Comment #3 from mikpe at it dot uu dot se 2009-10-17 22:08 ---
I just had a look at some gcc-4.4.2 testsuite failure on arm-linux-gnueabi, and
came across the uninit-13.c one and this PR.
The error is not that uninit-13.c triggers an is used uninitialized warning,
it's supposed to
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2009-10-17 22:42
---
Subject: Bug 41738
Author: hutchinsonandy
Date: Sat Oct 17 22:42:17 2009
New Revision: 152961
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152961
Log:
2009-10-17 Andy Hutchinson
--
hutchinsonandy at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|--- |4.4.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41738
--- Comment #3 from bkoz at gcc dot gnu dot org 2009-10-18 03:20 ---
Mine.
--
bkoz at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at
--- Comment #6 from bkoz at gcc dot gnu dot org 2009-10-18 03:30 ---
Subject: Bug 40654
Author: bkoz
Date: Sun Oct 18 03:30:03 2009
New Revision: 152965
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152965
Log:
2009-10-16 Benjamin Kosnik b...@redhat.com
*
--- Comment #4 from bkoz at gcc dot gnu dot org 2009-10-18 03:30 ---
Subject: Bug 40826
Author: bkoz
Date: Sun Oct 18 03:30:03 2009
New Revision: 152965
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152965
Log:
2009-10-16 Benjamin Kosnik b...@redhat.com
*
--- Comment #4 from aoliva at gcc dot gnu dot org 2009-10-18 04:57 ---
Fixed
--
aoliva at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #4 from jason at gcc dot gnu dot org 2009-10-18 05:13 ---
Subject: Bug 37875
Author: jason
Date: Sun Oct 18 05:13:05 2009
New Revision: 152966
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152966
Log:
PR c++/38798
* parser.c
--- Comment #8 from jason at gcc dot gnu dot org 2009-10-18 05:13 ---
Subject: Bug 37766
Author: jason
Date: Sun Oct 18 05:13:05 2009
New Revision: 152966
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152966
Log:
PR c++/38798
* parser.c
--- Comment #4 from jason at gcc dot gnu dot org 2009-10-18 05:13 ---
Subject: Bug 38798
Author: jason
Date: Sun Oct 18 05:13:05 2009
New Revision: 152966
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152966
Log:
PR c++/38798
* parser.c
--- Comment #4 from jason at gcc dot gnu dot org 2009-10-18 05:13 ---
Subject: Bug 37204
Author: jason
Date: Sun Oct 18 05:13:05 2009
New Revision: 152966
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152966
Log:
PR c++/38798
* parser.c
--- Comment #17 from jason at gcc dot gnu dot org 2009-10-18 05:13 ---
Subject: Bug 40092
Author: jason
Date: Sun Oct 18 05:13:05 2009
New Revision: 152966
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152966
Log:
PR c++/38798
* parser.c
--- Comment #5 from jason at gcc dot gnu dot org 2009-10-18 05:16 ---
Fixed for 4.4.3, 4.5.
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #5 from jason at gcc dot gnu dot org 2009-10-18 05:16 ---
Fixed for 4.4.3.
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #9 from jason at gcc dot gnu dot org 2009-10-18 05:17 ---
Fixed for 4.4.3.
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #5 from jason at gcc dot gnu dot org 2009-10-18 05:17 ---
Fixed for 4.4.3.
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
Target
--- Comment #6 from jason at gcc dot gnu dot org 2009-10-18 05:17 ---
.
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #18 from jason at gcc dot gnu dot org 2009-10-18 05:19 ---
Fixed for 4.4.3.
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
CC|
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |jason at gcc dot gnu dot org
|dot org
63 matches
Mail list logo