$275+ CPA: Become a Binary Option Affiliate

2013-07-12 Thread Roger
http://www.binaryaffiliates.com/?am=40 (it takes less than a minute!) please drop me an email, and we can start working on a fun, rewarding and PROFITABLE partnership! And I can activate the $15 additional reward for you. Thanks and best regards, Roger Binary Affiliates Recruitment Manager

Re: [PATCH] Fix PR29519 Bad code on MIPS with -fnon-call-exceptions

2006-10-25 Thread Roger Sayle
rd Sandiford's and David Daney's patch works out, we can correct the wrong-code issue, without the performance loss. Once explained, I'd expect most maintainers would make precisely the same call? Roger --

Re: [PATCH] Fix PR29519 Bad code on MIPS with -fnon-call-exceptions

2006-10-25 Thread Roger Sayle
On Wed, 25 Oct 2006, Richard Sandiford wrote: > Roger Sayle <[EMAIL PROTECTED]> writes: > > Once explained, I'd expect most maintainers would make precisely the > > same call? > > I suppose the counter-argument is that we shouldn't ship 4.2 in its > curre

Re: [PATCH] Fix PR29519 Bad code on MIPS with -fnon-call-exceptions

2006-10-25 Thread Roger Sayle
ly, there'll be no more surprises. Roger --

Re: [PING] fwprop in 4.3 stage 1?

2006-10-31 Thread Roger Sayle
Hi Paolo, On Mon, 30 Oct 2006, Paolo Bonzini wrote: > Given that Roger started the ball rolling, by approving Steven's > -fcse-skip-blocks patch, I'll ping the discussion... > > http://gcc.gnu.org/ml/gcc-patches/2006-10/msg01066.html I believe the appropriate next st

Re: GCSE again: bypass_conditional_jumps -vs- commit_edge_insertions - problem with ccsetters?

2006-11-01 Thread Roger Sayle
eed to figure out how these edges are getting merged. If this is a side-effect of recent CFG/RTL related changes jump bypassing might need to be restructured/rewritten to avoid using the insn on edge functionality. Steven Bosscher might even have plans for reorganizing jump bypassing already as part of his CSE/GCSE overhaul? Roger --

Re: Unsure about a new warning in mainline

2007-01-14 Thread Roger Sayle
l, and probably be tweaked to avoid warning in system headers. However, it's also odd that in this respect C has had stricter/better diagnostics that C++ for some time. Specifically, for PR 30465 "((T)1 << 31) - 1" is potentially undefined when T is a 32-bit signed type, but well-defined if T is unsigned or wider than 32-bits. I hope this helps. Roger --

Re: [patch] fold-const.c: Reorganize fold - Part 1/n

2005-03-02 Thread Roger Sayle
es contain any changes to fold, and they're welcome to maintain those changes locally until the prescribed time, but I thought I'd make the offer anyway. Roger --

Re: A headache with fold_ternary and CALL_EXPR.

2005-03-03 Thread Roger Sayle
k, but it keeps with the philosophy for this reorganization. > Thoughts? Likewise? Roger --

Re: [Bug c++/19199] [3.3/3.4/4.0/4.1 Regression] Wrong warning about returning a reference to a temporary

2005-03-07 Thread Roger Sayle
Hi Alex and Mark, On 7 Mar 2005, mark at codesourcery dot com wrote: > Yes, I understand. You still need to take it up with Roger, though. My apologies to both of you for being curiously/annoyingly silent on this is issue. I've been getting up to speed on the internals of the C++ pa

Re: [Bug c++/19199] [3.3/3.4/4.0/4.1 Regression] Wrong warning about returning a reference to a temporary

2005-03-07 Thread Roger Sayle
On Mon, 7 Mar 2005, Mark Mitchell wrote: > Roger Sayle wrote: > > For example, I believe that Alex's proposed solution to PR c++/19199 > > isn't an appropriate fix. It's perfectly reasonable for fold to convert > > a C++ COND_EXPR into a MIN_EXPR or MAX_EXP

Re: [Bug c++/19199] [3.3/3.4/4.0/4.1 Regression] Wrong warning about returning a reference to a temporary

