RE: FW: [PATCH GCC]Relax the probability condition in CE pass when optimizing for code size

2013-07-11 Thread Bin Cheng
> -Original Message- > From: Eric Botcazou [mailto:ebotca...@adacore.com] > Sent: Wednesday, July 10, 2013 5:06 PM > To: Bin Cheng > Cc: gcc-patches@gcc.gnu.org > Subject: Re: FW: [PATCH GCC]Relax the probability condition in CE pass when > optimizing for code size > > > 2013-03-25 Bin

Re: [C++14/lambda] Experimental polymorphic lambda patches

2013-07-11 Thread Gabriel Dos Reis
On Wed, Jul 10, 2013 at 9:35 PM, Jason Merrill wrote: > Let's move all the lambda code into a new lambda.c, semantics.c has gotten > huge. Amen to that, brother! -- Gaby

[c++-concepts] requires expressions

2013-07-11 Thread Andrew Sutton
The attached patch finishes the semantics for requires expressions. It includes reduction rules for constraint decomposition, substitution rules, and diagnostics. Andrew Changelog: 2013-07-11 Andrew Sutton * gcc/cp/cp-tree.h (declare_local_parms): New * gcc/cp/cp-tree.h (fini

Re: [PATCH] Invoke ggc_free to free vec being released

2013-07-11 Thread Diego Novillo
On Thu, Jul 11, 2013 at 2:24 PM, Teresa Johnson wrote: > 2013-07-11 Teresa Johnson > > * vec.h (struct va_gc): Move release out-of-line. > (va_gc::release): Call ggc_free on released vec. OK. Thanks. Diego.

[PATCH] Invoke ggc_free to free vec being released

2013-07-11 Thread Teresa Johnson
This patch adds a call to ggc_free from va_gc::release, which is called by vec_free. This was a regression from the old VEC_free implementation and reduces the memory footprint during compilation. Bootstrapped and tested on x86_64-unknown-linux-gnu. Ok for trunk? 2013-07-11 Teresa Johnson

Re: [patch, mips] Size optimization for MIPS

2013-07-11 Thread Richard Sandiford
Steve Ellcey writes: > On Tue, 2013-07-09 at 18:25 +0100, Richard Sandiford wrote: >> That was always the case though. These registers weren't enabled because >> you can do operations on them. They were enabled because they should make >> ideal spill space. Moves to and from these registers alw

Re: MIPS elimate trap-if-zero instruction if possible for divisions

2013-07-11 Thread Richard Sandiford
Graham Stott writes: > Not sure if that working. > > I created some rtl using TRAP_IF to represent the TEQ and emiited via an > expander  > > The TRAP_IF rtl make ait all the way though the rtl optimizers which are > run after expand > even though it should be possible to determine is false. > > >

New Finnish PO file for 'gcc' (version 4.8.0)

2013-07-11 Thread Translation Project Robot
Hello, gentle maintainer. This is a message from the Translation Project robot. A revised PO file for textual domain 'gcc' has been submitted by the Finnish team of translators. The file is available at: http://translationproject.org/latest/gcc/fi.po (This file, 'gcc-4.8.0.fi.po', has just

Re: [PATCH] PR57792: Bootstrap darwin13 or later with --with-sysroot to find SDK

2013-07-11 Thread Mike Stump
On Jul 10, 2013, at 7:05 PM, Jack Howarth wrote: > Current gcc trunk now builds fine on darwin13. Thanks for the commit. Thanks the checking (and the work).

Re: [PATCH 5/6] Andes nds32: documentation for nds32 target.

2013-07-11 Thread Chung-Ju Wu
On 7/10/13 8:11 AM, Joseph S. Myers wrote: Don't you have built-in functions to document as well? You are right. We did forget to describe built-in functions in the documentation. Thanks for pointing out our carelessness. :) Use "@:" (or a comma) after "i.e." in Texinfo sources. The range "

Re: [C++14/lambda] Experimental polymorphic lambda patches

2013-07-11 Thread Jason Merrill
On 07/01/2013 04:26 PM, Adam Butcher wrote: I've finally reworked the generic lambda patches I made back in 2009 (http://gcc.1065356.n5.nabble.com/lambda-Latest-experimental-polymorphic-lambda-patches-tt713016.html) to apply against GCC's mainline. Great! Missing features: - Conversion to

Re: [c++-concepts] requires expression semantics

2013-07-11 Thread Jason Merrill
On 07/10/2013 08:24 AM, Andrew Sutton wrote: That's a good idea. I changed every existing use of can_convert to can_convert_standard for the time being. That will preserve the existing behavior, and we can determine which of the existing uses can include user-defined conversions later. Let's le

RE: [PATCH][ARM][10/n] Partial IT block deprecation in ARMv8 AArch32 - thumb2.md changes

2013-07-11 Thread Kyrylo Tkachov
Hi Richard, > (define_insn_and_split "*thumb2_smaxsi3" > - [(set (match_operand:SI 0 "s_register_operand" "=r,r,r") > - (smax:SI (match_operand:SI 1 "s_register_operand" "0,r,?r") > - (match_operand:SI 2 "arm_rhs_operand""rI,0,rI"))) > + [(set (match_operand:SI

Re: [PATCH] Fix pr57637

2013-07-11 Thread Eric Botcazou
> Shrink-wrap optimization sinks some instructions for more > opportunities. It uses DF_LR_BB_INFO (bb)->def to check whether BB > clobbers SRC. But for ARM, gcc might generate cond_exec insns before > shrink-wrapping. And DF_LR_BB_INFO (bb)->def does not include def info > from cond_exec insns. So

Re: [PATCH] Fix illegal cast to rtx (*insn_gen_fn) (rtx, ...)

2013-07-11 Thread Andreas Schwab
Stefan Kristiansson writes: > You mean something like this? Yes, that's what I had in mind. Andreas. -- Andreas Schwab, SUSE Labs, sch...@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."