RE: Invalid tree node causes segfault in diagnostic

2013-10-14 Thread Paulo Matos
> -Original Message- > From: DJ Delorie [mailto:d...@redhat.com] > Sent: 11 October 2013 19:19 > To: Paulo Matos > Cc: richard.guent...@gmail.com; gcc@gcc.gnu.org > Subject: Re: Invalid tree node causes segfault in diagnostic > > > > While I am at it, can

Dependency confusion in sched-deps

2013-11-07 Thread Paulo Matos
ct dependence? Why? -- Paulo Matos

Infinite number of iterations in loop [v850, mep]

2013-11-13 Thread Paulo Matos
e higher than 'a' (unsigned int) and the loop can't possibly be infinite. Does anybody know why GCC is behaving this way? Paulo Matos

RE: Infinite number of iterations in loop [v850, mep]

2013-11-13 Thread Paulo Matos
> -Original Message- > From: Andrew Haley [mailto:a...@redhat.com] > Sent: 13 November 2013 15:56 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Infinite number of iterations in loop [v850, mep] > > On 11/13/2013 03:48 PM, Paulo Matos wrote: > > Bec

rs6000: load_multiple code

2013-11-20 Thread Paulo Matos
definitely missing something. Can someone please clarify? Paulo Matos

RE: rs6000: load_multiple code

2013-11-22 Thread Paulo Matos
Paulo Matos > -Original Message- > From: Alan Modra [mailto:amo...@gmail.com] > Sent: 22 November 2013 04:42 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: rs6000: load_multiple code > > On Wed, Nov 20, 2013 at 05:06:13PM +, Paulo Matos wrote: &

Using BIGGEST_ALIGNMENT to remove alignment constraints

2013-11-26 Thread Paulo Matos
de on our machine? I am quite confused about what fault it could happen in BIGGEST_ALIGNMENT is violated, therefore for our machine I guess BIGGEST_ALIGNMENT can be as high as possible. Paulo Matos

reg_nonzero_bits_for_combine misunderstood

2013-11-27 Thread Paulo Matos
} + else if (GET_MODE_CLASS (rsp->last_set_mode) == MODE_INT + && GET_MODE_CLASS (mode) == MODE_INT + && GET_MODE_PRECISION (rsp->last_set_mode) < GET_MODE_PRECISION (mode)) +return NULL; tem = get_last_value (x); Fixed the problem. Any comments? If you have no comments and like the patch I will submit it formally to gcc-patches. Paulo Matos

RE: reg_nonzero_bits_for_combine misunderstood

2013-11-28 Thread Paulo Matos
> -Original Message- > From: Eric Botcazou [mailto:ebotca...@adacore.com] > Sent: 27 November 2013 18:27 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: reg_nonzero_bits_for_combine misunderstood > > > But the problem is that if the mode of the regis

RE: reg_nonzero_bits_for_combine misunderstood

2013-11-28 Thread Paulo Matos
> -Original Message- > From: Eric Botcazou [mailto:ebotca...@adacore.com] > Sent: 28 November 2013 11:27 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: reg_nonzero_bits_for_combine misunderstood > > > Right, didn't notice nonzero_sign_valid

RE: Infinite number of iterations in loop [v850, mep]

2014-01-07 Thread Paulo Matos
> -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of Paulo > Matos > Sent: 13 November 2013 16:14 > To: Andrew Haley > Cc: gcc@gcc.gnu.org > Subject: RE: Infinite number of iterations in loop [v850, mep] > > > -

RE: Infinite number of iterations in loop [v850, mep]

2014-01-08 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 08 January 2014 11:03 > To: Paulo Matos > Cc: Andrew Haley; gcc@gcc.gnu.org > Subject: Re: Infinite number of iterations in loop [v850, mep] > > That was refering to the case

RE: Infinite number of iterations in loop [v850, mep]

2014-01-08 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 08 January 2014 14:42 > To: Paulo Matos > Cc: Andrew Haley; gcc@gcc.gnu.org; Jan Hubicka > Subject: Re: Infinite number of iterations in loop [v850, mep] > > Well. We ha

RE: Infinite number of iterations in loop [v850, mep]

