- 25 Nov, 2013 18 commits
-
-
* tree-ssa-threadupdate.c (thread_through_all_blocks): Selectively invalidate loop information. From-SVN: r205361
Jeff Law committed -
* config/sh/crt1.S (start): Don't do VBR_SETUP for SH2E. From-SVN: r205360
Oleg Endo committed -
* config/sh/sh.md (doloop_end_split): Add missing SI mode. From-SVN: r205359
Oleg Endo committed -
PR target/53976 PR target/59243 * config/sh/sh_optimize_sett_clrt.cc (struct ccreg_value): Update comments. (sh_optimize_sett_clrt::find_last_ccreg_values): Check stack of previously visited basic blocks before recursing instead of only one basic block. From-SVN: r205358
Oleg Endo committed -
* configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): Remove. * configure: Regenerate. From-SVN: r205357
Rainer Orth committed -
/cp 2013-11-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58810 * decl.c (grokdeclarator): Don't handle qualified free functions here, leave the diagnostic to grokfndecl. /testsuite 2013-11-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58810 * g++.dg/other/cv_func3.C: New. * g++.dg/other/cv_func.C: Adjust. * g++.dg/parse/fn-typedef2.C: Likewise. From-SVN: r205356
Paolo Carlini committed -
* config/t-softfp (soft-fp-objects-base): New variable. (soft-fp-objects): Use it. From-SVN: r205355
Rainer Orth committed -
* config/aarch64/aarch64.c (cortexa53_tuning): New struct. * config/aarch64/aarch64-cores.def (cortex-a53): Use cortexa53 tuning struct. From-SVN: r205354
Kyrylo Tkachov committed -
PR bootstrap/59260 * fold-const.c: Include hash-table.h. From-SVN: r205352
Andrew MacLeod committed -
2013-11-25 Marek Polacek <polacek@redhat.com> testsuite/ * g++.dg/ubsan/pr59250.C: New test. From-SVN: r205349
Marek Polacek committed -
From-SVN: r205348
Marek Polacek committed -
2013-11-25 Marek Polacek <polacek@redhat.com> * ubsan.c (ubsan_create_data): Increase the size of the fields array. From-SVN: r205347
Marek Polacek committed -
2013-11-25 Richard Biener <rguenther@suse.de> * tree-dfa.c: Remove unused convert.h include. From-SVN: r205346
Richard Biener committed -
2013-11-25 Janus Weil <janus@gcc.gnu.org> PR fortran/59143 * interface.c (get_expr_storage_size): Handle array-valued type-bound procedures. 2013-11-25 Janus Weil <janus@gcc.gnu.org> PR fortran/59143 * gfortran.dg/typebound_proc_30.f90: New. From-SVN: r205345
Janus Weil committed -
/cp 2013-11-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/59080 * pt.c (unify): Don't call unify_array_domain with a NULL_TREE third argument. PR c++/59096 * pt.c (apply_late_template_attributes): Check that TREE_VALUE isn't NULL_TREE in the attribute_takes_identifier_p case. /testsuite 2013-11-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/59080 * g++.dg/cpp0x/initlist75.C: New. PR c++/59096 * g++.dg/cpp0x/gen-attrs-57.C: New. From-SVN: r205344
Paolo Carlini committed -
gcc/cp/ PR c++/59112 PR c++/59113 * parser.c (cp_parser_parameter_declaration_clause): Disallow implicit function templates in local functions unless defining a lambda. gcc/testsuite/ PR c++/59112 PR c++/59113 g++.dg/cpp1y/pr58533.C: Updated testcase. g++.dg/cpp1y/pr59112.C: New testcase. g++.dg/cpp1y/pr59113.C: New testcase. From-SVN: r205343
Adam Butcher committed -
gcc/ChangeLog 2013-11-25 Terry Guo <terry.guo@arm.com> * doc/invoke.texi (-mslow-flash-data): Document new option. * config/arm/arm.opt (mslow-flash-data): New option. * config/arm/arm-protos.h (arm_max_const_double_inline_cost): Declare it. * config/arm/arm.h (TARGET_USE_MOVT): Always true when literal pools are disabled. (arm_disable_literal_pool): Declare it. * config/arm/arm.c (arm_disable_literal_pool): New variable. (arm_option_override): Handle new option. (thumb2_legitimate_address_p): Don't allow symbol references when literal pools are disabled. (arm_max_const_double_inline_cost): New function. * config/arm/arm.md (types.md): Include it before ... (use_literal_pool): New attribute. (enabled): Use new attribute. (split pattern): Replace symbol+offset with MOVW/MOVT. gcc/testsuite/ChangeLog 2013-11-25 Terry Guo <terry.guo@arm.com> * gcc.target/arm/thumb2-slow-flash-data.c: New. From-SVN: r205342
Terry Guo committed -
From-SVN: r205341
GCC Administrator committed
-
- 24 Nov, 2013 10 commits
-
-
PR bootstrap/59279 Revert previous commit. From-SVN: r205338
Steven Bosscher committed -
* jump.c (reset_insn_reg_label_operand_notes): New function, split out from ... (init_label_info): ... here. Reset LABEL_NUSES in cfglayout mode. * cfgcleanup.c (delete_dead_jump_tables_between): New function, split out from ... (delete_dead_jumptables): ... here. Handle cfglayout mode. (cleanup_cfg): Delete dead jump tables in cfglayout mode if an expensive CFG cleanup is called for. * cfgrtl.c (fixup_reorder_chain): Remove BARRIERs from fallthru paths. (cfg_layout_finalize): Delete dead jump tables before re-building the insns chain. * ira.c (ira): Rebuild jump labels *after* deleting unreachable basic blocks, not before. * loop-init.c (rtl_loop_done): Call for an expensive CFG cleanup. * modulo-sched.c (sms_schedule): Do not look for BARRIERs in the insns chain of a scheduling extended basic block, they cannot appear there in cfglayout mode. From-SVN: r205337
Steven Bosscher committed -
2013-11-24 Tobias Burnus <burnus@net-b.de> * doc/invoke.texi (-fsanitize=leak): Add link to the wiki page. From-SVN: r205336
Tobias Burnus committed -
* scanner.c (gfc_open_intrinsic_module): Remove function. * gfortran.h (gfc_open_intrinsic_module): Remove prototype. From-SVN: r205335
Francois-Xavier Coudert committed -
2013-11-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/rs6000.c (rs6000_expand_vec_perm_const_1): Correct for little endian. From-SVN: r205333
Bill Schmidt committed -
* graphite-sese-to-poly.c: Don't include extra "expr.h". From-SVN: r205332
H.J. Lu committed -
From-SVN: r205325
Uros Bizjak committed -
* gcc.dg/float-exact-1.c: Use dg-add-options ieee. [LDBL_MANT_DIG == 113]: Fix wrong variable name. From-SVN: r205324
Uros Bizjak committed -
From-SVN: r205321
Ian Lance Taylor committed -
From-SVN: r205320
GCC Administrator committed
-
- 23 Nov, 2013 12 commits
-
-
PR c++/59031 * call.c (build_new_method_call_1): Comnpare function context with BASELINK_BINFO type rather than instance type before marking the call with LOOKUP_NONVIRTUAL. From-SVN: r205317
Easwaran Raman committed -
Also unify all identical result parameter sets into a single struct type, and fix the use of backend function pointers. * go-gcc.cc (Gcc_backend::function_type): Add result_struct parameter. From-SVN: r205316
Ian Lance Taylor committed -
From-SVN: r205313
Eric Botcazou committed -
PR c++/58868 * init.c (build_aggr_init): Don't clobber the type of init if we got an INIT_EXPR back from build_vec_init. (build_vec_init): Do digest_init on trivial initialization. From-SVN: r205311
Jason Merrill committed -
PR c++/58525 * call.c (build_operator_new_call): Add flag_exceptions check. * decl.c (compute_array_index_type): Ditto. * init.c (build_new_1): Ditto. (build_vec_init): Ditto. From-SVN: r205310
Alexander Ivchenko committed -
libgcc: PR target/33704 * config/rs6000/aixinitfini.c: New file. * config/rs6000/t-aix-cxa (LIB2ADD_ST): Add aixinitfini.c. * config/rs6000/libgcc-aix-cxa.ver (GCC_4.9): Add libgcc initfini symbols. gcc: PR target/33704 * config/rs6000/aix.h (COLLECT_SHARED_INIT_FUNC): Define. (COLLECT_SHARED_FINI_FUNC): Define. * collect2.c (aix_shared_initname): Declare. (aix_shared_fininame): Declare. (symkind): Add SYM_AIXI and SYM_AIXD. (scanfilter_masks): Add SCAN_AIXI and SCAN_AIXD. (struct names special): Add GLOBAL__AIXI_ and GLOBAL__AIXD_. (aixlazy_flag): Parse. (extract_init_priority): SYM_AIXI and SYM_AIXD have highest priority. (scan_prog_file, COFF): Handle SYM_AIXI and SYM_AIXD. Co-Authored-By: Andrew Dixie <andrewd@gentrack.com> From-SVN: r205309
David Edelsohn committed -
* config/rs6000/rs6000.c (IN_NAMED_SECTION): New macro. (rs6000_xcoff_select_section): Place decls with stricter alignment into named sections. (rs6000_xcoff_unique_section): Allow unique sections for uninitialized data with strict alignment. From-SVN: r205308
David Edelsohn committed -
re PR tree-optimization/59154 (internal compiler error: tree check: expected ssa_name, have integer_cst) PR tree-optimization/59154 * tree-ssa-reassoc.c (maybe_optimize_range_tests): When changing rhs1 of a cast and new_op is invariant, fold_convert it. * tree-ssa-forwprop.c (ssa_forward_propagate_and_combine): Only call simplify_conversion_from_bitmask if rhs1 is a SSA_NAME. From-SVN: r205307
Jakub Jelinek committed -
PR target/56788 * config/i386/i386.c (bdesc_multi_arg) <IX86_BUILTIN_VFRCZSS>: Declare as MULTI_ARG_1_SF instruction. <IX86_BUILTIN_VFRCZSD>: Decleare as MULTI_ARG_1_DF instruction. * config/i386/sse.md (*xop_vmfrcz<mode>2): Rename from *xop_vmfrcz_<mode>. * config/i386/xopintrin.h (_mm_frcz_ss): Use __builtin_ia32_movss to merge scalar result with __A. (_mm_frcz_sd): Use __builtin_ia32_movsd to merge scalar result with __A. From-SVN: r205306
Uros Bizjak committed -
* gimplify.h (recalculate_side_effects): Delete. * gimplify.c (recalculate_side_effects): Make static and add comment. ada/ * gcc-interface/trans.c (Loop_Statement_to_gnu): Set TREE_SIDE_EFFECTS on the conditional expression directly. From-SVN: r205305
Eric Botcazou committed -
2013-11-23 Janus Weil <janus@gcc.gnu.org> PR fortran/59228 * interface.c (compare_parameter): Check for array spec. 2013-11-23 Janus Weil <janus@gcc.gnu.org> PR fortran/59228 * gfortran.dg/asynchronous_4.f90: New. From-SVN: r205304
Janus Weil committed -
gcc/ * config/sh/sh.md: Use nonimmediate_operand rather than general_operand for the destination of a define_peephole2. Likewise register_operand rather than arith_reg_operand. Remove constraints from define_peephole2s. From-SVN: r205303
Richard Sandiford committed
-