Re: [PATCH] Treat model == 0x4f as Broadwell

2015-08-08 Thread Uros Bizjak
On Sat, Aug 8, 2015 at 12:57 AM, H.J. Lu hongjiu...@intel.com wrote: From Intel SDM Vol 3: Table 35-29 lists MSRs that are common to processors based on the Broadwell microarchitectures (including CPUID signatures 06_3DH, 06_47H, 06_4FH, and 06_56H). OK for trunk? These kind of patches

[PATCH, PING*2] PR rtl-optimization/66790: uninitialized registers handling in REE

2015-08-08 Thread Pierre-Marie de Rodat
On 07/19/2015 12:14 AM, Pierre-Marie de Rodat wrote: This patch is an attempt to fix PR rtl-optimization/66790: please see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66790 for the context. This adds a new dataflow problem (MIR for Must-Initialized Registers) and use it in the REE pass to

[PATCH opt*.awk/middle-end] Detect wrong arguments to EnabledBy

2015-08-08 Thread Manuel López-Ibáñez
The argument to EnabledBy() must be one or more options with the Common flag, otherwise the setting is silently ignored. This patch detects this case when generating the options.c file and gives an appropriate error. There were two options suffering from this: -Wchkp is fixed by using

[PATCHES, PING*3] Enhance standard DWARF for Ada

2015-08-08 Thread Pierre-Marie de Rodat
Hi, On 07/16/2015 10:34 AM, Pierre-Marie de Rodat wrote: This patch series aims at enhancing GCC to emit standard DWARF in place of the current GNAT encodings (non-standard DWARF) for a set of basic types: dynamic arrays, variable-length records, variant parts, etc. Ping for the patch series:

[PATCH, PING*2] DWARF: materialize subprogram renamings in Ada as imported declarations

2015-08-08 Thread Pierre-Marie de Rodat
On 07/25/2015 09:44 PM, Pierre-Marie de Rodat wrote: This change makes GCC materialize subprogram renamings in Ada as imported declarations (DW_TAG_imported_declarations). For instance, procedure Foo renames Bar; will output: DW_TAG_imported_declaration: DW_AT_name: foo

[PATCH, PING*3] PR debug/53927: fix value for DW_AT_static_link

2015-08-08 Thread Pierre-Marie de Rodat
On 07/20/2015 09:39 AM, Pierre-Marie de Rodat wrote: This patch fixes the static link description in DWARF to comply with the specification. In order to do so, it appends a field to all FRAME objects to hold the frame base address (DW_AT_frame_base) so that the nested subrograms can directly

[PATCH, PING*3] Track indirect calls for call site information in debug info.

2015-08-08 Thread Pierre-Marie de Rodat
On 07/20/2015 02:45 PM, Pierre-Marie de Rodat wrote: On PowerPC targets with -mlongcall, most subprogram calls are turned into indirect calls: the call target is read from a register even though it is compile-time known. This makes it difficult for machine code static analysis engines to recover

Re: [v3 PATCH] Implement N4279, Improved insertion interface for unique-key maps.

2015-08-08 Thread Jonathan Wakely
On 07/08/15 09:36 +0100, Jonathan Wakely wrote: On 21/07/15 00:49 +0300, Ville Voutilainen wrote: + template typename... _Args + pairiterator, bool Indent everything after 'template...' please. + try_emplace(const key_type __k, _Args... __args) + { + iterator __i =

Re: [v3 PATCH] Implement make_array and to_array from the Fundamentals v2 TS draft

2015-08-08 Thread Jonathan Wakely
On 07/08/15 09:37 +0100, Jonathan Wakely wrote: On 13/07/15 13:55 +0300, Ville Voutilainen wrote: +template typename _Up +struct __is_reference_wrapper : false_type +{ }; Please indent the class-head and the body. +template typename _Up +struct __is_reference_wrapperreference_wrapper_Up :

Re: [COMMITTED][AArch64] Improve TLS Descriptor pattern to release RTL loop IV opt

2015-08-08 Thread Andreas Schwab
Jiong Wang jiong.w...@arm.com writes: Index: gcc/ChangeLog === --- gcc/ChangeLog (revision 226682) +++ gcc/ChangeLog (working copy) @@ -1,3 +1,16 @@ +2015-08-06Ramana Radhakrishnan ramana.radhakrish...@arm.com +

[fortran,committed] Adjust gfortran --version output

2015-08-08 Thread FX
Trivial patch below committed as rev. 226734 to bring the output of “gfortran --version” in line with “gcc --version”. FX Index: ChangeLog === --- ChangeLog (revision 226733) +++ ChangeLog (working copy) @@ -1,3 +1,8 @@

Re: [v3 patch] regex refactoring - pull out common data members as _Context

2015-08-08 Thread Tim Shen
On Thu, Aug 6, 2015 at 1:12 AM, Tim Shen tims...@google.com wrote: In next few weeks I'm gonna sending patches for refactoring regex. The goal is to make the gigantic _Executor class into several smaller ones and hopefully more readable. After that, there are several correctness/performance