2005-03-07 Thread Roger Sayle
On Mon, 7 Mar 2005, Mark Mitchell wrote: > Roger Sayle wrote: > > I truly hope you're not trying to suggest that it was me that introduced > > the concept of MIN_EXPR and MAX_EXPR as lvalues into the C++ front-end: > > I thought you were the person who introduced change

Re: [Bug c++/19199] [3.3/3.4/4.0/4.1 Regression] Wrong warning about returning a reference to a temporary

2005-03-07 Thread Roger Sayle
On Mon, 7 Mar 2005, Richard Henderson wrote: > On Mon, Mar 07, 2005 at 08:55:14AM -0700, Roger Sayle wrote: > > For rvalue MIN_EXPR and rvalue MAX_EXPR, the semantics need > > to specify a reference to the first operand is returned for values > > comparing equal. > &

Re: expand_binop misplacing results?

2005-03-21 Thread Roger Sayle
s most targets are either able to place the result of the addition/subtraction in the requested destination or provide their own adddi3/addti3 expanders. Thanks for finding/fixing this. This might be a candidate for backporting to the GCC 4.0 branch if we can find a target/testcase that triggers a problem. Roger --

Re: [PATCH] Cleanup fold_rtx, 1/n

2005-04-13 Thread Roger Sayle
ken to extremes, these policies can clearly be dangerous (if none of these cc1 files contains K&R prototypes, perhaps we could drop parser support for pre-ANSI C, etc...). Roger -- Roger Sayle, E-mail: [EMAIL PROTECTED] OpenEye Scientific Software, WWW: http://www.eyesopen.com/ Suite 1107, 3600 Cerrillos Road, Tel: (+1) 505-473-7385 Santa Fe, New Mexico, 87507. Fax: (+1) 505-473-0833

My opinions on tree-level and RTL-level optimization

2005-04-16 Thread Roger Sayle
was sufficient, life would be much simpler. Instead, because automated testing of the possible interactions can never be sufficient, our development practices rely on intelligent individuals to give each change the consideration it deserves. The fact that I've been slow in doing so (or that nobody else has reviewed it) is an issue. But to claim that such diligence is unnecessary is one of the things that distinguishes maintainers from contributors. Perhaps I just think, and care, and worry too much. [All comments and criticisms welcome. Just because some of my points are well reasoned and argued, doesn't mean that I'm completely out-of-my-mind insane on others]. Roger --

Re: My opinions on tree-level and RTL-level optimization

2005-04-17 Thread Roger Sayle
s is the better long-term strategy. I take it from your comments, that you are in the camp that believes that "the sun has not yet set" on the need for RTL optimizers. :-) The intent of my post was to defend what was seen as my pro-RTL stance, it's interesting to see that the loudest feedback is that I'm underestimating/down-playing the importance of the RTL optimizers. Much appreciated, Roger --

Re: My opinions on tree-level and RTL-level optimization

