Re: Assigning the result of a function call to a variable in the Gfortran frontend

2017-09-05 Thread Leslie Zhai
在 2017年09月05日 14:14, Tobias Grosser 写道: Hi Leslie, I copied you in this thread as you currently worked quite a bit with dragonegg and we are currently trying to generate metadata that makes it easier to reason about multi-dimensional fortran arrays. Best, Tobias On Mon, Sep 4, 2017, at 23:06

[RFC] type promotion pass

2017-09-05 Thread Prathamesh Kulkarni
Hi, I have attached revamped version of Kugan's original patch for type promotion (https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00472.html) rebased on r249469. The motivation of the pass is to minimize generation of subregs to avoid redundant zero/sign extensions by carrying out computations in PR

Issues when emitting sjlj dispatch table

2017-09-05 Thread Claudiu Zissulescu
Hi guys, I found an ICE when emitting sjlj dispatch table for ARC. Namely, in sjlj_emit_dispatch_table() function, we create a dispatch table where the case elements are having the high value is set to NULL (except.c:1326). Later, these case statements are used by expand_sjlj_dispatch_table() (

Re: Issues when emitting sjlj dispatch table

2017-09-05 Thread Richard Biener
On Tue, Sep 5, 2017 at 12:20 PM, Claudiu Zissulescu wrote: > Hi guys, > > I found an ICE when emitting sjlj dispatch table for ARC. Namely, in > sjlj_emit_dispatch_table() function, we create a dispatch table where the > case elements are having the high value is set to NULL (except.c:1326). >

Re: Can we replace uses of vec with vec in the backwards threader?

2017-09-05 Thread Aldy Hernandez
On Wed, Aug 30, 2017 at 10:32 AM, Jeff Law wrote: > On 08/30/2017 04:41 AM, Aldy Hernandez wrote: > If you're looking for further cleanups, pulling the rest of the FSM bits > out of tree-ssa-threadupdate.c is ripe. In particular this loop: > > /* Jump-thread all FSM threads before other jump-th

Re: GNU Tools Cauldron 2017: OMP (Offloading and Multi Processing) BoF

2017-09-05 Thread Thomas Schwinge
Hi! On Mon, 4 Sep 2017 22:59:36 +0200, Jan Hubicka wrote: > > As Honza told me recently, it has been proposed by Martin -- I don't know > > which one ;-) -- and certainly makes sense, to have another OMP > > (Offloading and Multi Processing) BoF at the GNU Tools Cauldron 2017, > > which is curren

Re: Can we replace uses of vec with vec in the backwards threader?

2017-09-05 Thread Jeff Law
On 09/05/2017 06:32 AM, Aldy Hernandez wrote: > On Wed, Aug 30, 2017 at 10:32 AM, Jeff Law wrote: >> On 08/30/2017 04:41 AM, Aldy Hernandez wrote: > >> If you're looking for further cleanups, pulling the rest of the FSM bits >> out of tree-ssa-threadupdate.c is ripe. In particular this loop: >>

gcc-5-20170905 is now available

2017-09-05 Thread gccadmin
Snapshot gcc-5-20170905 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/5-20170905/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 5 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches/gcc-5

Re: Assigning the result of a function call to a variable in the Gfortran frontend

2017-09-05 Thread Leslie Zhai
-gnu-indirect-function --enable-c99 --enable-long-long --enable-libgomp --enable-lto --enable-libsanitizer --enable-libatomic --enable-libquadmath --enable-libitm --enable-libcilkrts --enable-libmpx --enable-symvers --disable-libstdcxx-pch --disable-multilib --disable-libunwind-exceptions Thre

Re: Assigning the result of a function call to a variable in the Gfortran frontend

2017-09-05 Thread Tobias Grosser
gt; > void gfc_omp_firstprivatize_type_sizes (struct gimplify_omp_ctx *, > > tree); > > > > /* Runtime library function decls. */ > > +extern GTY(()) tree gfor_fndecl_polly_array_index; > > extern GTY(()) tree gfor_fndecl_pause_numeric; > > extern GTY(()) t

Re: Assigning the result of a function call to a variable in the Gfortran frontend

2017-09-05 Thread Leslie Zhai
anguages=c,c++,lto,go,fortran,objc,obj-c++ --enable-plugin --enable-initfini-array --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-__cxa_atexit --enable-gnu-indirect-function --enable-c99 --enable-long-long --enable-libgomp --enable-lto --enable-libsanitizer