2014-01-09 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 08 January 2014 14:42 > To: Paulo Matos > Cc: Andrew Haley; gcc@gcc.gnu.org; Jan Hubicka > Subject: Re: Infinite number of iterations in loop [v850, mep] > > Well. We ha

RE: Infinite number of iterations in loop [v850, mep]

2014-01-09 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 08 January 2014 14:42 > To: Paulo Matos > Cc: Andrew Haley; gcc@gcc.gnu.org; Jan Hubicka > Subject: Re: Infinite number of iterations in loop [v850, mep] > > On Wed, Jan 8, 2014

Useless statement in loop latch looks like performance regression

2014-01-10 Thread Paulo Matos
ormance on my port drops drastically. What are your thoughts? Note: I just noticed this doesn't happen in trunk anymore. Any idea of what went into trunk to fix this? Paulo Matos

RE: Useless statement in loop latch looks like performance regression

2014-01-10 Thread Paulo Matos
Paulo Matos > -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 10 January 2014 13:25 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Useless statement in loop latch looks like performance regression > > Most likely c

Context dependent expression simplification

2014-01-14 Thread Paulo Matos
goto bb3 else bb4 bb3: r3 <- r2 << 1 goto bb4 bb4: ... ... if ... goto bb4 else bb5 Is there any way already implemented to find the value of (and (plus r1 r3) (const_int 1)) at the end of bb4 and simplify it to (const_int 0)? Cheers, Paulo Matos

RE: Context dependent expression simplification

2014-01-14 Thread Paulo Matos
> -Original Message- > From: Jakub Jelinek [mailto:ja...@redhat.com] > Sent: 14 January 2014 13:45 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Context dependent expression simplification > > On Tue, Jan 14, 2014 at 01:40:36PM +, Paulo Matos wrot

RE: Infinite number of iterations in loop [v850, mep]

