On Mon, Jun 12, 2017 at 4:04 AM, Jakub Jelinek wrote:
> On Fri, Jun 09, 2017 at 12:30:10PM -0700, Jason Merrill wrote:
>> On Thu, Jun 8, 2017 at 12:30 PM, Jakub Jelinek wrote:
>> > cp_genericize_r now instruments INTEGER_CSTs that have REFERENCE_TYPE,
>> > so that we can diagnose binding referenc
Maciej Rozycki writes:
> Further to my changes made last November here is an update to the MIPS16
> `casesi' pattern making it emit bounds checking as RTL rather than having
> it as hardcoded assembly within the `casesi_internal_mips16_'
> dispatcher. See below for how PR tree-optimization/51513
On Mon, Jun 12, 2017 at 11:40:17AM -0700, Carl E. Love wrote:
> Michael:
>
> OK, so sounds like I should stick to the general wa register constraint.
> The third field of the define_expand I have what I believe is called the
> "condition string" as "TARGET_VSX". Is that the appropriate condition
On 06/12/2017 08:59 AM, Richard Sandiford wrote:
> I realise there's probably more that can go wrong with it, but how
> about instead treating unbalanced { ... } as a sign that the directive
> continues to the next line? This would allow:
>
> /* { dg-additional-options
> "-DSTACK_SIZE=[dg-e
On Mon, Jun 12, 2017 at 07:56:54AM +, Tamar Christina wrote:
> Hi All,
>
> this patch implements a optimization rewriting
>
> x * copysign (1.0, y) and
> x * copysign (-1.0, y)
>
> to:
>
> x ^ (y & (1 << sign_bit_position))
>
> This is done by creating a special builtin during matching a
GCC Maintainers:
I have updated the define_expands for float2_v2di, uns_float2_v2di,
unsfloatev2di, floato, unsfloatov2di per the comments from Michael
Meissner.
I retested the changes on powerpc64le-unknown-linux-gnu (Power 8 LE)
only.
Please let me know if there are any additional issues th
This is OK with one fix:
> +C ObjC Var(warn_enum_conversion) Init(0) Warning LangEnabledBy(C Objc,Wall)
I believe the LangEnabledBy arguments are case-sensitive, so you need to
have ObjC not Objc there for it to work correctly. (*.opt parsing isn't
very good at detecting typos and giving error
OK.
On Wed, Jun 7, 2017 at 2:01 AM, Jakub Jelinek wrote:
> Hi!
>
> As the testcase shows, BLOCK_VARS of the outermost scope can contain
> decls other than VAR_DECL that have DECL_NAME identical to what we are
> looking for, in this case a LABEL_DECL. The code is looking for the
> VAR_DECL that h
On 12/06/17 18:11, Joseph Myers wrote:
> On Mon, 12 Jun 2017, Richard Earnshaw (lists) wrote:
>
>> It does. The problem seems to be a generic one in the driver in that
>> the rewrite rules are always passed the first instance of -march and not
>> the last. Indeed, with the aarch64 compiler, if I
On 06/08/2017 01:25 PM, Martin Sebor wrote:
+ if (TREE_CHAIN (DECL_ARGUMENTS (f)))
+ {
+ /* Skip constructors that aren't copy or move ctors. */
+ if (!copy_fn_p (f))
+ continue;
+
+ cpy_or_move_ctor_p = true;
+ }
+ else
+ {
+
Hi,
[PATCH, rs6000] (v2) Fold vector shifts in GIMPLE
Add support for early expansion of vector shifts. Including
vec_sl (shift left), vec_sr (shift right),
vec_sra (shift right algebraic), vec_rl (rotate left).
Part of this includes adding the vector shift right instructions to
the list of tho
On 06/05/2017 03:27 PM, Jonathan Wakely wrote:
> Pedro, this is OK for trunk now we're in stage 1. Please go ahead and
> commit it - thanks.
Thanks Jonathan. I've pushed it in now.
>
> It's probably safe for gcc-7-branch too, but let's leave it on trunk
> for a while first.
OK.
BTW, for extr
This patch to libgo ignores the _Gscan bit when checking status in
CgocallDone. It also always access the atomicstatus field atomically.
The effect of not checking the _Gscan bit is that if the GC decides to
scan the stack just as the goroutine is leaving the system call, the
goroutine might fail
On Jun 12, 2017, at 11:34 AM, Richard Sandiford
wrote:
>
> I'm not sure who this is a question to really, but how much value is
> there in reviewing the other patches?
> Maybe people who know the
> frontend interface well could comment on that part, but would anyone
> here be able to do a meani
On 12 June 2017 at 20:34, Richard Sandiford
wrote:
> [Disclaimer: I can't approve any of this :-)]
>
> Iain Buclaw writes:
>> 001 - The front-end (DMD) language implementation and license.
>> 002 - The front-end (GDC) implementation.
>> 003 - The front-end (GDC) changelogs (here be dragons)
On 13 June 2017 at 01:22, Mike Stump wrote:
> On Jun 12, 2017, at 11:34 AM, Richard Sandiford
> wrote:
>>
>> I'm not sure who this is a question to really, but how much value is
>> there in reviewing the other patches?
>
>> Maybe people who know the
>> frontend interface well could comment on th
This patch to libgo clears the isSystemGoroutine field of the g
structure when the goroutine exits. Otherwise it may be set when the
g structure is reused via gfput/gfget. Bootstrapped and ran Go
testsuite on x86_64-pc-linux-gnu. Committed to mainline.
Ian
Index: gcc/go/gofrontend/MERGE
===
On 06/11/2017 02:35 PM, Daniel Santos wrote:
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index c1168823af7..eec02b43a4f 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -25389,11 +25389,26 @@ using the function attributes @code{ms_abi} and
@code{sysv_abi}.
@opindex mno-
Pedro Alves writes:
> On 06/12/2017 08:59 AM, Richard Sandiford wrote:
>> I realise there's probably more that can go wrong with it, but how
>> about instead treating unbalanced { ... } as a sign that the directive
>> continues to the next line? This would allow:
>>
>> /* { dg-additional-options
101 - 119 of 119 matches
Mail list logo