- 19 Dec, 2015 5 commits
-
-
2015-12-19 Andrew Burgess <andrew.burgess@embecosm.com> * config/arc/arc.md (*storeqi_update): Use 'memory_operand' and fix RTL pattern to include the plus. (*storehi_update): Likewise. (*storesi_update): Likewise. (*storesf_update): Likewise. * config/arc/predicates.md (store_update_operand): Delete. From-SVN: r231850
Andrew Burgess committed -
gcc: 2015-12-19 Andrew Burgess <andrew.burgess@embecosm.com> * config/arc/arc.md (*loadqi_update): Use new 'any_mem_operand' and fix RTL pattern to include the plus. (*load_zeroextendqisi_update): Likewise. (*load_signextendqisi_update): Likewise. (*loadhi_update): Likewise. (*load_zeroextendhisi_update): Likewise. (*load_signextendhisi_update): Likewise. (*loadsi_update): Likewise. (*loadsf_update): Likewise. * config/arc/predicates.md (load_update_operand): Delete. (any_mem_operand): New predicate. gcc/testsuite: 2015-12-19 Andrew Burgess <andrew.burgess@embecosm.com> * gcc.target/arc/load-update.c: New file. From-SVN: r231849
Andrew Burgess committed -
Bootstrapped & regression-tested on x86_64-linux-gnu. gcc/ * real.c (real_issignaling_nan): New. * real.h (real_issignaling_nan, REAL_VALUE_ISSIGNALING_NAN): New. From-SVN: r231848
Sujoy Saraswati committed -
PR target/68729 * config/pa/pa.c (pa_emit_move_sequence): Reorganize handling of floating-point reloads. Only reload operands that are not valid floating-point memory operands. From-SVN: r231845
John David Anglin committed -
From-SVN: r231844
GCC Administrator committed
-
- 18 Dec, 2015 35 commits
-
-
gcc/cp/ChangeLog: PR c++/68978 * tree.c (lvalue_kind) [MODOP_EXPR]: New case. gcc/testsuite/ChangeLog: PR c++/68978 * g++.dg/template/pr68978.C: New test. From-SVN: r231841
Patrick Palka committed -
PR debug/68860 * ipa-split.c (split_function): Only perform caller side modifications for decl_debug_args here. * cgraph.c: Include gimplify.h. (cgraph_edge::redirect_call_stmt_to_callee): Add caller side debug stmts for decl_debug_args. Spelling fix in a comment. * tree-inline.c (tree_function_versioning): Populate decl_debug_args for args_to_skip arguments and add callee side debug stmts. Formatting fixes. Avoid shadowing i variable. * gcc.dg/guality/pr68860-1.c: New test. * gcc.dg/guality/pr68860-2.c: New test. From-SVN: r231840
Jakub Jelinek committed -
2015-12-18 Ville Voutilainen <ville.voutilainen@gmail.com> Fix a regression introduced by the fix of libstdc++/68276. * src/c++11/ios.cc (_M_grow_words): Catch bad_alloc again so that bad_array_new_length is handled properly. From-SVN: r231839
Ville Voutilainen committed -
* lib/target-supports.exp (check_effective_target_cilkplus): Not nvptx. * c-c++-common/attr-simd-3.c: Require cilkplus. * gcc.dg/graphite/id-28.c: Likewise. From-SVN: r231838
Nathan Sidwell committed -
* config/nvptx/nvptx.c (nvptx_maybe_convert_symbolic_operand): Remove UNSPEC_TO_GENERIC generation. (nvptx_output_mov_insn): Generate cvta for symbolic src. * config/nvptx/nvptx.md (nvptx_register_operand): Allow hard reg. (nvptx_reg_or_mem_operand): Likewise. (nvptx_nonmemory_operand): Likewise. (nvptx_general_operand): Delete. (*mov<mode>_insn): Use nonimmediate_operand, permit hardregs. (oacc_fork, oacc_join): Use general_operand. From-SVN: r231837
Nathan Sidwell committed -
* dwarf2out.c (gen_producer_string): Ignore -fdebug-prefix-map. testsuite/ * gcc.dg/debug/dwarf2/prod-options.c: New test. From-SVN: r231835
Bernd Schmidt committed -
From-SVN: r231825
Eric Botcazou committed -
/cp 2015-12-18 Paolo Carlini <paolo.carlini@oracle.com> PR c++/67592 * decl.c (grokdeclarator): Reject constexpr virtual member functions; in error messages, prefer %<virtual%> and %<constexpr%> to virtual and constexpr, respectively. /testsuite 2015-12-18 Paolo Carlini <paolo.carlini@oracle.com> PR c++/67592 * g++.dg/cpp0x/constexpr-virtual5.C: New. * g++.dg/cpp0x/pr51463.C: Adjust dg-error string. * g++.dg/inherit/pure1.C: Likewise. From-SVN: r231824
Paolo Carlini committed -
From-SVN: r231823
Eric Botcazou committed -
* config/nvptx/nvptx.c (nvptx_option_override): Emit sorry for stabs debug. (nvptx_assemble_undefined_decl): Use nvptx_assemble_decl_end. From-SVN: r231822
Nathan Sidwell committed -
[PATCH] [PR rtl-optimization/49847] Fix ICE in CSE due to cc0-setter and cc0-user in different blocks PR rtl-optimization/49847 * cse.c (record_jump_equiv): Handle fold_rtx returning NULL_RTX. PR rtl-optimization/49847 * g++.dg/pr49847-2.C: New test. From-SVN: r231821
Jeff Law committed -
Since gcc.dg/vect/pr68305.c is a compile test, we should add -mavx2 for x86 target. * gcc.dg/vect/pr68305.c (dg-additional-options): Add -mavx2 for x86 target. From-SVN: r231820
H.J. Lu committed -
2015-12-18 Ville Voutilainen <ville.voutilainen@gmail.com> PR libstdc++/68276 * src/c++11/ios.cc (_M_grow_words): Use nothrow new. * testsuite/27_io/ios_base/storage/11584.cc: Adjust. From-SVN: r231819
Ville Voutilainen committed -
* config/nvptx/nvptx.c (worker_bcast_name, worker_red_name): Delete. (nvptx_option_override): Adjust worker symbol creation. (nvptx_gen_wcast): Wrap worker address in UNSPEC_TO_GENERIC. (write_worker_buffer): New. (nvptx_file_end): Call write_worker_buffer. * config/nvptx/nvptx.md (UNSPEC_SHARED_DATA): Delete. (worker_load<mode>, worker_store<mode>): Delete. From-SVN: r231818
Nathan Sidwell committed -
From-SVN: r231816
Nathan Sidwell committed -
2015-12-18 Richard Biener <rguenther@suse.de> PR testsuite/68776 * tree-vect-patterns.c (struct vect_recog_func): New. (vect_vect_recog_func_ptrs): Make an array of function name pairs. (vect_pattern_recog_1): Print the recognized pattern name. Return true if a pattern was recognized. (vect_pattern_recog): Adjust. Stop iterating over pattern recognition functions on a stmt if a pattern was recognized. * gcc.dg/vect/vect-widen-mult-const-s16.c: Adjust. * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. From-SVN: r231815
Richard Biener committed -
gcc/ChangeLog: 2015-12-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * ira.c (ira_setup_alts): Move the scan for commutative modifier to the first loop to make it work even with disabled alternatives. From-SVN: r231814
Andreas Krebbel committed -
gcc/ChangeLog * config/s390/s390.c (s390_init_frame_layout): Try r4 to r2 for the literal pool pointer. gcc/testsuite/ChangeLog * gcc.target/s390/litpool-r3-1.c: New test. From-SVN: r231813
Dominik Vogt committed -
gcc/ 2015-12-18 Yuri Rumyantsev <ysrumyan@gmail.com> PR tree-optimization/68906 * tree-ssa-loop-unswitch.c (tree_unswitch_outer_loop): Add check that an exit block belongs to LOOP. gcc/testsuite/ 2015-12-18 Yuri Rumyantsev <ysrumyan@gmail.com> PR tree-optimization/68906 * gcc.dg/torture/pr68906.c: New test. From-SVN: r231812
Yuri Rumyantsev committed -
gcc/ PR tree-optimization/68956 * tree-vect-stmts.c (vect_init_vector): Fix constants used for boolean vectors. gcc/testsuite PR tree-optimization/68956 * gcc.target/i386/pr68956.c: New test. From-SVN: r231811
Ilya Enkovich committed -
PR rtl-optimization/68796 * config/aarch64/aarch64.md (*and<mode>3nr_compare0_zextract): New pattern. * config/aarch64/aarch64.c (aarch64_select_cc_mode): Handle ZERO_EXTRACT comparison with zero. (aarch64_mask_from_zextract_ops): New function. * config/aarch64/aarch64-protos.h (aarch64_mask_from_zextract_ops): New prototype. * gcc.target/aarch64/tst_3.c: New test. * gcc.target/aarch64/tst_4.c: Likewise. From-SVN: r231810
Kyrylo Tkachov committed -
gcc/ChangeLog: 2015-12-18 Robin Dapp <rdapp@linux.vnet.ibm.com> * config/s390/predicates.md: Change and rename constm1_operand to all_ones_operand * config/s390/s390.c (s390_expand_vcond): Use all_ones_operand * config/s390/vector.md: Likewise From-SVN: r231809
Robin Dapp committed -
gcc/ChangeLog: 2015-12-18 Robin Dapp <rdapp@linux.vnet.ibm.com> * config/s390/s390.c (s390_expand_vcond): Convert vector conditional into shift. * config/s390/vector.md: Change operand predicate. gcc/testsuite/ChangeLog: 2015-12-18 Robin Dapp <rdapp@linux.vnet.ibm.com> * gcc.target/s390/vcond-shift.c: New test to check vcond simplification. From-SVN: r231808
Robin Dapp committed -
2015-12-18 Paul Thomas <pault@gcc.gnu.org> PR fortran/68196 *expr.c (gfc_has_default_initializer): Prevent infinite recursion through this function for procedure pointer components. * trans-array.c (structure_alloc_comps): Ditto twice. 2015-12-18 Paul Thomas <pault@gcc.gnu.org> PR fortran/68196 * gfortran.dg/proc_ptr_48.f90: New test. From-SVN: r231807
Paul Thomas committed -
gcc/ChangeLog: 2015-12-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * config/s390/driver-native.c (s390_host_detect_local_cpu): Pick z900 -march -mtune even on g5 and g6 machines. * config/s390/s390.c (s390_option_override_internal): New argument to distingiush between options and target attributes. Emit deprecation warning for g5 and g6 arch/tune options. (s390_option_override): Set new s390_option_override_internal argument to true. (s390_valid_target_attribute_tree): Set new s390_option_override_internal argument to false. * config/s390/s390.h: Default to z900 in the driver. * doc/invoke.texi: Document the deprecation of g5 and g6. gcc/testsuite/ChangeLog: 2015-12-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * gcc.target/s390/hotpatch-8.c: Add -Wno-deprecated to options. * gcc.target/s390/hotpatch-9.c: Likewise. From-SVN: r231806
Andreas Krebbel committed -
From-SVN: r231805
Sujoy Saraswati committed -
* config/i386/djgpp-stdint.h: update typedefs for integer types From-SVN: r231804
Andris Pavenis committed -
* config.host: Add *-*-msdosdjgpp to lists of i[34567]86-*-* soft-fp targets From-SVN: r231803
Andris Pavenis committed -
* configure.ac: Specify that DJGPP do not have mmap even when sys/mman.h exists * configure: Regenerate From-SVN: r231802
Andris Pavenis committed -
* config/os/djgpp/error_constants.h: update according to DJGPP errno macros. From-SVN: r231801
Andris Pavenis committed -
* passes.def: Put the split-paths pass immediately before the tracer pass. From-SVN: r231800
Jeff Law committed -
gcc/cp/ChangeLog: PR c++/68831 * init.c (build_delete): Use a warning sentinel to disable -Waddress warnings when building the conditional that tests if the operand is NULL. gcc/testsuite/ChangeLog: PR c++/68831 * g++.dg/pr68831.C: New test. From-SVN: r231798
Patrick Palka committed -
This change updates mksysinfo.sh so it correctly includes the define NLA_HDRLEN in the syscall package. Fixes golang/go/#13629 Reviewed-on: https://go-review.googlesource.com/17893 From-SVN: r231796
Ian Lance Taylor committed -
2015-12-17 Jan-Benedict Glaw <jbglaw@lug-owl.de> * config-list.mk (LIST): Add --enable-obsolete to recently obsoleted targets x86_64-knetbsd-gnu, i686-knetbsd-gnu and i686-openbsd3.0 . From-SVN: r231794
Jan-Benedict Glaw committed -
From-SVN: r231793
GCC Administrator committed
-