[PATCH v7] Missed function specialization + partial devirtualization

2019-12-25 Thread luoxhu
>>> profile_count indir_cnt = indirect->count; >>> indirect = indirect->clone (id->dst_node, call_stmt, >>> gimple_uid (stmt), >>> num, den, >>>

Re: [C++ Patch] Improve delete expressions locations

2019-12-25 Thread Jason Merrill
On 12/20/19 11:35 AM, Paolo Carlini wrote: Hi, more of the last idea, this time applied to cp_parser_delete_expression / delete_sanity (thus build_delete and build_vec_delete which provide tests). Nothing particularly remarkable in this case. Tested x86_64-linux. Thanks, Paolo.

Re: [C++ PATCH] Fix up parsing of T (__attribute__(()) fn) (int) in C++17 mode (PR c++/92438)

2019-12-25 Thread Jason Merrill
On 12/20/19 6:27 PM, Jakub Jelinek wrote: Hi! In C++17/2a mode, cp_parser_constructor_declarator_p because of deduction guides considers constructor_p in more cases and returns true on typedef struct S { int x; } T; T (__attribute__((unused)) qux) (T x); just because constructor arguments may st

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

2019-12-25 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: https://translationproject.org/latest/gcc/fi.po (This file, 'gcc-9.1.0.fi.po', has jus

Re: [C++ PATCH] PR c++/92745 - bogus error when initializing array of vectors.

2019-12-25 Thread Jason Merrill
On Fri, Dec 20, 2019, 6:22 PM Marek Polacek wrote: > On Fri, Dec 20, 2019 at 05:56:39PM -0500, Jason Merrill wrote: > > On 12/20/19 3:27 PM, Marek Polacek wrote: > > > In r268428 I changed reshape_init_r in such a way that when it sees > > > a nested { } in a CONSTRUCTOR with missing braces, it j

Re: introduce -fcallgraph-info option

2019-12-25 Thread Alexandre Oliva
On Nov 7, 2019, Alexandre Oliva wrote: > compiling a single source idir/ibase.iext: > -o odir/obase.oext specified: default -dumpdir odir -dumpbase obase.iext > -o obase.oext specified: default -dumpbase obase.iext > -o ibase.oext implied: default -dumpbase ibase.iext > compiling multipl