2005-04-18 Thread Roger Sayle
On Mon, 18 Apr 2005, Paolo Bonzini wrote: > Roger proposed lowering 64-bit arithmetic to 32-bit in tree-ssa! How > would you do it? Take > > long long a, b, c; > c = a + b; > > Would it be > > c = ((int)a + (int)b) > + ((i

Re: GCC 4.0, Fast Math, and Acovea

2005-04-30 Thread Roger Sayle
NO_MATH_INLINES should cure this. Thanks in advance, Roger -- Roger Sayle, E-mail: [EMAIL PROTECTED] OpenEye Scientific Software, WWW: http://www.eyesopen.com/ Suite 1107, 3600 Cerrillos Road, Tel: (+1) 505-473-7385 Santa Fe, New Mexico, 87507. Fax: (+1) 505-473-0833

Re: GCC-3.3.6 release status

2005-04-30 Thread Roger Sayle
0.x). Two of them were pretty simple to > handle. Others were closed as "fixed in 3.4.x, won't fix in 3.3.6". > Except this: >http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19579 > for which I would appreicate inputs from both the author and Roger. My apologies for the d

Re: On fold_indirect_ref

2005-05-15 Thread Roger Sayle
assumption that fold_convert can be used is incorrect. You mentioned on IRC that many of the optimizers aren't expecting VIEW_CONVERT_EXPRs, in which case it really is best to leave these indirect references through casts of ADDR_EXPRs in their original form. Roger --

Re: On fold_indirect_ref

2005-05-15 Thread Roger Sayle
n what/when type conversions are useless in tree-ssa. Hence, if there are any missed optimizations, for my original suggestion these would have to be caught at gimplification (or in fold_stmt), with a mode test like the one above, when the context of the indirect_ref expression is known. I hope this clears up the STRIP_NOPS confusion. Roger --

Re: Sine and Cosine Accuracy

2005-05-29 Thread Roger Sayle
sults using x87 hardware intrinsics, and this alone classifies their use as "unsafe" in GCC terminology, i.e. may potentially produce different results. Roger --

Re: ifcvt.c question

2005-05-30 Thread Roger Sayle
se whether this really was just a backend problem, and whether we should just return the code to a form similar to the one RTH originally contributed. I hope this answers your question. Roger --

Re: PR 23046. Folding predicates involving TYPE_MAX_VALUE/TYPE_MIN_VALUE

2005-08-05 Thread Roger Sayle
ecks in VRP. Some of the cases discussed in the above threads might make interesting tests for the VRP code. I'll admit some of this "lore" should be documented, but the issue has never been satisfactorily resolved to everyone's satisfaction, so we keep with the less than idea "status quo". Roger --

Re: Question about merging two instructions.

2005-08-21 Thread Roger Sayle
simplify_replace_set() function. As the SET (and perhaps support for PARALLEL) should only ever occur at the top-level, which can then call the recursive simplify_replace_rtx. I hope this helps. Roger --

Re: Question about merging two instructions.

2005-08-22 Thread Roger Sayle
this isn't a simple cut'n'paste, as replace_rtx destructively overwrites it's input expression, whilst simplify_replace_rtx returns a different tree if anything changed. Roger --

Re: Bug in builtin_floor optimization

2005-08-23 Thread Roger Sayle
m the "safe" form, I wouldn't be opposed to removing the "unsafe" form completely, if people think its an optimization "too far". Thanks for investigating this. Roger --

Re: fold_build1 (NOP_EXPR, ...) vs. fold_build1 (CONVERT_EXPR, ...)

2005-12-01 Thread Roger Sayle
> In fact, I remember a plan of merging NOP_EXPR and CONVERT_EXPR. Doh! I follow gcc-patches more closely than the gcc list, so I saw your post there first and replied without cross-posting. For those interested in the topic, my thoughts are at: http://gcc.gnu.org/ml/gcc-patches/2005-12/msg00124.html Roger --

Re: Problem with gcc.c-torture/execute/960608-1.c on dataflow

2005-12-07 Thread Roger Sayle
ead when the result is unused/cobbered. I've no idea whether we've another target-independent mechanism to inform dataflow that a structure or some fields of it are used undefined. This should explain why the middle-end is doing what it's doing. As for how best to "fix" this behaviour, I'll leave to someone else. Roger --

[RFC/RFT] Should we hoist FP constants on x87?

2005-12-27 Thread Roger Sayle
t there are no reads from another MEM that aliases this one. */ if (loop_info->mems[i].optimize && written) Roger --

Re: Is fold_binary_expr being too picky here?

2006-01-12 Thread Roger Sayle
restructured based upon TREE_CODE_CLASS to avoid any potential NULL pointer dereferences. Anyone feel strongly for or against the above change? I'd prefer not to have to bloat the trees we use with non-NULL operands, just to work around the sanity checks we have. The types of error caught by this assertion should be extremely rare. Thoughts? Roger --

Re: Mainline bootstrap failure (revision 110017)

2006-01-20 Thread Roger Sayle
GCC lifecycle. The clock is ticking for Kenny. I propose a reverse 48 hour rule where we reinstate Zdenek's patch on Monday, either by fixing DF by then or by reverting the DF changes. i.e. swap one of the clashing patches for the other. My apologies to everyone for any inconvenience

Re: Mainline bootstrap failure (revision 110017)

2006-01-20 Thread Roger Sayle
K for mainline, please hold off on the reversion (or if necessary reapply with this change). Many thanks, Roger --

Re: [RFC/RFT] PR/25890 and PR/25905

2006-01-24 Thread Roger Sayle
nal position is out of bounds. This is OK for mainline. Though we'd also do well to fix some of the underlying code that's causing this suspicious RTL. Thanks, Roger --

Inconsistency in ix86_binary_operator_ok?

2006-02-28 Thread Roger Sayle
intentional and serves some useful purpose, or alternatively to change ix86_binary_operator_ok so that we only allow valid instructions at this point. Many thanks in advance, Roger --

Re: Regression introduced by your change

2006-03-02 Thread Roger Sayle
Sorry for the breakage. I'll have a fix before the sun goes down, that performs the shift in the correct mode, then appropriately sign extends, zero extends or truncates if necessary. Many thanks for analyzing this failure. Sorry again. Roger --

Re: [RFC] removal of the convert callback

2006-03-28 Thread Roger Sayle
ava, fortran and treelang, only define "convert" for use by the middle-end, which means once the middle-end is cleaned up these functions can be removed from their respective front-ends entirely. I hope this makes sense. Sorry for not noticing your post earlier. I tend to read the gcc list less frequently than gcc-patches. Roger --

[RFC] Ignore TREE_CONSTANT_OVERFLOW in integer_zerop

2006-04-01 Thread Roger Sayle
resumably everyone agrees that this evolution is a good thing. The contention is whether everyone agrees that we're ready for such a step. Is such a transition safe for stage 3 mainline, and/or would front-ends prefer some time to double check that this won't cause problems on conformance tests

Re: [RFC] Ignore TREE_CONSTANT_OVERFLOW in integer_zerop

2006-04-02 Thread Roger Sayle
On Sun, 2 Apr 2006, Eric Botcazou wrote: > > 2006-04-01 Roger Sayle <[EMAIL PROTECTED]> > > > > * tree.c (integer_zerop): Ignore TREE_CONSTANT_OVERFLOW. > > [...] > > (int_size_in_bytes): Likewise. > > (host_integerp): Likewise. >

Re: [RFH] negate_expr_p bug?

2006-04-03 Thread Roger Sayle
uild1 (NEGATE_EXPR, type, t); return TREE_CODE (temp) != NEGATE_EXPR; and its logic precisely mirrors the equivalent code in negate_expr. Perhaps some of the logic in fold_negate_const is more appropriate: temp = fold_negate_const (arg0, type); return !TREE_OVERFLOW (temp); I hope this helps. Roger --

Re: [RFH] negate_expr_p bug?

2006-04-03 Thread Roger Sayle
oes this sound reasonable? Yes, this sounds reasonable. It was not the negate_expr_p call that's causing your problems but the overly restrictive guard on this transformation. Let me know the results of a bootstrap and regression test in case that points out something I've missed. Roger --

Re: Relying on precise integer calculation with double

2006-04-06 Thread Roger Sayle
towards zero. The fact that 0. is less than 1 means the result is zero. Instead, you should probably use "rint" or "round" or "lround" to return the nearest integer. Roger --

Repository Write Access: A privilege or a right?

2006-04-09 Thread Roger Sayle
uot; at stabilizing the tree has reduced the need for the earlier methods used to ensure/improve the quality of contributions. There's also the new/recent complication that companies/groups now maintain their own GCC branches, perhaps requiring write access even for programmers who don't contribute to FSF GCC. What do the other maintainers, or the SC, think? Roger --

Re: Status of SEE and Autovectorization patches?

2006-05-03 Thread Roger Sayle
Hi Mark, On Tue, 2 May 2006, Mark Mitchell wrote: > Roger, I know that you reviewed the SEE patches. Is there anything > more than needs to be done to get them committed, in your view? As far as I'm aware, we're still just waiting for the Haifa folks to commit them to mainli

Re: Status of SEE and Autovectorization patches?

2006-05-05 Thread Roger Sayle
fsee from being turned on by default at -O3. I appreciate your efforts to actually correct the defficiencies in SEE, which is indeed preferable, but for regression breakage in stage3, its often better to simply band-aid the problem as quickly as possible, even if you're close to a fix, as a courtesy to other developers. Roger --

Re: Revert patch for MIPS TImode functions for 4.1.1

2006-05-19 Thread Roger Sayle
Hi Mark and Richard, On Fri, 19 May 2006, Mark Mitchell wrote: > Roger, would you please revert your MIPS MIN_UNITS_PER_WORD change > for MIPS on the GCC 4.1 branch? > > (My brain failed to digest the fact that the patch was on 4.1 as well as > on mainline, perhaps in part becaus

Re: Revert patch for MIPS TImode functions for 4.1.1

2006-05-19 Thread Roger Sayle
rd indicated to me that he would locate or open one now.) > > Opened as 27681. (And Roger: sorry for all the hassle this patch has > caused you. A good deed and all that...) Indeed, no good deed ever goes unpunished. In fact, isn't it the MIPS backend's use of the GOFAST lib

Re: Revert patch for MIPS TImode functions for 4.1.1

2006-05-19 Thread Roger Sayle
__int128_t. If libstdc++-3's configure checked for __int128_t and provided a specialized STL instantiation, it would exhibit the same issue. Roger --

Re: Revert patch for MIPS TImode functions for 4.1.1

2006-05-21 Thread Roger Sayle
o 4.2 and aren't available in 4.1.x libgcc, and that the LIB2FUNCS_EXCLUDE functionality isn't on the branch. For the record, the final mklibgcc.in changes that I tested are attached to this e-mail. I hope this helps. Roger -- Index: mklibgcc.in

Re: bootstrap of trunk fails for x86-64

2006-06-29 Thread Roger Sayle
On Thu, 29 Jun 2006, Andreas Jaeger wrote: > Current svn does not build, it fails for me with: > build/genpreds: Internal error: RTL check: expected elt 0 type 'e' or 'u', > have 's' (rtx match_code) in write_match_code_switch, at genpreds.c:546 > &g

Re: Splay Tree

2006-07-09 Thread Roger Sayle
e.de/~rguenther/tramp3d/ Whilst your analysis demonstrates that splay_tree_splay is behaving curiously, I'm also interested in resolving the reported performance benefits of the different implementations. Thanks in advance, Roger --

Re: [PATCH] improved algorithm for gcc/expmed.c::choose_multiplier()

2006-08-02 Thread Roger Sayle
'd prefer, but the cheapest (using shifts/adds etc...) and that choose_multiplier is potentially intertwined with synth_mult, the world starts spinning and I need to reach for the headache tablets. Roger --

RE: Issue generating GCC coverage report since r14-1625-geba3565ce6d766

2023-06-16 Thread Roger Sayle
y believe that this unintended behaviour is/was interfering with your code coverage scripts (I should study your posted results). I hope this explains things. Please let me know if things really are not fixed (or not). Cheers, Roger -- > -Original Message- > From: Martin Jambor > Sen

Re: [RFC] fold Reorganization Plan

2005-02-12 Thread Roger Sayle
en further still trees might be marked read-only (i.e. const) outside of the middle-end (allowing static trees and more middle-end controlled tree sharing). Bwa-ha-ha-ha-ha (evil laugh)! Roger --

Re: [RFC] fold Reorganization Plan

2005-02-15 Thread Roger Sayle
g is that its this failure of the java folks to finish implementing an expand_expr replacement for JVM bytecodes thats the primary motivating factor for the new "gcjx" front-end :) Roger --