2014-01-15 Thread Paulo Matos
> -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of Paulo > Matos > Sent: 09 January 2014 16:48 > To: Richard Biener > Cc: Andrew Haley; gcc@gcc.gnu.org; Jan Hubicka > Subject: RE: Infinite number of iterations in loop [v850,

Avoiding paradoxical subregs

2014-01-17 Thread Paulo Matos
GET_MODE_SIZE (from) < GET_MODE_SIZE (to) but it didn't help. Any suggestions for a generic solution? Paulo Matos

RE: Avoiding paradoxical subregs

2014-01-17 Thread Paulo Matos
> -Original Message- > From: Eric Botcazou [mailto:ebotca...@adacore.com] > Sent: 17 January 2014 16:23 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Avoiding paradoxical subregs > > > I can use canonicalize_comparison like s390 to remove the subreg, ho

ICE in trunk due to MEM with address in vector mode

2014-01-23 Thread Paulo Matos
amp;& GET_MODE_SIZE (outermode) <= GET_MODE_SIZE (GET_MODE (op)) + && !VECTOR_MODE_P (GET_MODE (XEXP (op, 0 return adjust_address_nv (op, outermode, byte); /* Handle complex values represented as CONCAT Comments? Paulo Matos

RE: ICE in trunk due to MEM with address in vector mode

2014-01-24 Thread Paulo Matos
> -Original Message- > From: Richard Sandiford [mailto:rdsandif...@googlemail.com] > Sent: 24 January 2014 10:46 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: ICE in trunk due to MEM with address in vector mode > > Paulo Matos writes: > > Hello,

RE: ICE in trunk due to MEM with address in vector mode

2014-01-24 Thread Paulo Matos
> -Original Message- > From: Richard Sandiford [mailto:rdsandif...@googlemail.com] > Sent: 24 January 2014 12:21 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: ICE in trunk due to MEM with address in vector mode > > Just in case: the point I was tryi

RE: ICE in trunk due to MEM with address in vector mode

2014-01-27 Thread Paulo Matos
> -Original Message- > From: Richard Sandiford [mailto:rdsandif...@googlemail.com] > Sent: 24 January 2014 16:34 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: ICE in trunk due to MEM with address in vector mode > > Paulo Matos writes: > >> If we

Mode change for bswap pattern expansion

2014-01-27 Thread Paulo Matos
ong these lines: (set (subreg:V2HI (match_dup 0) 0) (rotate:V2HI (subreg:V2HI (match_dup 1) 0) (const_int 8))) (set (match_dup 0) (rotate:SI (match_dup 0) (const_int 16))) Is there a better way to handle a situation like this? Cheers, Paulo Matos

RE: Mode change for bswap pattern expansion

2014-01-27 Thread Paulo Matos
> -Original Message- > From: Richard Sandiford [mailto:rdsandif...@googlemail.com] > Sent: 27 January 2014 16:06 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Mode change for bswap pattern expansion > > Paulo Matos writes: > > On a vector processo

RE: Mode change for bswap pattern expansion

2014-01-27 Thread Paulo Matos
> -Original Message- > From: Richard Sandiford [mailto:rsand...@linux.vnet.ibm.com] > Sent: 27 January 2014 16:50 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Mode change for bswap pattern expansion > > Sorry, I meant we use an unspec for the firs

Regression [v850,mep...]: sign_extend in loop breaks zero-overhead loop generation

2014-01-30 Thread Paulo Matos
s not in mainline. Does anyone understand why the mentioned patch is forcing the generation of the sign extend inside the loop? Is this just a problem with cost calculation in the backends or some issue lurking in tree-ssa-loop-ivopts? Thanks, Paulo Matos

RE: Regression [v850,mep...]: sign_extend in loop breaks zero-overhead loop generation

2014-01-30 Thread Paulo Matos
> -Original Message- > From: Andreas Schwab [mailto:sch...@linux-m68k.org] > Sent: 30 January 2014 14:29 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Regression [v850,mep...]: sign_extend in loop breaks > zero-overhead > loop generation > > Pa

RE: Regression [v850,mep...]: sign_extend in loop breaks zero-overhead loop generation

2014-01-30 Thread Paulo Matos
> -Original Message- > From: Andreas Schwab [mailto:sch...@linux-m68k.org] > Sent: 30 January 2014 15:15 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Regression [v850,mep...]: sign_extend in loop breaks > zero-overhead > loop generation > >

RE: Regression [v850,mep...]: sign_extend in loop breaks zero-overhead loop generation

2014-01-31 Thread Paulo Matos
> -Original Message- > From: Jeff Law [mailto:l...@redhat.com] > Sent: 30 January 2014 15:50 > To: Paulo Matos; Andreas Schwab > Cc: gcc@gcc.gnu.org > Subject: Re: Regression [v850,mep...]: sign_extend in loop breaks > zero-overhead > loop generation > > &

FW: Git repo lagging behing

2014-02-04 Thread Paulo Matos
Since the owner of the repo http://gcc.gnu.org/git/?p=gcc.git;a=summary is marked as being: gcc@gcc.gnu.org moving this thread of the gcc mailing list. Paulo Matos -Original Message- From: gcc-help-ow...@gcc.gnu.org [mailto:gcc-help-ow...@gcc.gnu.org] On Behalf Of Paulo Matos Sent: 04

Simplify using context in loop-iv

2014-02-07 Thread Paulo Matos
patch and its possible integration into upstream (I guess it can only go upstream once 4.9 is released, right?). I bootstrapped and tested x86_64-unknown-linux-gnu with no regressions. Thanks, Paulo Matos simplify-using-context.patch Description: simplify-using-context.patch

ira-loop-pressure not marked as optimization?

2014-03-06 Thread Paulo Matos
optimizations. Should we mark it as such? Cheers, Paulo Matos

Re: ira-loop-pressure not marked as optimization?

2014-03-06 Thread Paulo Matos
as an optimization? I think we should. I will submit a patch to gcc-patches. Thanks, -- Paulo Matos

ira marks conflict with hard register, can't explain it.

2014-03-07 Thread Paulo Matos
) a21(r120,l0) a22(r119,l0) a23(r114,l0) a24(r118,l0) a25(r117,l0) a26(r113,l0) a28(r116,l0) ;; total conflict hard regs: 0 20-25 ;; conflict hard regs: 0 20-25 Why is r122 conflicting with r0? r0 is dead in insn 21, I can't see a reason for conflict. Is there something I am missin

dom requires PROP_loops

2014-03-10 Thread Paulo Matos
property? Do you agree? Cheers, Paulo Matos

RE: dom requires PROP_loops

2014-03-13 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 11 March 2014 10:52 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: dom requires PROP_loops > > On Mon, Mar 10, 2014 at 12:57 PM, Paulo Matos wrote: > > Hello,

RE: dom requires PROP_loops

2014-03-13 Thread Paulo Matos
> -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of Paulo > Matos > Sent: 13 March 2014 11:21 > To: Richard Biener > Cc: gcc@gcc.gnu.org > Subject: RE: dom requires PROP_loops > > > PROP_loops is enabled from tree

RE: dom requires PROP_loops

2014-03-13 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 13 March 2014 13:24 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: dom requires PROP_loops > > > Probably RTL cfgcleaup needs the same treatment as GIMPLE cfgcleanu

RE: dom requires PROP_loops

2014-03-14 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 13 March 2014 18:46 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: RE: dom requires PROP_loops > > On March 13, 2014 5:00:53 PM CET, Paulo Matos wrote: > >> ---

jump_table_data and active_insn_p

2014-03-17 Thread Paulo Matos
) != USE && GET_CODE (PATTERN (insn)) != CLOBBER; } It is clear that someone [Steven Bosscher] thought it needs fixing but what's the problem with just removing it from the OR-expression? Cheers, Paulo Matos

returning short-enum and truncate doesn't trigger conversion warning

2014-03-19 Thread Paulo Matos
^ I was expecting a warning for bar as well since sizeof unsigned char is 1 and sizeof enum xpto is 2, therefore the value is truncated but no warning is issued. Shall I open a PR? Paulo Matos

RE: returning short-enum and truncate doesn't trigger conversion warning

2014-03-19 Thread Paulo Matos
> -Original Message- > From: David Brown [mailto:da...@westcontrol.com] > Sent: 19 March 2014 14:44 > To: Paulo Matos; gcc@gcc.gnu.org > Subject: Re: returning short-enum and truncate doesn't trigger > conversion warning > > On 19/03/14 15:33, Paulo Matos wr

RE: returning short-enum and truncate doesn't trigger conversion warning

2014-03-19 Thread Paulo Matos
> -Original Message- > From: David Brown [mailto:da...@westcontrol.com] > Sent: 19 March 2014 15:47 > To: Paulo Matos; gcc@gcc.gnu.org > Subject: Re: returning short-enum and truncate doesn't trigger > conversion warning > > > Usually the discovery of

Cannot modify jumps after sched2

2012-10-09 Thread Paulo Matos
Hi, Is there any good way to define TARGET_CANNOT_MODIFY_JUMPS_P such that jumps are not modified after sched2? Or in other words, is there a way to recognize if sched2 has already been ran (sched2_completed, maybe)? Cheers, Paulo Matos

Inconsistency between code and docs

2012-10-18 Thread Paulo Matos
DENTIFIER_NODE. Is this the case? Paulo Matos

RE: Inconsistency between code and docs

2012-10-19 Thread Paulo Matos
> > I think the bug is in the documentation, and that > TARGET_ASM_NAMED_SECTION should accept an IDENTIFIER_NODE. > > Ian I will be reporting this with bugzilla then. Thanks for the clarification, Paulo Matos

RE: Inconsistency between code and docs

2012-10-19 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 19 October 2012 09:29 > To: Paulo Matos > Cc: Ian Lance Taylor; gcc@gcc.gnu.org > Subject: Re: Inconsistency between code and docs > > On Fri, Oct 19, 2012 at 10:28

RE: Inconsistency between code and docs

2012-10-19 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 19 October 2012 09:29 > To: Paulo Matos > Cc: Ian Lance Taylor; gcc@gcc.gnu.org > Subject: Re: Inconsistency between code and docs > > Can you instead produce a patch? >

Documentation problem with TEXT_SECTION_ASM_OP

2012-10-23 Thread Paulo Matos
literal to be used with asm. Since this is most likely a problem with the docs, how can I achieve something like this and have only a string literal as value or TEXT_SECTION_ASM_OP? Cheers, Paulo Matos

RE: Documentation problem with TEXT_SECTION_ASM_OP

2012-10-23 Thread Paulo Matos
Does this happen after gcc command line arguments are read or at gcc's compile time? Paulo Matos > -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of > Paulo Matos > Sent: 23 October 2012 12:08 > To: gcc@gcc.gnu.org &g

RE: Documentation problem with TEXT_SECTION_ASM_OP

2012-10-23 Thread Paulo Matos
> -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of > Paulo Matos > Sent: 23 October 2012 14:47 > To: gcc@gcc.gnu.org > Subject: RE: Documentation problem with TEXT_SECTION_ASM_OP > > This sentence is quite confusing. &

RE: Documentation problem with TEXT_SECTION_ASM_OP

2012-10-23 Thread Paulo Matos
> -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of > Joseph S. Myers > Sent: 23 October 2012 15:28 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Documentation problem with TEXT_SECTION_ASM_OP > > At &

RE: Documentation problem with TEXT_SECTION_ASM_OP

2012-10-24 Thread Paulo Matos
> -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of > Joseph S. Myers > Sent: 23 October 2012 15:28 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Documentation problem with TEXT_SECTION_ASM_OP > > So far only

RE: Documentation problem with TEXT_SECTION_ASM_OP

2012-10-24 Thread Paulo Matos
> -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of > Joseph S. Myers > Sent: 23 October 2012 15:28 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Documentation problem with TEXT_SECTION_ASM_OP > > conversions

RE: Documentation problem with TEXT_SECTION_ASM_OP

2012-10-24 Thread Paulo Matos
> -Original Message- > From: Joseph Myers [mailto:jos...@codesourcery.com] > Sent: 24 October 2012 13:32 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: RE: Documentation problem with TEXT_SECTION_ASM_OP > > On Wed, 24 Oct 2012, Paulo Matos wrote: &g

RE: Documentation problem with TEXT_SECTION_ASM_OP

2012-10-24 Thread Paulo Matos
> -Original Message- > From: Joseph Myers [mailto:jos...@codesourcery.com] > Sent: 24 October 2012 13:32 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: RE: Documentation problem with TEXT_SECTION_ASM_OP > > I don't like this #else. Presumably the

RE: Documentation problem with TEXT_SECTION_ASM_OP

2012-10-24 Thread Paulo Matos
> -Original Message- > From: Joseph Myers [mailto:jos...@codesourcery.com] > Sent: 24 October 2012 13:32 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: RE: Documentation problem with TEXT_SECTION_ASM_OP > > > I don't like this #else. Presumably

Defining scheduling resource constraint

2012-11-05 Thread Paulo Matos
about which hook can be used to tell the scheduler about this. -- Paulo Matos

RE: Defining scheduling resource constraint

2012-11-05 Thread Paulo Matos
> -Original Message- > From: Joern Rennecke [mailto:joern.renne...@embecosm.com] > Sent: 05 November 2012 16:32 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Defining scheduling resource constraint > > > This cannot happen, but I am unsure about

RE: Defining scheduling resource constraint

2012-11-05 Thread Paulo Matos
> -Original Message- > From: Bernd Schmidt [mailto:ber...@codesourcery.com] > Sent: 05 November 2012 16:52 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Defining scheduling resource constraint > > Depends on why it schedules them in the same cycle. Ei

RE: Defining scheduling resource constraint

2012-11-06 Thread Paulo Matos
> -Original Message- > From: Bernd Schmidt [mailto:ber...@codesourcery.com] > Sent: 05 November 2012 16:52 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Defining scheduling resource constraint > > Depends on why it schedules them in the same cycle. Ei

RE: Defining scheduling resource constraint

2012-11-07 Thread Paulo Matos
> -Original Message- > From: Bernd Schmidt [mailto:ber...@codesourcery.com] > Sent: 06 November 2012 17:12 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Defining scheduling resource constraint > > On 11/06/2012 05:50 PM, Paulo Matos wrote: > > &g

RE: Defining scheduling resource constraint

2012-11-07 Thread Paulo Matos
> -Original Message- > From: Bernd Schmidt [mailto:ber...@codesourcery.com] > Sent: 07 November 2012 10:48 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Defining scheduling resource constraint > > Yes... I seem to remember the documentation is just wrong

RE: Defining scheduling resource constraint

2012-11-07 Thread Paulo Matos
> -Original Message- > From: Bernd Schmidt [mailto:ber...@codesourcery.com] > Sent: 07 November 2012 11:24 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: Defining scheduling resource constraint > > > You can effectively remove it by returning zero if a

lto is streamable?

2012-11-14 Thread Paulo Matos
on is, why do we need to exclude is_lang_specific(expr) from streamable trees and is there a workaround to allow this without changing the core? Paulo Matos

removing forced labels triggers assertion in dwarf info generation

2012-11-21 Thread Paulo Matos
as an argument to this function and GET_CODE (pat) == COND_EXEC generates the seg fault. My question is, given it is a forced label, it seems to me that we really shouldn't delete the label. Is there a missed constraint in the condition above and therefore some further checks in scheduling? Paulo Matos

Failure to vectorize widen mult through intermediate steps

2012-11-29 Thread Paulo Matos
)."). The hook TARGET_VECTORIZE_BUILTIN_CONVERSION sounds like it could be what I want but I added some test code and in my simple example this function is never called. Any suggestions on how to work this out in the backend? Cheers, Paulo Matos

RE: Failure to vectorize widen mult through intermediate steps

2012-12-03 Thread Paulo Matos
Is the lack of replies a sign that I missed to explain something in my email? Cheers, Paulo Matos > -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of Paulo > Matos > Sent: 29 November 2012 17:04 > To: gcc@gcc.gnu.org > S

cselib_record_set breaks due to auto_inc_dec

2012-12-19 Thread Paulo Matos
seems to be a manifestation of PR32335, where the extra assignment to the same register (in this case r57) is added by auto_inc_dec analysis and not explicit in the parallel. Has anyone come across this before? Paulo Matos

RE: cselib_record_set breaks due to auto_inc_dec

2012-12-20 Thread Paulo Matos
> -Original Message- > From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of Paulo > Matos > Sent: 19 December 2012 17:00 > To: gcc@gcc.gnu.org > Subject: cselib_record_set breaks due to auto_inc_dec > > Hi, > > After pro and epil

RE: Fwd: cselib_record_set breaks due to auto_inc_dec

2012-12-20 Thread Paulo Matos
ones that add the expression to the expr list of the insn when we add the prologue insn for debug purposes but we don't expect cselib through dse2 to assume the insn in the expr list to be an extra set. Is it not allowed to add expressions onto an insn expr list? -- Paulo Matos

autovectorizer doesn't support multistep widen mult

2013-01-25 Thread Paulo Matos
prev_mode = vec_mode; if (!CONVERT_EXPR_CODE_P (code)) return false; Is there any reason we only proceed for convert expr codes? Thanks, Paulo Matos

RE: autovectorizer doesn't support multistep widen mult

2013-01-25 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 25 January 2013 15:59 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: autovectorizer doesn't support multistep widen mult > > On Fri, Jan 25, 2013 at 4:13 PM,

genattrtab regression: infinite loop

2013-02-11 Thread Paulo Matos
27;t think I am doing anything wrong. If you confirm that this is a bug and no infinite loop should occur I will write a bug report. I will, in the meantime, look at the genattrtab.c code and try to find an explanation for this. Thanks, Paulo Matos

RE: genattrtab regression: infinite loop

2013-02-11 Thread Paulo Matos
> -Original Message- > From: Richard Biener [mailto:richard.guent...@gmail.com] > Sent: 11 February 2013 10:56 > To: Paulo Matos > Cc: gcc@gcc.gnu.org > Subject: Re: genattrtab regression: infinite loop > > > Does it work with -fno-aggressive-loop-optimizat

RE: genattrtab regression: infinite loop

2013-02-11 Thread Paulo Matos
ks at all the attributes and instructions, it accumulates all possible values for each attribute, so the list of attribute values for fpsize and fplength are indeed dependent on each other even though in the context of br_pred, they are not inter-dependent because we fixed the value of fplength

RE: genattrtab regression: infinite loop

2013-02-11 Thread Paulo Matos
> -Original Message- > From: Michael Matz [mailto:m...@suse.de] > Sent: 11 February 2013 15:25 > To: Paulo Matos > Cc: Richard Biener; gcc@gcc.gnu.org > Subject: RE: genattrtab regression: infinite loop > > Only by giving a nicer error message than an infinite loo

Modeling predicate registers with more than one bit

2013-02-28 Thread Paulo Matos
milar constraint. Have I missed a backend that has similar requirements? If not, is there any way to currently (as of HEAD) model this in GCC? Thanks, Paulo Matos

<    1   2