- 29 Jul, 2014 1 commit
-
-
From-SVN: r213145
GCC Administrator committed
-
- 28 Jul, 2014 16 commits
-
-
i386.c (ix86_return_in_memory): replace one ATTRIBUTE_UNUSED where the attribute can actually sometimes be unused. 2014-07-28 Trevor Saunders <tsaunders@mozilla.com> * config/i386/i386.c (ix86_return_in_memory): replace one ATTRIBUTE_UNUSED where the attribute can actually sometimes be unused. From-SVN: r213142
Trevor Saunders committed -
From-SVN: r213136
Marek Polacek committed -
From-SVN: r213134
Anthony Green committed -
From-SVN: r213126
Andreas Schwab committed -
* config.gcc (powerpc*-*-linux*): Include gnu-user.h in tm_file. * config/rs6000/sysv4.h (CC!_SPEC): Undefine it before defining it. * config/rs6000/linux.h (CPLUSPLUS_CPP_SPEC): Delete define. (LINK_GCC_C_SEQUENCE_SPEC): Likewise. (USE_LD_AS_NEEDED): Likewise. (ASM_APP_ON): Likewise. (ASM_APP_OFF): Likewise. (TARGET_POSIX_IO): Likewise. * config/rs6000/linux64.h (CPLUSPLUS_CPP_SPEC): Likewise. (LINK_GCC_C_SEQUENCE_SPEC): Likewise. (USE_LD_AS_NEEDED): Likewise. (ASM_APP_ON): Likewise. (ASM_APP_OFF): Likewise. (TARGET_POSIX_IO): Likewise. From-SVN: r213125
Peter Bergner committed -
2014-07-28 Richard Biener <rguenther@suse.de> PR rtl-optimization/61801 * gcc.target/i386/pr61801.c: Fix testcase. From-SVN: r213121
Richard Biener committed -
PR middle-end/61734 * fold-const.c (fold_comparison): Disable X - Y CMP 0 to X CMP Y for operators other than the equality operators. From-SVN: r213118
Eric Botcazou committed -
2014-07-28 Richard Biener <rguenther@suse.de> PR middle-end/52478 * optabs.c (gen_int_libfunc): For -ftrapv libfuncs make sure to register SImode ones, not only >= word_mode ones. * expr.c (expand_expr_real_2): When expanding -ftrapv binops do not use OPTAB_LIB_WIDEN. * gcc.dg/torture/ftrapv-1.c: New testcase. From-SVN: r213117
Richard Biener committed -
gcc/ PR middle-end/61919 * tree-outof-ssa.c (insert_partition_copy_on_edge) (insert_value_copy_on_edge, insert_rtx_to_part_on_edge) (insert_part_to_rtx_on_edge): Copy partition_to_pseudo rtxes before inserting them in the insn stream. From-SVN: r213116
Richard Sandiford committed -
PR middle-end/61913 * common.opt (Wodr): Add Var. From-SVN: r213115
Marek Polacek committed -
re PR ipa/61921 (ICE: SIGSEGV in varpool_node::get_constructor(), at varpool.c:275 with -O2 -fipa-pta) 2014-07-28 Richard Biener <rguenther@suse.de> PR tree-optimization/61921 * tree-ssa-structalias.c (create_variable_info_for_1): Check if there is a varpool node before dereferencing it. * gfortran.dg/pr61921.f90: New testcase. From-SVN: r213114
Richard Biener committed -
2014-07-28 Richard Biener <rguenther@suse.de> PR rtl-optimization/61801 * gcc.target/i386/pr61801.c: New testcase. From-SVN: r213111
Richard Biener committed -
* graphite-sese-to-poly.c: (new_pbb_from_pbb): Set a new id of pbb1->domain (instead of using the id of the pbb), which contains pointer to the pbb1. [gcc/testsuite] * gcc.dg/graphite/isl-ast-gen-if-2.c: New testcase. From-SVN: r213110
Roman Gareev committed -
* graphite-isl-ast-to-gimple.c: (graphite_create_new_guard): New function. (translate_isl_ast_node_if): New function. (translate_isl_ast): Add calling of translate_isl_ast_node_if. [gcc/testsuite] * gcc.dg/graphite/isl-ast-gen-if-1.c: New testcase. From-SVN: r213109
Roman Gareev committed -
From-SVN: r213108
Anthony Green committed -
From-SVN: r213107
GCC Administrator committed
-
- 27 Jul, 2014 9 commits
-
-
From-SVN: r213103
Richard Sandiford committed -
PR c/61861 * macro.c (builtin_macro): Add location parameter. Set location of builtin macro to the expansion point. (enter_macro_context): Pass location to builtin_macro. * gcc.dg/pr61861.c: New test. From-SVN: r213102
Marek Polacek committed -
From-SVN: r213098
Anthony Green committed -
2014-07-27 Alan Modra <amodra@gmail.com> Matthias Klose <doko@ubuntu.com> PR libobjc/61920 * encoding.c: Define rs6000_special_adjust_field_align_p. Co-Authored-By: Matthias Klose <doko@ubuntu.com> From-SVN: r213097
Alan Modra committed -
gcc/testsuite/ * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized variable problem. From-SVN: r213096
Petr Murzin committed -
gcc/testsuite/ PR rtl-optimization/61926 * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c: Reverse argument order. * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c: New XFAILed tests that match the original order. From-SVN: r213093
Richard Sandiford committed -
* libgcov-driver.c (struct gcov_filename_aux): Rename ... (struct gcov_filename): ... here. Include buffer and max length fields. (gcov_max_filename): Remove. (gi_filename): Remove. (gcov_exit_compute_summary): Compute max filename here. (gcov_exit_merge_gcda): Add filename parm, adjust. (gcov_exit_merge_summary): Likewise. (gcov_exit_dump_gcov): Adjust for struct gcov_filename changes. (gcov_exit): Likewise. (__gcov_init): Don't calculate max length here. * libgcov_util.c (max_filename_len): Remove. (read_gcda_file): Don't calculate max length here. (gcov_read_profile_dir): Don't propagate here. * libgcov-driver-system.c (alloc_filename_struct): Adjust for struct gcov_filename changes. (gcov_exit_open_gcda_file): Likewise. From-SVN: r213092
Nathan Sidwell committed -
2014-07-26 Andrew Pinski <apinski@cavium.com> * config/aarch64/aarch64.md (*extr_insv_lower_reg<mode>): Remove + from the read only register. From-SVN: r213090
Andrew Pinski committed -
From-SVN: r213089
GCC Administrator committed
-
- 26 Jul, 2014 10 commits
-
-
2014-07-26 Tobias Burnus <burnus@net-b.de> PR fortran/61881 PR fortran/61888 PR fortran/57305 * intrinsic.texi (SIZEOF): Document changed behavior for polymorphic arrays. From-SVN: r213085
Tobias Burnus committed -
PR c/61077 * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp. From-SVN: r213084
Marek Polacek committed -
re PR target/47230 (gcc fails to bootstrap on alpha in stage2 with "relocation truncated to fit: GPREL16 against ...") PR target/47230 * configure.ac (alpha*-*-linux*): Use mh-alpha-linux. * configure: Regenerate. config/ChangeLog: PR target/47230 * mh-alpha-linux: New file. From-SVN: r213081
Uros Bizjak committed -
From-SVN: r213080
Eric Botcazou committed -
2014-07-26 Tobias Burnus <burnus@net-b.de> * check.c (gfc_check_sizeof): Permit for assumed type if and only if it has an array descriptor. * intrinsic.c (do_ts29113_check): Permit SIZEOF. (add_functions): SIZEOF is an Inquiry function. * intrinsic.texi (SIZEOF): Add note that only contiguous arrays are permitted. * trans-expr.c (gfc_conv_intrinsic_to_class): Handle assumed rank. * trans-intrinsic.c (gfc_conv_intrinsic_sizeof): Handle assumed type + array descriptor, CLASS and assumed rank. (gfc_conv_intrinsic_storage_size): Handle class arrays. 2014-07-26 Tobias Burnus <burnus@net-b.de> * gfortran.dg/sizeof_2.f90: Change dg-error. * gfortran.dg/sizeof_4.f90: New. * gfortran.dg/storage_size_1.f08: Correct expected value. From-SVN: r213079
Tobias Burnus committed -
gcc/ * ira-costs.c (find_costs_and_classes): For -O0, use the best class as the allocation class if it isn't likely to be spilled. From-SVN: r213078
Richard Sandiford committed -
gcc/ * rtl.h (tls_referenced_p): Declare. * rtlanal.c (tls_referenced_p_1, tls_referenced_p): New functions. * config/mips/mips.c (mips_tls_symbol_ref_1): Delete. (mips_cannot_force_const_mem): Use tls_referenced_p. * config/pa/pa-protos.h (pa_tls_referenced_p): Delete. * config/pa/pa.h (CONSTANT_ADDRESS_P): Use tls_referenced_p instead of pa_tls_referenced_p. * config/pa/pa.c (hppa_legitimize_address, pa_cannot_force_const_mem) (pa_emit_move_sequence, pa_emit_move_sequence): Likewise. (pa_legitimate_constant_p): Likewise. (pa_tls_symbol_ref_1, pa_tls_referenced_p): Delete. * config/rs6000/rs6000.c (rs6000_tls_referenced_p): Delete. (rs6000_cannot_force_const_mem, rs6000_emit_move) (rs6000_address_for_altivec): Use tls_referenced_p instead of rs6000_tls_referenced_p. (rs6000_tls_symbol_ref_1): Delete. From-SVN: r213077
Richard Sandiford committed -
2014-07-26 Marc Glisse <marc.glisse@inria.fr> PR target/44551 gcc/ * simplify-rtx.c (simplify_binary_operation_1) <VEC_SELECT>: Optimize inverse of a VEC_CONCAT. gcc/testsuite/ * gcc.target/i386/pr44551-1.c: New file. From-SVN: r213076
Marc Glisse committed -
From-SVN: r213071
GCC Administrator committed -
From-SVN: r213068
Xinliang David Li committed
-
- 25 Jul, 2014 4 commits
-
-
cp/ 2014-07-25 Edward Smith-Rowland <3dw4rd@verizon.net> Implement N4051 - Allow typename in a template template parameter * parser.c (cp_parser_type_parameter_key): New funtion; (cp_parser_token_is_type_parameter_key): Ditto; (cp_parser_type_parameter): Look for type-parameter-key for all versions but pedwarn for less than cxx1z. testsuite/ 2014-07-25 Edward Smith-Rowland <3dw4rd@verizon.net> Implement N4051 - Allow typename in a template template parameter * lib/target-supports.exp (check_effective_target_c++1y): Now means C++1y and up. (check_effective_target_c++1y_down): New. (check_effective_target_c++1z_only): New. (check_effective_target_c++1z): New. * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New. * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New. * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New. From-SVN: r213065
Edward Smith-Rowland committed -
2014-07-25 Tobias Burnus <burnus@net-b.de> * simplify.c (gfc_simplify_storage_size): Use proper integer kind for the returned value. 2014-07-25 Tobias Burnus <burnus@net-b.de> * gfortran.dg/storage_size_5.f90: New. From-SVN: r213060
Tobias Burnus committed -
* lto-streamer-out.c (struct sccs): Turn to ... (class DFS): ... this one; refactor the DFS walk so it can be re-done on per-SCC basis. (DFS::DFS): New constructor. (DFS::~DFS): New destructor. (hash_tree): Add new MAP argument holding in-SCC hash values; remove POINTER_TYPE hashing hack. (scc_entry_compare): Rename to ... (DFS::scc_entry_compare): ... this one. (hash_scc): Rename to ... (DFS::hash_scc): ... this one; pass output_block instead of streamer_cache; work harder to get unique and stable SCC hashes. (DFS_write_tree): Rename to ... (DFS::DFS_write_tree): ... this one; add SINGLE_P parameter. (lto_output_tree): Update. Co-Authored-By: Richard Biener <rguenther@suse.de> From-SVN: r213059
Jan Hubicka committed -
libgcov-driver.c (set_gcov_dump_complete, [...]): Remove global functions polluting user's namespace. * libgcov-driver.c (set_gcov_dump_complete, reset_gcov_dump_complete, get_gcov_dump_complete): Remove global functions polluting user's namespace. (gcov_exit): Set variable directly. (gcov_clear): Reset variable directly. * libgcov-interface.c (get_gcov_dymp_complete, reset_gov_dump_complete): Remove declarations. (__gcov_reset, __gcov_dump): Don't call them. From-SVN: r213058
Nathan Sidwell committed
-