- 03 Sep, 2012 14 commits
-
-
2012-09-03 Marc Glisse <marc.glisse@inria.fr> gcc/ * fold-const.c (fold_ternary_loc): Constant-propagate after removing dead operands. gcc/testsuite/ * gcc.dg/fold-perm.c: Improve test. From-SVN: r190901
Marc Glisse committed -
PR tree-optimization/46590 * tree-cfg.c (gimple_duplicate_sese_region): Don't update SSA web here ... * tree-ssa-loop-ch.c (copy_loop_headers): ... but here. From-SVN: r190897
Michael Matz committed -
2012-09-03 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi: Fix numerous typos and punctuation/grammatical errors throughout the file. Re-word some awkward sentences and paragraphs. From-SVN: r190896
Sandra Loosemore committed -
2012-09-03 Richard Guenther <rguenther@suse.de> PR bootstrap/54138 * configure.ac: Re-organize ISL / CLOOG checks to allow disabling with either --without-isl or --without-cloog. * configure: Regenerated. * config/cloog.m4: Adjust. * config/isl.m4: Adjust. From-SVN: r190895
Richard Guenther committed -
re PR fortran/54467 (f951: internal compiler error: in gfc_add_component_ref, at fortran/class.c:213) 2012-09-03 Tobias Burnus <burnus@net-b.de> PR fortran/54467 * class.c (gfc_find_derived_vtab): Fix disabling of _final by continuing to generate normal type-bound procedures. From-SVN: r190892
Tobias Burnus committed -
2012-09-03 Richard Guenther <rguenther@suse.de> PR tree-optimization/54362 * tree-ssa-structalias.c (find_func_aliases): Handle COND_EXPR. From-SVN: r190889
Richard Biener committed -
* configure.ac (noconfigdirs,target=avr): Add target-libquadmath. * configure: Regenerate. From-SVN: r190887
Georg-Johann Lay committed -
2012-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.c (s390_loadrelative_operand_p): New function. (s390_check_qrst_address, print_operand_address): Use s390_loadrelative_operand_p instead of s390_symref_operand_p. (s390_check_symref_alignment): Accept pointer size alignment for GOT slots. (legitimize_pic_address): Use load relative on z10 or later. From-SVN: r190884
Andreas Krebbel committed -
re PR debug/53923 (ICE: RTL check: expected code 'reg', have 'debug_expr' in rhs_regno, at rtl.h:1091) PR debug/53923 * valtrack.c (dead_debug_insert_temp): Drop non-reg uses from the chain. From-SVN: r190883
Jakub Jelinek committed -
* common.opt (--no-sysroot-suffix): New driver option. * doc/invoke.texi (--no-sysroot-suffix): Document. * gcc.c (driver_handle_option): Handle --no-sysroot-suffix as not needing spec processing. (main): Do not process sysroot suffixes if no_sysroot_suffix. From-SVN: r190882
Joseph Myers committed -
class.c (gfc_find_derived_vtab): Disable ABI-breaking generation of the "_final" subroutine for now. 2012-09-03 Tobias Burnus <burnus@net-b.de> * class.c (gfc_find_derived_vtab): Disable ABI-breaking generation of the "_final" subroutine for now. From-SVN: r190872
Tobias Burnus committed -
2012-09-03 Tobias Burnus <burnus@net-b.de> * class.c (finalize_component): Fixes to the comment. From-SVN: r190870
Tobias Burnus committed -
2012-09-03 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com> Tobias Burnus <burnus@net-b.de> PR fortran/37336 * gfortran.h (symbol_attribute): Add artificial. * module.c (mio_symbol_attribute): Handle attr.artificial * class.c (gfc_build_class_symbol): Defer creation of the vtab if the DT has finalizers, mark generated symbols as attr.artificial. (has_finalizer_component, finalize_component, finalization_scalarizer, generate_finalization_wrapper): New static functions. (gfc_find_derived_vtab): Add _final component and call generate_finalization_wrapper. * dump-parse-tree.c (show_f2k_derived): Use resolved proc_tree->n.sym rather than unresolved proc_sym. (show_attr): Handle attr.artificial. * resolve.c (gfc_resolve_finalizers): Ensure that the vtab * exists. (resolve_fl_derived): Resolve finalizers before generating the vtab. (resolve_symbol): Also allow assumed-rank arrays with CONTIGUOUS; skip artificial symbols. (resolve_fl_derived0): Skip artificial symbols. 2012-09-03 Tobias Burnus <burnus@net-b.de> PR fortran/51632 * gfortran.dg/coarray_class_1.f90: New. From-SVN: r190869
Tobias Burnus committed -
From-SVN: r190868
GCC Administrator committed
-
- 02 Sep, 2012 12 commits
-
-
PR target/33135 * common/config/sh/sh-common.c: Update copyright years. (sh_option_init_struct): Delete. (TARGET_OPTION_INIT_STRUCT): Likewise. From-SVN: r190865
Oleg Endo committed -
PR target/54418 * config/sh/sh.md (cmpgeusi_t): Remove N alternative. Check operands[1] in split condition instead of operands[0]. Add comments. From-SVN: r190864
Oleg Endo committed -
libgcc/ * config.host (x86_64-*-openbsd*): New target. gcc/ * config.gcc (x86_64-*-openbsd*): New target. * config.host (*-*-openbsd*): New target. * config/openbsd.h (TARGET_C99_FUNCTIONS): Define. * config/i386/openbsdelf.h: Remove some superfluous defines and group things together in a more logical fashion. (DBX_REGISTER_NUMBER): Provide a definition that works on both 32-bit and 64-bit targets. (WCHAR_TYPE_SIZE): Hardcode as 32. (NO_DOLLAR_IN_LABEL): Remove undef. (TARGET_DEFAULT): Remove. (SET_ASM_OP): Remove. (DEFAULT_PCC_STRUCT_RETURN): Undef first to prevent warning. (ASM_OUTPUT_MAX_SKIP_ALIGN): Synch with x86-64.h (DWARF2_UNWIND_INFO): Remove define. (HAVE_ENABLE_EXECUTE_STACK): Define. * config/host-openbsd.c: New file. * config/t-openbsd (USER_H): Add EXTRA_HEADERS. * config/x-openbsd: New file. From-SVN: r190863
Mark Kettenis committed -
sh.md (*extend<mode>si2_compact_mem_disp): Pass iterated mode to sh_legitimate_index_p instead of QImode. * config/sh/sh.md (*extend<mode>si2_compact_mem_disp): Pass iterated mode to sh_legitimate_index_p instead of QImode. From-SVN: r190862
Oleg Endo committed -
* config/i386/sync.md (atomic_compare_and_swap<dwi>_doubleword): Improve insn output code. From-SVN: r190861
Uros Bizjak committed -
PR rtl-optimization/54369 * config/mips/mips.c (mips_reorg): Invoke cleanup_barriers before calling dbr_schedule. * config/sparc/sparc.c (sparc_reorg): Likewise. From-SVN: r190858
Eric Botcazou committed -
PR target/49206 * gcc.c-torture/compile/pr49206.c: New test. From-SVN: r190857
Uros Bizjak committed -
From-SVN: r190856
Uros Bizjak committed -
PR target/36680 * gfortran.dg/pr36680.f90: New test. Co-Authored-By: Uros Bizjak <ubizjak@gmail.com> From-SVN: r190855
Dominique d'Humieres committed -
re PR target/42295 (ICE: 'error: unable to find a register to spill in class "AREG"' with -fschedule-insns) PR target/42295 * g++.dg/opt/pr42295.C: New test. From-SVN: r190854
Uros Bizjak committed -
re PR fortran/54426 (FAIL: gfortran.dg/common_6.f90 -O (internal compiler error) on powerpc-apple-darwin9) 2012-09-02 Tobias Burnus <burnus@net-b.de> PR fortran/54426 * symbol.c (find_common_symtree): New function. (gfc_undo_symbols): Use it; free common_head if needed. From-SVN: r190853
Tobias Burnus committed -
From-SVN: r190852
GCC Administrator committed
-
- 01 Sep, 2012 5 commits
-
-
re PR target/54436 (Compiling some regular C++ code gives assembler '700415 shortened to 255' warning) PR target/54436 * config/i386/i386.md (*mov<mode>_insv_1_rex64, *movsi_insv_1): If operands[1] is CONST_INT_P, convert it to QImode before printing. * gcc.dg/torture/pr54436.c: New test. From-SVN: r190849
Jakub Jelinek committed -
simplify-rtx.c (simplify_unary_operation_1 <case TRUNCATE>): A truncate of a memory is just loading the low part of the memory. 2012-09-01 Andrew Pinski <apinski@cavium.com> * simplify-rtx.c (simplify_unary_operation_1 <case TRUNCATE>): A truncate of a memory is just loading the low part of the memory. 2012-09-01 Andrew Pinski <apinski@cavium.com> * gcc.target/mips/truncate-8.c: New testcase. From-SVN: r190848
Andrew Pinski committed -
re PR target/46829 (ICE: in spill_failure, at reload1.c:2105 with -fschedule-insns -fsched-pressure and variadic function) PR target/46829 PR target/46843 * config/i386/i386.c (ix86_legitimate_combined_insn): New function. (TARGET_LEGITIMATE_COMBINED_INSN): New macro. testsuite/ChangeLog: PR target/46829 PR target/46843 * gcc.target/i386/pr46829.c: New test. * gcc.target/i386/pr46843.c: Ditto. From-SVN: r190847
Uros Bizjak committed -
* target.def (legitimate_combined_insn): New target hook. * doc/tm.texi.in (TARGET_LEGITIMATE_COMBINED_INSN): New hook. * doc/tm.texi: Regenerated. * combine.c (recog_for_combine): Call targetm.legitimate_combined_insn to allow targets to reject combined insn. * hooks.h (hook_bool_rtx_true): New. * hooks.c (hook_bool_rtx_true): Ditto. From-SVN: r190846
Uros Bizjak committed -
From-SVN: r190845
GCC Administrator committed
-
- 31 Aug, 2012 9 commits
-
-
PR c++/18747 * pt.c (check_template_variable): New. (num_template_headers_for_class): Split out... * decl.c (grokdeclarator): ...from here. (start_decl): Remove redundant diagnostic. * cp-tree.h: Declare them * parser.c (cp_parser_single_declaration): Call check_template_variable. . Co-Authored-By: Jason Merrill <jason@redhat.com> From-SVN: r190842
Paolo Carlini committed -
ipa-inline-analysis.c (estimate_function_body_sizes): Allocate nonconstant_names after calculate_dominance_info and loop_optimizer_init. 2012-08-31 Martin Jambor <mjambor@suse.cz> * ipa-inline-analysis.c (estimate_function_body_sizes): Allocate nonconstant_names after calculate_dominance_info and loop_optimizer_init. From-SVN: r190841
Martin Jambor committed -
PR c/54428 * c-convert.c (convert): Don't call fold_convert_loc if TYPE_MAIN_VARIANT of a COMPLEX_TYPE is the same, unless e is a COMPLEX_EXPR. Remove TYPE_MAIN_VARIANT check from COMPLEX_TYPE -> COMPLEX_TYPE conversion. * gcc.c-torture/compile/pr54428.c: New test. From-SVN: r190840
Jakub Jelinek committed -
gcc/ 2012-08-31 Greta Yorsh <Greta.Yorsh@arm.com> * config/arm/arm.c (arm_expand_epilogue): Remove unused variable floats_from_frame. From-SVN: r190838
Greta Yorsh committed -
2012-08-31 Ollie Wild <aaw@google.com> PR c++/54197 * gcc/cp/call.c (extend_ref_init_temps_1): Handle COMPOUND_EXPR trees. * gcc/testsuite/g++.dg/init/lifetime3.C: New test. From-SVN: r190834
Ollie Wild committed -
2012-08-31 Martin Jambor <mjambor@suse.cz> PR middle-end/54409 * ipa-inline-analysis.c (remap_predicate): Fix the offset_map checking condition. * gcc/testsuite/gcc.dg/torture/pr54409.c: New test. From-SVN: r190833
Martin Jambor committed -
2012-08-31 Martin Jambor <mjambor@suse.cz> * ipa-inline-analysis.c (phi_result_unknown_predicate): New function. (predicate_for_phi_result): Likewise. (estimate_function_body_sizes): Use the above two functions. * testsuite/gfortran.dg/pr48636.f90: Add dump scan checks. From-SVN: r190832
Martin Jambor committed -
2012-08-31 Martin Jambor <mjambor@suse.cz> PR middle-end/54394 * ipa-inline-analysis.c (estimate_function_body_sizes): Compute dominance info and loops whenever optimizing. From-SVN: r190831
Martin Jambor committed -
re PR c++/50545 ([C++0x][DR 1172] SFINAE does not handle an explicit type conversion (functional notation) with a braced-init-list well if target type is not dependent) PR c++/50545 PR c++/51222 * pt.c (instantiation_dependent_r): New. (instantiation_dependent_expression_p): New. (value_dependent_expression_p): Use it. SCOPE_REF is always dependent. * semantics.c (finish_decltype_type): Use it. * cp-tree.h: Declare it. From-SVN: r190830
Jason Merrill committed
-