- 21 Jul, 2010 17 commits
-
-
Use a simple test and branch vs 0 instead. Which also allows us to avoid funny code emission problems as well. From-SVN: r162384
Richard Henderson committed -
PR c++/44641 * lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's comments. From-SVN: r162383
Jeffrey Yasskin committed -
2010-07-21 Changpeng Fang <changpeng.fang@amd.com> PR tree-optimization/44955 * tree-ssa-loop-prefetch.c (analyze_ref): Strip off the real and imagine parts of a complex, so that they can have the same base and fall into the same group. From-SVN: r162381
Changpeng Fang committed -
re PR lto/45018 (ICE: tree check: did not expect class 'type', have 'type' (record_type) in contains_placeholder_p, at tree.c:2749) 2010-07-21 Richard Guenther <rguenther@suse.de> PR lto/45018 * tree.c (find_decls_types_r): Do not follow TREE_CHAIN of TYPE_DECLs. Do not follow TYPE_NEXT_VARIANT, TYPE_NEXT_PTR_TO, nor TYPE_NEXT_REF_TO or TYPE_CANONICAL. * g++.dg/lto/20100721-1_0.C: New testcase. From-SVN: r162380
Richard Guenther committed -
From-SVN: r162379
Pascal Obry committed -
From-SVN: r162378
Jason Merrill committed -
* parser.c (cp_parser_init_declarator): Pass LOOKUP_NORMAL to cp_finish_decl. From-SVN: r162377
Jason Merrill committed -
2010-07-21 Martin Jambor <mjambor@suse.cz> PR tree-optimization/44900 * tree-sra.c (load_assign_lhs_subreplacements): Updated comments. (sra_modify_assign): Move gsi to the next statmenent unconditionally. * testsuite/g++.dg/torture/pr44900.C: New test. From-SVN: r162375
Martin Jambor committed -
2010-07-21 Daniel Kraft <d@domob.eu> * trans.h (gfc_get_return_label): Removed. (gfc_generate_return): New method. (gfc_trans_deferred_vars): Update gfc_wrapped_block rather than returning a tree directly. * trans-stmt.c (gfc_trans_return): Use `gfc_generate_return'. (gfc_trans_block_construct): Update for new interface to `gfc_trans_deferred_vars'. * trans-decl.c (current_function_return_label): Removed. (current_procedure_symbol): New variable. (gfc_get_return_label): Removed. (gfc_trans_deferred_vars): Update gfc_wrapped_block rather than returning a tree directly. (get_proc_result), (gfc_generate_return): New methods. (gfc_generate_function_code): Clean up and do init/cleanup here also with gfc_wrapped_block. Remove return-label but rather return directly. From-SVN: r162373
Daniel Kraft committed -
PR middle-end/44738 * tree-ssa.c (warn_uninit): Avoid emitting an unnecessary message. PR middle-end/44738 * c-c++-common/uninit-17.c: Correct expected error. From-SVN: r162372
Bernd Schmidt committed -
2010-07-21 Richard Guenther <rguenther@suse.de> PR middle-end/45013 * tree-ssa.c (useless_type_conversion_p): Dispatch to gimple_types_compatible_p only when in lto. * gimple.c (gimple_types_compatible_p): Use canonical types to speed up comparison. From-SVN: r162371
Richard Guenther committed -
2010-07-21 Richard Guenther <rguenther@suse.de> * tree-flow.h (referenced_var): Move define ... * tree-flow-inline.h (referenced_var): ... here as an inline function. Assert here ... * tree-dfa.c (referenced_var_lookup): ... instead of here. * tree-ssa.c (maybe_optimize_var): Check if the variable is in referenced vars. (execute_update_addresses_taken): Remove old broken check. * gimple-pretty-print.c (pp_points_to_solution): Use referenced_var_lookup. * tree-into-ssa.c (dump_decl_set): Likewise. From-SVN: r162368
Richard Guenther committed -
PR debug/45003 * var-tracking.c (reverse_op): Also handle {SIGN,ZERO}_EXTEND of a MEM. * dwarf2out.c (loc_descriptor): Don't handle SIGN_EXTEND nor ZERO_EXTEND here. * gcc.dg/guality/pr45003-2.c: New test. * gcc.dg/guality/pr45003-3.c: New test. From-SVN: r162364
Jakub Jelinek committed -
From-SVN: r162363
Jakub Jelinek committed -
2010-07-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/44697 * gfortran.dg/ftell_3.f90: Take care of cr-lf record endings. From-SVN: r162362
Jerry DeLisle committed -
2010-07-19 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/manual/appendix_contributing.xml: Update for new reality. * doc/Makefile.am (doc-xml): New default rule for XML output. (doc-xml-single-doxygen): Standardize output names. * doc/Makefile.in: Regenerate. * doc/doxygen/user.cfg.in: Tweak. From-SVN: r162361
Benjamin Kosnik committed -
From-SVN: r162360
GCC Administrator committed
-
- 20 Jul, 2010 23 commits
-
-
From-SVN: r162356
Richard Henderson committed -
arm.md (thumb1_addsi3): Add alternative and split for computing the sum of the stack pointer and a... * config/arm/arm.md (thumb1_addsi3): Add alternative and split for computing the sum of the stack pointer and a large constant. * config/arm/constraints.md (M): Remove superfluous parentheses. (Pc): New constraint. From-SVN: r162355
Bernd Schmidt committed -
re PR c++/44641 (Generated constructors and destructors get wrong debug location when a typedef uses a forward declaration of the type before the definition) PR c++/44641 * gcc/cp/pt.c (instantiate_class_template): Propagate the template's location to its instance. * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Test that a function is defined on the current line. * gcc/testsuite/g++.dg/debug/dwarf2/lineno-simple1.C: New. Line number sanity test. * gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C: New. From-SVN: r162349
Jeffrey Yasskin committed -
PR debug/45006 * cfgexpand.c (expand_debug_expr): Only look at TYPE_UNSIGNED of operand's type if exp is tcc_unary class tree. From-SVN: r162348
Jakub Jelinek committed -
From-SVN: r162347
Jeffrey Yasskin committed -
* config/rs6000/rs6000.md (abs<mode>2_isel, nabs<mode>2_isel): Reverse sense of if_then_else condition. From-SVN: r162346
Nathan Froyd committed -
PR c++/44967 * pt.c (tsubst_copy_and_build): Rework last change. From-SVN: r162345
Jason Merrill committed -
gcc/ * config/rs6000/rs6000.opt (mblock-move-inline-limit): New option. * config/rs6000/rs6000.c (rs6000_override_options): Set rs6000_block_move_inline_limit appropriately. (expand_block_move): Use rs6000_block_move_inline_limit. * doc/invoke.texi (mblock-move-inline-limit): Document. gcc/testsuite/ * gcc.target/powerpc/block-move-1.c: New test. * gcc.target/powerpc/block-move-2.c: New test. From-SVN: r162344
Nathan Froyd committed -
PR c++/44967 * pt.c (tsubst_copy_and_build): Handle partial substitution of CALL_EXPR. From-SVN: r162343
Jason Merrill committed -
* postreload.c (fixup_debug_insns): Remove arg REGNO. New args FROM and TO. All callers changed. Don't look for tracked uses, just scan the RTL for DEBUG_INSNs and substitute. (reload_combine_recognize_pattern): Call fixup_debug_insns. (reload_combine): Ignore DEBUG_INSNs. From-SVN: r162342
Bernd Schmidt committed -
2010-07-20 Richard Guenther <rguenther@suse.de> PR lto/42696 * gcc.dg/lto/20100720-4_0.c: New testcase. From-SVN: r162341
Richard Guenther committed -
2010-07-20 Richard Guenther <rguenther@suse.de> PR lto/43221 * gcc.dg/lto/20100720-2_0.c: New testcase. * gcc.dg/lto/20100720-2_1.c: Likewise. From-SVN: r162339
Richard Guenther committed -
2010-07-20 Richard Guenther <rguenther@suse.de> PR lto/43208 * gcc.dg/lto/20100720-1_0.c: New testcase. * gcc.dg/lto/20100720-1_1.c: Likewise. From-SVN: r162338
Richard Guenther committed -
* var-tracking.c (vt_expand_loc, vt_expand_loc_dummy): Bump maximum depth to 8 from 5. From-SVN: r162337
Jakub Jelinek committed -
PR debug/45003 * cfgexpand.c (expand_debug_expr) <case NOP_EXPR>: Use ZERO_EXTEND or SIGN_EXTEND depending on TYPE_UNSIGNED of the operand's type instead of the result's type. * gcc.dg/guality/pr45003-1.c: New test. From-SVN: r162336
Jakub Jelinek committed -
2010-07-20 Richard Guenther <rguenther@suse.de> PR tree-optimization/44977 * tree-ssa-dom.c (propagate_rhs_into_lhs): Do not create invalid SSA form. * gcc.dg/torture/pr44977.c: New testcase. From-SVN: r162334
Richard Guenther committed -
2010-07-20 Bingfeng Mei <bmei@broadcom.com> * gcc.dg/lto/20090313_0.c: Use dg-require-effective-target sync_char_short From-SVN: r162331
Bingfeng Mei committed -
2010-07-20 Richard Guenther <rguenther@suse.de> * lto-symtab.c (lto_symtab_merge): Use gimple_types_compatible_p. (lto_symtab_merge_decls_2): Likewise. * gimple.h (gimple_types_compatible_p): Declare. * gimple.c (gimple_queue_type_fixup): Remove. (gimple_fixup_complete_and_incomplete_subtype_p): Likewise. (gimple_compatible_complete_and_incomplete_type_p): New function. (gimple_types_compatible_p): Adjust. (gimple_register_type): Remove type fixup code. (print_gimple_types_stats): Adjust. (free_gimple_type_tables): Likewise. * lto-streamer-in.c (input_gimple_stmt): Use gimple_types_compatible_p. * tree-ssa.c (useless_type_conversion_p): Likewise. From-SVN: r162330
Richard Guenther committed -
2010-07-20 Richard Guenther <rguenther@suse.de> PR middle-end/44971 PR middle-end/44988 * tree-ssa.c (maybe_optimize_var): New function split out from ... (execute_update_addresses_taken): ... here. (non_rewritable_mem_ref_base): Likewise. (execute_update_addresses_taken): Do not iterate over all referenced vars but just all local decls and parms. Properly check call and asm arguments and rewrite call arguments. * gcc.dg/pr44971.c: New testcase. * gcc.c-torture/compile/pr44988.c: Likewise. From-SVN: r162329
Richard Guenther committed -
2010-07-20 Paolo Carlini <paolo.carlini@oracle.com> * libsupc++/unwind-cxx.h: Minor formatting / stylistic tweaks. 2010-07-20 Mikael Pettersson <mikpe@it.uu.se> PR libstdc++/44902 * libsupc++/unwind-cxx.h (__cxa_type_match): Correct prototype. (__cxa_begin_cleanup): Likewise. From-SVN: r162328
Paolo Carlini committed -
2010-07-19 Benjamin Kosnik <bkoz@redhat.com> * doc/Makefile.am (doc-texinfo): New rule. (doc-texinfo-docbook): New rule. (DB2TEXI_FLAGS): New. (doc-xml-single-docbook): Just the manual, not the set. Tweak flags. * doc/Makefile.in: Regenerate. From-SVN: r162327
Benjamin Kosnik committed -
2010-07-19 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/44929 * gfortran.dg/allocate_with_typespec.f90: New test. * gfortran.dg/allocate_derived_1.f90: Update error message. 2010-07-19 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/44929 * fortran/match.c (match_type_spec): Check for derived type before intrinsic types. From-SVN: r162325
Steven G. Kargl committed -
PR c++/44996 * semantics.c (finish_decltype_type): Correct decltype of parenthesized rvalue reference variable. From-SVN: r162323
Jason Merrill committed
-