Fw: Extending calling convention information in DWARF output for x86

2012-06-06 Thread Roger Cruz
these extensions for other targets which I can use to add support for x86?  Can someone estimate how big of an effort it would be for someone who has no knowledge of GCC's internals but may be able to use another target as a template? Regards, Roger R. Cruz

Re: Fw: Extending calling convention information in DWARF output for x86

2012-06-06 Thread Roger Cruz
offset: 0x117d6): name      <267c9>   DW_AT_decl_file   : 2     <267ca>   DW_AT_decl_line   : 216       <267cb>   DW_AT_type    : <0x1a509>     <267cf>   DW_AT_location    : 2 byte block: 91 74   (DW_OP_fbreg: -12) How can the above information be u

Fw: Extending calling convention information in DWARF output for x86

2012-06-06 Thread Roger Cruz
Thanks Michael.  So it sounds like DWARF won't help me in determining how a called function should (or should not) clean up the stack and also if I want to determine the calling convention, I would have to modify GCC itself to produce those user extensions.

How do disable generation of LDRD in ARM

2012-12-24 Thread Roger Cruz
LDRD instructions? 248    static DWORD64 dwarf2_get_u8(const unsigned char* ptr) 249    { 250        return *(const UINT64*)ptr; 251    } (gdb) x/5i $pc => 0x4325ffd4 :    ldrd    r2, [r3] gdb) p ptr $6 = (const unsigned char *) 0x435a2fa5 "" (gdb) p $r3 $7 = 0x435a2fa5 Happy Holidays, Roger R. Cruz

