- 22 Mar, 2017 1 commit
-
-
gcc/ChangeLog: 2017-03-21 Kelvin Nilsen <kelvin@gcc.gnu.org> * config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Add comments. * config/rs6000/rs6000.c (rs6000_option_override_internal): Add comments. From-SVN: r246339
Kelvin Nilsen committed
-
- 21 Mar, 2017 27 commits
-
-
gcc/c-family/ChangeLog: PR c++/79548 * c-common.c (set_underlying_type): Mark type used only when original del is declared unused. gcc/testsuite/ChangeLog: PR c++/79548 * g++.dg/warn/Wunused-var-26.C: New test. From-SVN: r246335
Martin Sebor committed -
gcc/ChangeLog: * doc/extend.texi: Use "cannot" instead of "can't." * doc/hostconfig.texi: Same. * doc/install.texi: Same. * doc/invoke.texi: Same. * doc/loop.texi: Same. * doc/md.texi: Same. * doc/objc.texi: Same. * doc/rtl.texi: Same. * doc/tm.texi: Same. * doc/tm.texi.in: Same. * doc/trouble.texi: Same. From-SVN: r246334
Martin Sebor committed -
Add DW_AT_alignment to the DIE checksum. for gcc/ChangeLog PR debug/63238 * dwarf2out.c (struct checksum_attributes): Add at_alignment. (collect_checksum_attributes): Set it. (die_checksum_ordered): Use it. From-SVN: r246331
Alexandre Oliva committed -
[gcc] 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/79908 * tree-stdarg.c (expand_ifn_va_arg_1): Revert the following change: For a VA_ARG whose LHS has been cast away, use force_gimple_operand to construct the side effects. [gcc/testsuite] 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/79908 * gcc.dg/torture/pr79908.c: Revert addition of new file. From-SVN: r246330
Bill Schmidt committed -
gcc/ChangeLog: PR translation/80001 * omp-offload.c (oacc_loop_fixed_partitions): Make diagnostics more amenable to translation. (oacc_loop_auto_partitions): Likewise. From-SVN: r246326
David Malcolm committed -
PR tree-optimization/80109 * gimple-ssa-warn-alloca.c (alloca_call_type): Only call get_range_info on INTEGRAL_TYPE_P. * gcc.dg/Walloca-14.c: New test. Co-Authored-By: Martin Sebor <msebor@redhat.com> From-SVN: r246325
Marek Polacek committed -
PR target/80125 * combine.c (can_combine_p): Revert the 2017-03-20 change, only check reg_used_between_p between insn and one of succ or succ2 depending on if succ is artificial insn not inserted into insn stream. * gcc.target/powerpc/pr80125.c: New test. Co-Authored-By: Segher Boessenkool <segher@kernel.crashing.org> From-SVN: r246323
Jakub Jelinek committed -
2017-03-18 Nicolas Koenig <koenigni@student.ethz.ch> PR fortran/69498 * decl.c (add_hidden_procptr_result): Fixed Refs count of the created "ppr@" symbol. 2017-03-18 Nicolas Koenig <koenigni@student.ethz.ch> PR fortran/69498 * gfortran.dg/unexp_attribute.f90: New test From-SVN: r246322
Nicolas Koenig committed -
2017-03-21 Martin Liska <mliska@suse.cz> PR gcov-profile/80081 * Makefile.in: Add gcov-dump and fix installation of gcov-tool. * doc/gcc.texi: Include gcov-dump stuff. * doc/gcov-dump.texi: New file. From-SVN: r246321
Martin Liska committed -
gcc/ PR rtl-optimization/79150 * config/mips/mips.c (mips_block_move_loop): Emit a NOP after the conditional jump, if the jump is the last insn of the loop. From-SVN: r246320
Toma Tabacu committed -
[gcc] 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Richard Biener <rguenth@suse.com> PR tree-optimization/79908 * tree-stdarg.c (expand_ifn_va_arg_1): For a VA_ARG whose LHS has been cast away, use force_gimple_operand to construct the side effects. [gcc/testsuite] 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Richard Biener <rguenther@suse.de> PR tree-optimization/79908 * gcc.dg/torture/pr79908.c: New file. Co-Authored-By: Richard Biener <rguenth@suse.com> Co-Authored-By: Richard Biener <rguenther@suse.de> From-SVN: r246319
Bill Schmidt committed -
The test assumes 32 bit ints, and expects a constant in the dump that is only valid for 32 bit ints. Fix by explicitly specifying __UINT32_TYPE__. gcc/testsuite/ 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets with sizeof(int) < 4. From-SVN: r246318
Senthil Kumar Selvaraj committed -
2017-03-21 Martin Liska <mliska@suse.cz> PR libfortran/79956 * simplify-rtx.c (simplify_immed_subreg): Initialize a variable to NULL. From-SVN: r246317
Martin Liska committed -
2017-03-21 Martin Liska <mliska@suse.cz> * gcc.target/i386/pr65044.c: Add '.' in order to catch apostrophes. From-SVN: r246316
Martin Liska committed -
re PR plugins/80094 (GCC plugin hash table corruption on hash table expansion (>10 plugins) on GCC 4.5+) 2017-03-21 Brad Spengler <spender@grsecurity.net> PR plugins/80094 * plugin.c (htab_hash_plugin): New function. (add_new_plugin): Use it and adjust. (parse_plugin_arg_opt): Adjust. (init_one_plugin): Likewise. From-SVN: r246315
Brad Spengler committed -
2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80032 * gimplify.c (gimple_push_cleanup): Add force_uncond parameter, if set force the cleanup to happen unconditionally. (gimplify_target_expr): Push inserted clobbers with force_uncond to avoid them being removed by control-dependent DCE. * g++.dg/opt/pr80032.C: New testcase. From-SVN: r246314
Richard Biener committed -
re PR tree-optimization/80122 (__builtin_va_arg_pack() and __builtin_va_arg_pack_len() does not work correctly) 2017-03-21 Richard Biener <rguenther@suse.de> PR tree-optimization/80122 * tree-inline.c (copy_bb): Do not expans va-arg packs or va_arg_pack_len when the inlined call stmt requires pack expansion itself. * tree-inline.h (struct copy_body_data): Make call_stmt a gcall *. * gcc.dg/torture/pr80122.c: New testcase. From-SVN: r246313
Richard Biener committed -
* lex.c (search_line_fast) [__ARM_NEON && __ARM_64BIT_STATE]: Convert 64-bit value to boolean before passing to __builtin_expect. From-SVN: r246312
Andreas Schwab committed -
gcc/testsuite/ * gcc.dg/pic-2.c: Skip for MIPS. * gcc.dg/pie-2.c: Skip for MIPS. From-SVN: r246311
Toma Tabacu committed -
re PR c++/77752 (ICE on C++ code on x86_64-linux-gnu (internal compiler error: Segmentation fault, build_list_conv, implicit_conversion)) /cp 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com> PR c++/77752 * name-lookup.c (pushtag_1): Add check for bogus, non template, std::initializer_list. /testsuite 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com> PR c++/77752 * g++.dg/cpp0x/initlist97.C: New. * g++.dg/cpp0x/initlist85.C: Update. From-SVN: r246310
Paolo Carlini committed -
PR sanitizer/78158 * tsan.c (instrument_builtin_call): If the memory model argument is not a constant, assume it is valid. From-SVN: r246306
Jakub Jelinek committed -
PR c/67338 * fold-const.c (round_up_loc): Negate divisor in unsigned type to avoid UB. * gcc.dg/pr67338.c: New test. From-SVN: r246305
Jakub Jelinek committed -
From-SVN: r246304
Marek Polacek committed -
PR c++/35878 * init.c (std_placement_new_fn_p, build_new_1): Formatting fixes. * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized dump instead of assembler. * g++.dg/init/pr35878_2.C: Likewise. * g++.dg/init/pr35878_3.C: Likewise. From-SVN: r246303
Jakub Jelinek committed -
re PR c/80097 (internal compiler error in c_fully_fold_internal with std=c89 and -fsanitize=float-divide-by-zero) PR c/80097 * c-typeck.c (build_binary_op): Add EXCESS_PRECISION_EXPR only around optional COMPOUND_EXPR with ubsan instrumentation. * gcc.dg/ubsan/pr80097.c: New test. From-SVN: r246302
Jakub Jelinek committed -
gcc/ PR c++/35878 * cp/init.c (std_placement_new_fn_p): New. (build_new_1): Call it. testsuite/ PR c++/35878 * g++.dg/init/pr35878_1.C: New. * g++.dg/init/pr35878_2.C: Likewise. * g++.dg/init/pr35878_3.C: Likewise. From-SVN: r246301
Ville Voutilainen committed -
From-SVN: r246300
GCC Administrator committed
-
- 20 Mar, 2017 12 commits
-
-
If the dest of an I0 or I1 is used in an insn before I2, as can happen in various uncommon cases, and we manage to do the combination, the set is moved to I2, which is wrong. Don't allow combining the insns in this case. PR rtl-optimization/79910 * combine.c (can_combine_p): Do not allow combining an I0 or I1 if its dest is used by an insn before I2 (other than the combined insns themselves, which are properly handled already). From-SVN: r246297
Segher Boessenkool committed -
2017-03-17 Bernd Schmidt <bschmidt@redhat.com> * combine.c (record_used_regs): New static function. (try_combine): Handle situations where there is an additional instruction between I2 and I3 which needs to have a LOG_LINK updated. Revert: 2017-03-17 Jim Wilson <jim.wilson@linaro.org> * combine.c (try_combine): Delete redundant i1 test. Call prev_nonnote_nondebug_insn instead of prev_nonnote_insn. From-SVN: r246296
Segher Boessenkool committed -
From-SVN: r246295
Joseph Myers committed -
2017-03-20 François Dumont <fdumont@gcc.gnu.org> * include/bits/stl_deque.h (deque): Access allocator value_type only if concept checks are enabled. * include/bits/stl_stack.h (stack): Likewise. * include/bits/stl_vector.h (vector): Likewise. * include/bits/stl_list.h (list): Likewise and check _SGIAssignableConcept only in C++03. * include/bits/stl_map.h (map): Likewise. * include/bits/stl_set.h (set): Likewise. * include/bits/stl_multimap.h (multimap): Likewise. * include/bits/stl_multiset.h (multiset): Likewise. * include/bits/stl_queue.h (queue, priority_queue): Likewise. From-SVN: r246294
François Dumont committed -
2017-03-20 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> PR target/80083 * config/rs6000/rs6000.md (*movsi_internal1): Fix constraints for alternatives 13/14. From-SVN: r246293
Aaron Sawdey committed -
* pt.c (tsubst): Delay tsubst of type of template non-type parameter. From-SVN: r246292
Jason Merrill committed -
* decl.c (grokdeclarator): Complain about misplaced function definition using =, as well. From-SVN: r246291
Jason Merrill committed -
[gcc] 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/80054 * gimple-ssa-strength-reduction.c (all_phi_incrs_profitable): Fail the optimization if a PHI or any of its arguments is not dominated by the candidate's basis. Use gphi* rather than gimple* as appropriate. (replace_profitable_candidates): Clean up a gimple* variable that should be a gphi* variable. [gcc/testsuite] 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/80054 * g++.dg/torture/pr80054.C: New file. From-SVN: r246290
Bill Schmidt committed -
* pt.c (tsubst_copy) [VAR_DECL]: Register the dummy instantiation before substituting its initializer. From-SVN: r246289
Jason Merrill committed -
* doc/extend.texi (attribute constructor): Document present limitation. From-SVN: r246288
Martin Sebor committed -
gcc/testsuite/ChangeLog: 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org> PR target/79963 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler directive to assure selection of proper bit using rlwinm insn. * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise. gcc/ChangeLog: 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org> PR target/79963 * config/rs6000/altivec.h (vec_all_ne): Under __cplusplus__ and __POWER9_VECTOR__ #ifdef control, change template definition to use Power9-specific built-in function. (vec_any_eq): Likewise. * config/rs6000/vector.md (vector_ae_v2di_p): Change the flag used to control outcomes from this test. (vector_ae_<mode>p): For VEC_F modes, likewise. From-SVN: r246287
Kelvin Nilsen committed -
* config/i386/i386.c (ix86_function_regparm): Save an extra register for -fsplit-stack with DECL_STATIC_CHAIN. From-SVN: r246286
Ian Lance Taylor committed
-