Hi!
The following patch adds support for the OpenMP loop construct and
constructs combined with it. Depending on the binding, it is for now
lowered to distribute parallel for simd, for simd or simd.
Bootstrapped/regtested on x86_64-linux and i686-linux, committed to trunk.
2019-07-20 Jakub Jel
I was seeing memory consumption issues on the concepts-cxx2a
branch. push_scope was, surprisingly, at the top of -fmem-report, and
push_access_scope was pretty high. Fixing them was pretty simple.
Tested x86_64-pc-linux-gnu, applying to trunk.
* name-lookup.c (leave_scope): Do add class
In general, when we see a dependent using-declaration we don't know whether
it names a function or not, so it doesn't get an OVERLOAD unless we see
overloads of the same name in the current class. In the case of an
inherited constructor we could figure that out from the name, but it's
simpler to h
I will be iterating on patch #9 and sending out a replacement shortly.
This is patch #10. It moves the various data structures from rs6000.c to
rs6000-internal.h. In the future, it will allow us to move more things from
rs6000.c to other files. In particular, I plan on adding a rs6000-prefixed.
On Sat, Jul 20, 2019 at 12:13 PM Michael Meissner
wrote:
>
> I will be iterating on patch #9 and sending out a replacement shortly.
>
> This is patch #10. It moves the various data structures from rs6000.c to
> rs6000-internal.h. In the future, it will allow us to move more things from
> rs6000.
On July 20, 2019 8:45:38 AM GMT+02:00, Jakub Jelinek wrote:
>On Fri, Jul 19, 2019 at 04:41:06PM +0200, Uros Bizjak wrote:
>> As suggested by Jakub in the PR, add missing vector one_cmpl2
>to
>> mmx.md. A generic fix is in the works by Jakub.
>
>Yes, here it is. Bootstrapped/regtested on x86_64-li
On 7/17/19 8:32 PM, Steve Kargl wrote:
I will be away until Monday. Plenty of time for a review.
---snip --
Something not quite right here in this comment.
+/* A BOZ literal constant can appear in a limited number of contexts.
+ gfc_invalid_boz() is a help function to simplify error/war
This patch moves to declaration of hppa_profile_hook to pa-protos.h.
Tested on hppa-unknown-linux-gnu. Committed to trunk.
Dave
--
John David Anglin dave.ang...@bell.net
2019-07-20 John David Anglin
* config/pa/pa.h (hppa_profile_hook): Delete declaration.
* config/pa/pa-p
The new predicate accepts both memory_operand and volatile_mem_operand.
2019-07-20 Segher Boessenkool
* config/rs6000/predicates.md (volatile_mem_operand): Modernize syntax.
(any_memory_operand): New predicate.
(reg_or_mem_operand): Use it.
---
gcc/config/rs6000/pred
Most of our loads and stores are atomic when done on aligned operands.
This patch series cleans up our handling of that a little bit, and makes
us handle a few more cases.
The lwa_operand one has a testcase, which is how I noticed this could
use some improvement. Looking at the combine dump for t
2019-07-20 Segher Boessenkool
* config/rs6000/predicates.md (offsettable_mem_operand): Allow volatile
memory.
---
gcc/config/rs6000/predicates.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/rs6000/predicates.md b/gcc/config/rs6000/predicates.
Testcase from comex, see https://lwn.net/Articles/793932/ .
2019-07-20 Segher Boessenkool
* config/rs6000/predicates.md (lwa_operand): Allow volatile memory.
gcc/testsuite/
* gcc.target/powerpc/volatile-mem.c: New testcase.
---
gcc/config/rs6000/predicates.md
2019-07-20 Segher Boessenkool
* config/rs6000/predicates.md (input_operand): Allow volatile memory.
---
gcc/config/rs6000/predicates.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/rs6000/predicates.md b/gcc/config/rs6000/predicates.md
index 23d626b..
Dear GCC Community,
This patch implements the recently accepted p1301: [[nodiscard("should
have a reason")]]. Aaron Ballman implemented it for Clang in
http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20190715/280158.html
-- this is in preparation for a paper that will soon go to the C
On 14.06.19 15:09, Gaius Mulley wrote:
I checked that gm2 cross compilers can be built. One minor nit: The man page is
installed without suffix and prefix.
gcc/gm2/Make-lang.in has
GM2_CROSS_NAME = `echo gm2|sed '$(program_transform_cross_name)'`
The program_transform_cross_name macro was remov
This patch was missing a stub from Makefile.in
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 5487377..0994f3b 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -1257,6 +1257,8 @@ OBJS = \
cfgloopmanip.o \
cfgrtl.o \
ctfout.o \
+ ctfutils.o \
+ ctfcrea
On 7/20/19 11:29 AM, JeanHeyd Meneide wrote:
Dear GCC Community,
This patch implements the recently accepted p1301: [[nodiscard("should
have a reason")]]. Aaron Ballman implemented it for Clang in
http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20190715/280158.html
-- this is in pr
On Sat, Jul 20, 2019 at 03:48:40PM -0600, Martin Sebor wrote:
> On 7/20/19 11:29 AM, JeanHeyd Meneide wrote:
> >+[[nodiscard(123)]] int check1 (void); /* { dg-error "nodiscard attribute
> >argument.*must be a string" } */
>
> Using .* might be safe in a test with a single line of output but
> not
On Wed, Jun 19, 2019 at 7:47 PM Kewen.Lin wrote:
>
> Hi all,
>
> This is the following patch after
> https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00910.html
>
> Main steps:
> 1) Identify the doloop cmp type iv use and record its bind_cand (explain it
> later).
> 2) Set zero cost for pairs b
19 matches
Mail list logo