Re: How do disable generation of LDRD in ARM

2012-12-26 Thread Roger Cruz
emcpy which I knew was the right way to do it. I'll push the changes to the OSS community then. Roger R. Cruz On Dec 26, 2012, at 8:00 AM, Andrew Haley wrote: > On 12/24/2012 07:53 PM, Roger Cruz wrote: >> >> >> I am compiling this piece of code from an open so

Re: GCC 4.3.0 Status Report (2007-09-04)

2007-09-09 Thread Roger Sayle
This is an optimization pass which leads to dramatically better code on at least one SPEC benchmark. Ian, Roger, Diego, would one of you care to review this? My concern is that as formulated, conditional store elimination is not always a win. Transforming if (cond) *p = x

Issue with __int128 in powerpc64le

2014-12-19 Thread Roger Ferrer Ibáñez
triggering some sort of undefined behaviour in the shift/not/and sequence in 'get_int'. Is this a bug in GCC or in the code above? Kind regards, -- Roger Ferrer Ibáñez

Re: Issue with __int128 in powerpc64le

2014-12-19 Thread Roger Ferrer Ibáñez
Done, it is PR64358. Kind regards, 2014-12-19 12:21 GMT+01:00 Richard Biener : > On Fri, Dec 19, 2014 at 10:13 AM, Roger Ferrer Ibáñez > wrote: >> Hi, >> >> I'm observing a weird behaviour in PowerPC64 Little Endian that does >> not seem to occur on other arc

