Denis Chertykov writes:
> 2016-06-16 10:27 GMT+03:00 Senthil Kumar Selvaraj
> :
>>
>> Senthil Kumar Selvaraj writes:
>>
>>> Georg-Johann Lay writes:
>>>
Senthil Kumar Selvaraj schrieb:
> Hi,
>
> This patch fixes PR 71151 by eliminating the
> TARGET_ASM_FUNCTION_RODATA_SEC
This patch introduces a match_acc function to the fortran FE. It's
almost identical to match_omp, but it passes openacc = true to
gfc_match_omp_clauses. I supposed I could have consolidated those two
functions, but they are reasonably simple so I left them separate. Maybe
a follow up patch can cons
On 06/16/2016 08:30 PM, Cesar Philippidis wrote:
> This patch introduces a match_acc function to the fortran FE. It's
> almost identical to match_omp, but it passes openacc = true to
> gfc_match_omp_clauses. I supposed I could have consolidated those two
> functions, but they are reasonably simple
On 06/07/2016 08:02 AM, Jakub Jelinek wrote:
> On Tue, Jun 07, 2016 at 08:01:10AM -0700, Cesar Philippidis wrote:
>> On 06/07/2016 04:13 AM, Jakub Jelinek wrote:
>>
>>> I've noticed
>>> if ((mask & OMP_CLAUSE_WAIT)
>>> && !c->wait
>>> && gfc_match ("wait") == M
On Fri, Jun 10, 2016 at 11:20:22AM +0200, Richard Biener wrote:
> With the proposed cost change for vector construction we will end up
> vectorizing the testcase in PR68961 again (on x86_64 and likely
> on ppc64le as well after that target gets adjustments). Currently
> we can't optimize that away
On Thu, Jun 16, 2016 at 11:47:17AM -0600, Kelvin Nilsen wrote:
> This patch improves upon a recently committed patch to add support for
> Power9 vector absolute difference unsigned instructions in two ways:
This is okay for trunk, and 6 after a while. Thanks. One comment:
> +/* { dg-skip-if ""
On Wed, 15 Jun 2016, Michael Meissner wrote:
> Note, I do feel the front ends should be modified to allow __complex
> __float128
> directly rather than having to use an attribute to force the complex type (and
> to use mode(TF) on x86 or mode(KF) on PowerPC). It would clean up both x86
> and
>
The attached patch consolidates various PIC pc-relative sequences to load
function and code-label
addresses into one function. This simplifies the output functions. It also
allows use of the mfia instruction
to load the current program counter when generating PA 2.0 .
These sequences are prima
On 16/06/16 21:28 +0200, François Dumont wrote:
And here is the patch to only add light debug checks to vector and deque.
Excellent, thanks - this is OK for trunk.
On Thu, Jun 16, 2016 at 07:58:59PM +0200, Uros Bizjak wrote:
> Hello!
>
> These two options were missing from the documentation.
>
> 2016-06-16 Uros Bizjak
>
> * doc/invoke.texi (x86 Options): Document -m80387 and -mhard-float.
>
> Bootstrapped on x86_64-linux-gnu, committed to mainline
Here is a new version compiling all your feedbacks.
PR libstdc++/71181
* include/tr1/hashtable_policy.h
(_Prime_rehash_policy::_M_next_bkt): Make past-the-end iterator
dereferenceable to avoid check on lower_bound result.
(_Prime_rehash_policy::_M_bkt_for_elements): Call latte
And here is the patch to only add light debug checks to vector and deque.
* include/debug/debug.h
(__glibcxx_requires_non_empty_range, __glibcxx_requires_nonempty)
(__glibcxx_requires_subscript): Move...
* include/debug/assertions.h: ...here and add __builtin_expect.
(_GLIBCXX
Hello.
Currently, whenever we find a first match predictor, we firstly find a predictor
which is defined first in the list of predictors and eventually we check that
the predictor is PRED_FLAG_FIRST_MATCH. Proper implementation is to consider
just
predictors with the flag set.
Patch reg&bootstr
Hi!
As the testcase shows, we weren't handling properly the case where the
decl after which .field appears in map clauses is reference to struct/class.
Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux, and
tested with x86_64-intelmicemul-linux offloading on x86_64-linux, commit
2016-06-16 17:07 GMT+02:00 Jonathan Wakely :
> On 16/06/16 14:08 +0100, Jonathan Wakely wrote:
>>
>>
>> /home/jwakely/src/gcc/gcc/libstdc++-v3/testsuite/20_util/is_nothrow_swappable/./value.h:285:3:
>> error: static assertion failed
>>
>> /home/jwakely/src/gcc/gcc/libstdc++-v3/testsuite/20_util/is_
Hello!
These two options were missing from the documentation.
2016-06-16 Uros Bizjak
* doc/invoke.texi (x86 Options): Document -m80387 and -mhard-float.
Bootstrapped on x86_64-linux-gnu, committed to mainline SVN.
Uros.
Index: doc/invoke.texi
On 06/16/2016 11:47 AM, Kelvin Nilsen wrote:
> This patch improves upon a recently committed patch to add support for
> Power9 vector absolute difference unsigned instructions in two ways:
>
> 1. The dg-require-effective-target directive is changed in all tests to
> allow the test to run even th
This patch improves upon a recently committed patch to add support for
Power9 vector absolute difference unsigned instructions in two ways:
1. The dg-require-effective-target directive is changed in all tests to
allow the test to run even though the tests are not run on a Power9
platform, as long
Hi,
As subject, config/arm/arm_neon.h currently uses __FAST_MATH, but:
$ gcc -E -dM - -ffast-math < /dev/null | grep FAST_MATH
#define __FAST_MATH__ 1
It should be spelled as __FAST_MATH__.
I've made that change, and confirmed that it causes the preprocessor to
do what was intended for the
On 05/19/2016 01:43 PM, Ilya Enkovich wrote:
Hi,
This patch STMT_VINFO_FIRST_COPY_P field to statement vec info.
This is used to find the first vector store generated for a
scalar one. For other statements I use original scalar statement
to find the first and following vector statement. For st
On 05/19/2016 01:49 PM, Ilya Enkovich wrote:
Hi,
This patch extends dumps for vectorized loops to provide more info
about them and also specify used vector size. This is to be used
for tests.
Thanks,
Ilya
--
gcc/
2016-05-19 Ilya Enkovich
* tree-vect-loop.c (vect_transform_loop): P
On 05/19/2016 01:44 PM, Ilya Enkovich wrote:
Hi,
This patch introduces support for loop epilogue combining. This includes
support in cost estimation and all required changes required to mask
vectorized loop.
Thanks,
Ilya
--
gcc/
2016-05-19 Ilya Enkovich
* dbgcnt.def (vect_tail_com
2016-06-16 10:27 GMT+03:00 Senthil Kumar Selvaraj
:
>
> Senthil Kumar Selvaraj writes:
>
>> Georg-Johann Lay writes:
>>
>>> Senthil Kumar Selvaraj schrieb:
Hi,
This patch fixes PR 71151 by eliminating the
TARGET_ASM_FUNCTION_RODATA_SECTION hook and setting
JUMP_TABLES
On 06/16/2016 02:59 AM, Jakub Sejdak wrote:
Actually, if possible, I would skip the "arm" part, because we plan to
port Phoenix-RTOS for other platforms. It will be easier to do it
once.
Generally we prefer to see an ongoing commitment to the GCC project
along with regular high quality contribut
On Thu, Jun 16, 2016 at 06:15:34PM +0200, Jakub Jelinek wrote:
> and then do in gimplify_modify_expr:
> ret = gimplify_expr (from_p, pre_p, post_p,
> is_gimple_reg (*to_p)
^^^ of course even this is a prediction and wrong one for
DECL_HAS_VALUE_EXPR_Ps. Conservative would b
On Thu, Jun 16, 2016 at 11:28:48AM -0400, Jason Merrill wrote:
> gimple_predicate
> rhs_predicate_for (tree lhs)
> {
> - if (is_gimple_reg (lhs))
> + if (will_be_gimple_reg (lhs))
> return is_gimple_reg_rhs_or_call;
>else
> return is_gimple_mem_rhs_or_call;
> @@ -4778,10 +4811,6
2016-06-16 8:11 GMT+03:00 Jeff Law :
> On 05/19/2016 01:38 PM, Ilya Enkovich wrote:
>>
>> Hi,
>>
>> This patch adds new fields to _loop_vec_info structure to support loop
>> epilogue vectorization.
>>
>> Thanks,
>> Ilya
>> --
>> gcc/
>>
>> 2016-05-19 Ilya Enkovich
>>
>> * tree-vectorizer
On Thu, Jun 16, 2016 at 11:12 AM, J. Mayer wrote:
> The following patch adds support and native detection for C7, Eden
> "Samuel2", Eden "Nehemiah", Eden "Esther", Eden x2, Eden x4, Nano 1xxx,
> Nano 2xxx, Nano 3xxx, Nano x2 and Nano x4 VIA CPUs.
>
> This patch has been updated against current rep
Hello.
Following patch introduces FORTRAN_LOOP_PREHEADER predictor for all
Fortran loops that are transformed to:
[Evaluate loop bounds and step]
dovar = from;
if ((step > 0) ? (dovar <= to) : (dovar => to))
{
for (;;)
{
body;
cycle_label:
cond =
2016-06-16 18:51 GMT+03:00 Jeff Law :
> On 06/16/2016 09:41 AM, Ilya Enkovich wrote:
>>
>> 2016-06-15 14:44 GMT+03:00 Richard Biener :
>>>
>>> On Thu, May 19, 2016 at 9:44 PM, Ilya Enkovich
>>> wrote:
Hi,
This patch introduces support for loop epilogue combining. This
inc
Hello.
Following patch just enhances display names of all Fortran predictors.
Pre-approved by Honza.
Patch survives reg&bootstrap on x86_64-linux-gnu.
Installed as r237532.
Martin
>From 4bfd7a78395c5145712fd5a104e9a9dd43b9c541 Mon Sep 17 00:00:00 2001
From: marxin
Date: Thu, 16 Jun 2016 13:38:3
On Thu, Jun 16, 2016 at 09:31:19AM +0100, Szabolcs Nagy wrote:
> Turn the following definition in iterators.md
>
> (define_mode_iterator XXX [(YYY "condition") ZZZ])
>
> into
>
> #define BUILTIN_XXX(T, N, MAP) \
> VAR2 (T, N, MAP, yyy, zzz)
>
> previously geniterators.sh skipped definitions w
2016-06-15 15:00 GMT+03:00 Richard Biener :
> On Thu, May 19, 2016 at 9:46 PM, Ilya Enkovich wrote:
>> Hi,
>>
>> This patch enables vectorization of loop epilogues and low trip count
>> loops using masking.
>
> I wonder why we have the epilogue masking restriction with respect to
> the original ve
On 06/16/2016 09:41 AM, Ilya Enkovich wrote:
2016-06-15 14:44 GMT+03:00 Richard Biener :
On Thu, May 19, 2016 at 9:44 PM, Ilya Enkovich wrote:
Hi,
This patch introduces support for loop epilogue combining. This includes
support in cost estimation and all required changes required to mask
vec
On 05/19/2016 01:46 PM, Ilya Enkovich wrote:
Hi,
This patch enables vectorization of loop epilogues and low trip count
loops using masking.
Thanks,
Ilya
--
gcc/
2016-05-19 Ilya Enkovich
* dbgcnt.def (vect_tail_mask): New.
* tree-vect-loop.c (vect_analyze_loop_2): Support ma
> Though there's a slight (<1%) overall improvement on Exynos M1, there just
were
> too many significant (<-3%) regressions for a few significant improvements for
me
> to be comfortable with -frename-registers being a generic default for AArch64.
>
> I'll run some larger benchmarks tonight, but I'
> On Thu, 16 Jun 2016, Jan Hubicka wrote:
> > I see, order is created at a time variable is added to symbol table (not at
> > time when definition is given). So we should have order everywhere.
> > Patch is OK
>
> Thanks! If you don't mind a quick followup question: now that both
> FOR_EACH_VARI
2016-06-15 14:44 GMT+03:00 Richard Biener :
> On Thu, May 19, 2016 at 9:44 PM, Ilya Enkovich wrote:
>> Hi,
>>
>> This patch introduces support for loop epilogue combining. This includes
>> support in cost estimation and all required changes required to mask
>> vectorized loop.
>
> I wonder why yo
On Thu, 16 Jun 2016, Jan Hubicka wrote:
> I see, order is created at a time variable is added to symbol table (not at
> time when definition is given). So we should have order everywhere.
> Patch is OK
Thanks! If you don't mind a quick followup question: now that both
FOR_EACH_VARIABLE loops in
On Wed, Jun 15, 2016 at 6:30 AM, Richard Biener
wrote:
> On Tue, Jun 14, 2016 at 10:15 PM, Jason Merrill wrote:
>> As discussed in bug 71104, the C++ P0145 proposal specifies the evaluation
>> order of certain operations:
>>
>> 1. a.b
>> 2. a->b
>> 3. a->*b
>> 4. a(b1, b2, b3)
>> 5. b @= a
>> 6.
> On Thu, 16 Jun 2016, Jan Hubicka wrote:
> > > On Thu, 9 Jun 2016, Alexander Monakov wrote:
> > + FOR_EACH_VARIABLE (pv)
> [snip]
> > + i = pv->order;
> > + gcc_assert (nodes[i].kind == ORDER_UNDEFINED);
> > + nodes[i].kind = pv->definition ? ORDER_VAR : ORDER_VAR_UNDEF;
> > +
On 16/06/16 14:08 +0100, Jonathan Wakely wrote:
/home/jwakely/src/gcc/gcc/libstdc++-v3/testsuite/20_util/is_nothrow_swappable/./value.h:285:3:
error: static assertion failed
/home/jwakely/src/gcc/gcc/libstdc++-v3/testsuite/20_util/is_nothrow_swappable/./value.h:287:3:
error: static assertion fail
Hi!
By the design of the target hook INITIAL_ELIMINATION_OFFSET
it is necessary to call this function several times with
different register combinations.
Most targets use a cached data structure that describes the
exact frame layout of the current function.
It is safe to skip the computation whe
On Wed, 15 Jun 2016, Martin Sebor wrote:
> Looks fine to me. The bit-field handling should be explained
> in the manual. Though useful, it's unusual enough that I don't
> think people will expect it (there have been bug reports or
> questions in the past about the C handling of bit-fields from
>
On Thu, 16 Jun 2016, Jan Hubicka wrote:
> > On Thu, 9 Jun 2016, Alexander Monakov wrote:
> + FOR_EACH_VARIABLE (pv)
[snip]
> + i = pv->order;
> + gcc_assert (nodes[i].kind == ORDER_UNDEFINED);
> + nodes[i].kind = pv->definition ? ORDER_VAR : ORDER_VAR_UNDEF;
> + nodes[i].u.v =
On Thu, Jun 16, 2016 at 12:44 PM, Alexander Monakov wrote:
> Hi,
>
>> 2016-06-12 Uros Bizjak
>>
>> PR target/71242
>> * config/ia64/ia64.c (enum ia64_builtins) [IA64_BUILTIN_NANQ]: New.
>> [IA64_BUILTIN_NANSQ]: Ditto.
>> (ia64_fold_builtin): New function.
>> (TARGET_FOLD_BUI
Hi Guys,
I recently noticed that the MSP430 backend uses some pretty generic
names for the enum values of its hardware multiply and memory region
options. This could possibly cause problems if these names are used
elsewhere, so I have decided to check in the patch below to fix this.
Te
> On Thu, 9 Jun 2016, Alexander Monakov wrote:
>
> > Hi,
> >
> > This patch teaches cgraphunit.c:output_in_order to output undefined external
> > variables via assemble_undefined_decl. At the moment that is only done for
> > -ftoplevel-reorder in varpool.c:symbol_table::output_variables. This p
On Thu, Jun 16, 2016 at 03:53:40PM +0200, Tom G. Christensen wrote:
> Latest results for 5.x
>
> -tgc
>
> Testresults for 5.4.0:
> i386-pc-solaris2.11 (2)
> i386-pc-solaris2.12 (2)
> sparc-sun-solaris2.11 (2)
> sparc-sun-solaris2.12 (2)
>
Updated patch with new entries added in the righ
On Thu, 9 Jun 2016, Alexander Monakov wrote:
> Hi,
>
> This patch teaches cgraphunit.c:output_in_order to output undefined external
> variables via assemble_undefined_decl. At the moment that is only done for
> -ftoplevel-reorder in varpool.c:symbol_table::output_variables. This patch
> makes b
Latest results for 6.x
-tgc
Testresults for 6.1.0:
i386-pc-solaris2.10
i386-pc-solaris2.11
i386-pc-solaris2.12
i686-pc-linux-gnu
sparc64-sun-solaris2.10
sparc-sun-solaris2.10
sparc-sun-solaris2.11
sparc-sun-solaris2.12
x86_64-apple-darwin11.4.2
x86_64-apple-darwin15.5.0
x86_
Latest results for 5.x
-tgc
Testresults for 5.4.0:
i386-pc-solaris2.11 (2)
i386-pc-solaris2.12 (2)
sparc-sun-solaris2.11 (2)
sparc-sun-solaris2.12 (2)
Index: buildstat.html
===
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/buildst
* include/std/array: Remove trailing whitespace.
* include/std/atomic: Likewise.
* include/std/bitset: Likewise.
* include/std/chrono: Likewise.
* include/std/complex: Likewise.
* include/std/condition_variable: Likewise.
* include/std/fstream: Likewise.
* include/std/functional: Likewise.
On 20 May 14:40, Ilya Enkovich wrote:
> > Can you make all these --params then? I think to be useful to users we'd
> > want
> > them to be loop pragmas rather than options.
>
> OK, I'll change it to params. I didn't think about control via
> pragmas but will do now.
>
> Thanks,
> Ilya
>
> >
>
On 16/06/16 14:01 +0100, Jonathan Wakely wrote:
On 16/06/16 14:00 +0100, Jonathan Wakely wrote:
On 15/06/16 20:07 +0200, Daniel Krügler wrote:
2016-06-14 23:22 GMT+02:00 Daniel Krügler :
This is an implementation of the Standard is_swappable traits according to
http://www.open-std.org/jtc1/sc
On 16/06/16 14:00 +0100, Jonathan Wakely wrote:
On 15/06/16 20:07 +0200, Daniel Krügler wrote:
2016-06-14 23:22 GMT+02:00 Daniel Krügler :
This is an implementation of the Standard is_swappable traits according to
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0185r1.html
During tha
On 15/06/16 20:07 +0200, Daniel Krügler wrote:
2016-06-14 23:22 GMT+02:00 Daniel Krügler :
This is an implementation of the Standard is_swappable traits according to
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0185r1.html
During that work it has been found that std::array's member
Hi,
tree_estimate_loop_size contains one extra else that prevents it from
determining
that the induction variable comparsion is going to be eliminated in both the
peeled
copies as well as the last copy. This patch fixes it
(it really removes one else, but need to reformat the conditional)
Boots
On 15/06/16 11:15 +0100, Jonathan Wakely wrote:
* include/bits/stl_vector.h (vector::_S_insert_aux_assign): Define
new overloaded functions.
* include/bits/vector.tcc (vector::_M_insert_aux): Use new functions
to avoid creating a redundant temporary.
* test
Hi,
This patch fixes incorrect comparison vectorization for booleans.
The problem is that regular comparison which works for scalars
doesn't work for vectors due to different binary representation.
Also this never works for scalar masks.
This patch replaces such comparisons with bitwise operation
Hi all,
GCC has startfile and endfile spec string built into it.
startfile is used to specify objects files to include at the start of
the link process. While endfile, on the other hand, is used to specify
objects files to include at the end of the link process.
crtbegin.o is one of the objec
On Thu, Jun 16, 2016 at 12:39 PM, Jakub Jelinek wrote:
> On Thu, Jun 16, 2016 at 11:51:12AM +0200, Jakub Jelinek wrote:
>> Here is what I've committed to the trunk and 6.2 after bootstrap/regtest on
>> x86_64-linux and i686-linux.
>> For 5/4.9, this doesn't apply cleanly, as http://gcc.gnu.org/r22
Hi,
> 2016-06-12 Uros Bizjak
>
> PR target/71242
> * config/ia64/ia64.c (enum ia64_builtins) [IA64_BUILTIN_NANQ]: New.
> [IA64_BUILTIN_NANSQ]: Ditto.
> (ia64_fold_builtin): New function.
> (TARGET_FOLD_BUILTIN): New define.
> (ia64_init_builtins) Declare const_string_ty
On Thu, Jun 16, 2016 at 11:51:12AM +0200, Jakub Jelinek wrote:
> Here is what I've committed to the trunk and 6.2 after bootstrap/regtest on
> x86_64-linux and i686-linux.
> For 5/4.9, this doesn't apply cleanly, as http://gcc.gnu.org/r222592
> aka https://gcc.gnu.org/ml/gcc-patches/2015-04/msg0193
Add dot at the end of sentence.
gcc/
2016-06-16 Claudiu Zissulescu
* config/arc/arc.opt (mtp-regno): Update text.
---
gcc/ChangeLog | 4
gcc/config/arc/arc.opt | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b93a6
This patch adds checks on the expressions of pre/postconditions for task and
protected entries, prior to their full analysis, so that errors are properly
emitted in various compiler modes.
Tested by ACATS 4.0L: B611008
Tested on x86_64-pc-linux-gnu, committed on trunk
2016-06-16 Ed Schonberg
This patch modifies the finalization machinery to recognize a controlled
deferred constant initialized by means of a build-in-place function call
as requiring finalization actions.
-- Source --
-- types.ads
private with Ada.Finalization;
package Types is
type T (<>
When a new switch is defined with a specific name for its parameter,
that name is not freed. This is a minor leak, since such switches
are in general defined once at the beginning of the program, and
never modified afterwards.
Detected with valgrind.
Tested on x86_64-pc-linux-gnu, committed on tru
This fixes a corner case for pragma Priority (0) set on the main subprogram.
Does not affect usual platforms.
Tested on x86_64-pc-linux-gnu, committed on trunk
2016-06-16 Tristan Gingold
* sem_prag.adb (Analyze_Pragma): Simplify code
for Pragma_Priority.
Index: exp_aggr.adb
=
This patch enhances the memory usage of object declarations initialized by
a qualified array aggregate. Previously, as per RM 4.3(5), an anonymous object
was created to capture the value of the array aggregate, effectively doubling
the memory consumption. The changes above remove the anonymous obje
This change improves the warning issued for buffer overruns caused by overlays
where the underlying object is too small, by taking into account the offset
of the overlaid object from the first bit of the underlying object.
The effect is visible on the following package:
1. with Interfaces; u
On Wed, Jun 15, 2016 at 10:44:06PM +0200, Uros Bizjak wrote:
> Please also change similar peephole2 pattern (that does a zext with an
> and insn) a couple of patterns below the one you are changing.
Here is what I've committed to the trunk and 6.2 after bootstrap/regtest on
x86_64-linux and i686-l
This patch performs a code cleanup of the previous implementation and extends
its functionality to facilitate the use of this restriction with entities of
the Ada83 package Text_IO. For example:
pragma Restrictions (No_Use_Of_Entity => Text_IO.Put_Line);
with Text_IO; use Text_IO;
procedure Restr
This is preliminary work to allow an implementation change in the runtime.
Does not affect users.
Tested on x86_64-pc-linux-gnu, committed on trunk
2016-06-16 Tristan Gingold
* einfo.ads (Has_Protected): Clarify comment.
* sem_ch9.adb (Analyze_Protected_Type_Declaration): Do n
Ping.
Thanks,
Kyrill
On 09/06/16 12:04, Kyrill Tkachov wrote:
Ping.
https://gcc.gnu.org/ml/gcc-patches/2016-06/msg00139.html
Thanks,
Kyrill
On 02/06/16 11:37, Kyrill Tkachov wrote:
I wanted to ping this patch, but checking the gcc-patches archive I see this
wasn't
archived, though I have co
The following patch adds support and native detection for C7, Eden
"Samuel2", Eden "Nehemiah", Eden "Esther", Eden x2, Eden x4, Nano 1xxx,
Nano 2xxx, Nano 3xxx, Nano x2 and Nano x4 VIA CPUs.
This patch has been updated against current repository.
It contains documentation and Changelog updates.
P
On 15/06/16 22:53, Marc Glisse wrote:
On Wed, 15 Jun 2016, Kyrill Tkachov wrote:
This is a respin of https://gcc.gnu.org/ml/gcc-patches/2016-06/msg00952.html
following feedback.
I've changed the code to cast the operand to an unsigned type before applying
the multiplication algorithm
and cas
Actually, if possible, I would skip the "arm" part, because we plan to
port Phoenix-RTOS for other platforms. It will be easier to do it
once.
2016-06-16 10:52 GMT+02:00 Kyrill Tkachov :
>
> On 15/06/16 23:23, Jeff Law wrote:
>>
>> On 06/15/2016 08:21 AM, Jakub Sejdak wrote:
>>>
>>> Hello,
>>>
>>>
On 15/06/16 23:23, Jeff Law wrote:
On 06/15/2016 08:21 AM, Jakub Sejdak wrote:
Hello,
First of all, do you or your employer have a copyright assignment
to the FSF? The above link contains instructions on how to do that.
It is a necessary prerequisite to accepting any non-small change.
Sorry
On Thu, Jun 16, 2016 at 04:32:57AM -0400, Aldy Hernandez wrote:
> p.s. The pass currently warns on all uses of VLAs. I'm not completely sold
> on this idea, so perhaps we could remove it, or gate it with a flag.
Just random nits, no comments on the idea of the patch.
> * walloca.c: New pas
Hi folks!
I've been working on a plugin to warn on unbounded uses of alloca() to
help find questionable uses in glibc and other libraries. It occurred
to me that the broader community could benefit from it, as it has found
quite a few interesting cases. So, I've reimplemented it as an actual
Turn the following definition in iterators.md
(define_mode_iterator XXX [(YYY "condition") ZZZ])
into
#define BUILTIN_XXX(T, N, MAP) \
VAR2 (T, N, MAP, yyy, zzz)
previously geniterators.sh skipped definitions with
conditions.
gcc/ChangeLog:
2016-06-16 Szabolcs Nagy
* config/aarc
Senthil Kumar Selvaraj writes:
> Georg-Johann Lay writes:
>
>> Senthil Kumar Selvaraj schrieb:
>>> Hi,
>>>
>>> This patch fixes PR 71151 by eliminating the
>>> TARGET_ASM_FUNCTION_RODATA_SECTION hook and setting
>>> JUMP_TABLES_IN_TEXT_SECTION to 1.
>>>
>>> As described in the bugzilla
On 05/19/2016 01:42 PM, Ilya Enkovich wrote:
Hi,
This patch introduces analysis to determine if loop can be masked
(compute LOOP_VINFO_CAN_BE_MASKED and LOOP_VINFO_REQUIRED_MASKS)
and compute how much masking costs.
Thanks,
Ilya
--
gcc/
2016-05-19 Ilya Enkovich
* tree-vect-loop.c:
84 matches
Mail list logo