ICE with nontype template parameter

2010-03-10 Thread Roger Ferrer Ibáñez
so seems to intel, xlc++ and comeau online) so I assume it is some issue in g++. Is this a known bug or I should fill a PR? (It seems that GCC's bugzilla has some issues at the moment of writing this message) Kind regards, -- Roger Ferrer Ibáñez - roger.fer...@bsc.es

Vectorization Messages

2020-03-24 Thread Roger Martz via Gcc
piler mean? Most are not obvious. Thanks. Roger

SanitizerCoverage support

2021-01-19 Thread Roger Phillips via Gcc
Greetings, can you tell me if support of SanitizerCoverage is planned for gcc in the foreseeable future? Regards

Re: SanitizerCoverage support

2021-01-19 Thread Roger Phillips via Gcc
Excellent! Since which version is this available? From: Martin Liška Sent: Tuesday, January 19, 2021 10:23 AM To: Roger Phillips ; gcc@gcc.gnu.org Subject: Re: SanitizerCoverage support On 1/19/21 10:07 AM, Roger Phillips via Gcc wrote: > Greetings, > >

Re: SanitizerCoverage support

2021-01-19 Thread Roger Phillips via Gcc
nough. From: Martin Liška Sent: Tuesday, January 19, 2021 10:40 AM To: Roger Phillips ; gcc@gcc.gnu.org Subject: Re: SanitizerCoverage support On 1/19/21 11:33 AM, Roger Phillips wrote: > Excellent! Since which version is this available? Hello. The option -fsanitize-coverage=trace-pc is a

Re: SanitizerCoverage support

2021-01-19 Thread Roger Phillips via Gcc
for sancov. Regards From: Martin Liška Sent: Tuesday, January 19, 2021 10:23 AM To: Roger Phillips ; gcc@gcc.gnu.org Subject: Re: SanitizerCoverage support On 1/19/21 10:07 AM, Roger Phillips via Gcc wrote: > Greetings, > > can you tell me if support of SanitizerCover

Re: SanitizerCoverage support

2021-01-20 Thread Roger Phillips via Gcc
Would it be possible to replicate the sancov functionality on gcc just through special trace functions? From: Martin Liška Sent: Wednesday, January 20, 2021 11:40 AM To: Roger Phillips ; gcc@gcc.gnu.org Cc: weixi@antfin.com Subject: Re: SanitizerCoverage