- Jul 22, 2010
-
-
Richard Guenther authored
2010-07-22 Richard Guenther <rguenther@suse.de> lto-plugin/ * Makefile.am: New copy_lto_plugin rule to install the plugin into ../gcc. * Makefile.in: Regenerated. From-SVN: r162412
-
Richard Guenther authored
2010-07-22 Richard Guenther <rguenther@suse.de> PR tree-optimization/45017 * tree-ssa-sccvn.c (vn_reference_eq): Make sure we honor TYPE_PRECISION of integral types in addition to size. * gcc.c-torture/execute/pr45017.c: New testcase. From-SVN: r162411
-
Tobias Burnus authored
2010-07-22 Tobias Burnus <burnus@net-b.de> PR fortran/45019 * dependency.c (gfc_check_dependency): Add argument alising * check. * symbol.c (gfc_symbols_could_alias): Add argument alising * check. 2010-07-22 Tobias Burnus <burnus@net-b.de> PR fortran/45019 * gfortran.dg/aliasing_dummy_5.f90: New. From-SVN: r162410
-
Daniel Kraft authored
2010-07-22 Daniel Kraft <d@domob.eu> * trans-stmt.c (gfc_trans_return): Put back in the handling of se.post, now in the correct place. From-SVN: r162409
-
Maxim Kuvyrkov authored
* config/rs6000/sysv4.h (CHOOSE_DYNAMIC_LINKER): Default to GLIBC when no C library is specified. From-SVN: r162408
-
Martin Jambor authored
2010-07-22 Martin Jambor <mjambor@suse.cz> * ipa-prop.h (struct ipa_node_params): Updated comment. (struct ipa_edge_args): Likewise. * Makefile.in (ipa-prop.o): Remove bogus $(GIMPLE_FOLD_H) dependency. From-SVN: r162407
-
Martin Jambor authored
2010-07-22 Martin Jambor <mjambor@suse.cz> * cgraphunit.c (verify_edge_count_and_frequency): New function. (verify_cgraph_node): Verify frequencies of indirect edges. * tree-inline.c (tree_function_versioning): Update frequencies of indirect edges. From-SVN: r162406
-
Chung-Lin Tang authored
From-SVN: r162405
-
Ramana Radhakrishnan authored
re PR target/43698 (Wrong use of ARMv6 REV instruction for endian bytewapping with -Os or -O2 optimizations) Fix PR target/43698 2010-07-22 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR target/43698 * config/arm/arm.md: Split arm_rev into *arm_rev and *thumb1_rev. Set *arm_rev to be predicable. 2010-07-22 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR target/43698 * gcc.target/arm/pr43698.c: New test. From-SVN: r162404
-
Iain Sandoe authored
* config/darwin.h (LINK_COMMAND_SPEC): Split into... (LINK_COMMAND_SPEC_A): New. (DSYMUTIL): New. (DSYMUTIL_SPEC): New. * config/darwin9.h (LINK_COMMAND_SPEC): Remove. (DSYMUTIL_SPEC): Update for darwin >= 9 requirements. -This line, and those below, will be ignored-- M ChangeLog M config/darwin.h M config/darwin9.h From-SVN: r162403
-
Iain Sandoe authored
* calls.c (load_register_parameters): Move check for zero sized items so that only the call to mem_overlaps_already_clobbered_arg_p () is protected. From-SVN: r162402
-
GCC Administrator authored
From-SVN: r162396
-
- Jul 21, 2010
-
-
Jan Hubicka authored
* ipa-pure-const.c (varying_state): Break out from ... (get_function_state): ... here; always return varying_state when state would be NULL otherwise. (remove_node_data): Do not free varying state. From-SVN: r162392
-
Bernd Schmidt authored
function.c (record_hard_reg_sets): Restrict the previous change to cases where the incoming nominal mode is the... * function.c (record_hard_reg_sets): Restrict the previous change to cases where the incoming nominal mode is the same as the incoming promoted mode and everything happens in MODE_INT. From-SVN: r162391
-
Bernd Schmidt authored
PR bootstrap/44970 PR middle-end/45009 * postreload.c: Include "target.h". (reload_combine_closest_single_use): Don't take DEBUG_INSNs into account. (fixup_debug_insns): Don't copy the rtx. (reload_combine_recognize_const_pattern): DEBUG_INSNs can't have uses. Don't copy when replacing. Call fixup_debug_insns in the case where we merged one add with another. (reload_combine_recognize_pattern): Fail if there aren't any uses. Try harder to determine whether we're picking a valid index register. Don't set store_ruid for an insn we're going to scan in the next iteration. (reload_combine): Remove unused code. (reload_combine_note_use): When updating use information for an old insn, ignore a use that occurs after store_ruid. * Makefile.in (postreload.o): Update dependencies. From-SVN: r162390
-
Steven G. Kargl authored
2010-07-21 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/44929 * Revert my commit r162325 for this PR. From-SVN: r162386
-
Jakub Jelinek authored
PR debug/45015 * var-tracking.c (adjust_mems): Ignore ASM_OPERANDS with non-zero ASM_OPERANDS_OUTPUT_IDX. (adjust_insn): For inline asm with multiple sets ensure first ASM_OPERANDS vectors are used by all following ASM_OPERANDS in the insn. * gcc.target/m68k/pr45015.c: New test. From-SVN: r162385
-
Richard Henderson authored
Use a simple test and branch vs 0 instead. Which also allows us to avoid funny code emission problems as well. From-SVN: r162384
-
Jeffrey Yasskin authored
PR c++/44641 * lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's comments. From-SVN: r162383
-
Changpeng Fang authored
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
-
Richard Guenther authored
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
-
Pascal Obry authored
From-SVN: r162379
-
Jason Merrill authored
From-SVN: r162378
-
Jason Merrill authored
* parser.c (cp_parser_init_declarator): Pass LOOKUP_NORMAL to cp_finish_decl. From-SVN: r162377
-
Martin Jambor authored
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
-
Daniel Kraft authored
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
-
Bernd Schmidt authored
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
-
Richard Guenther authored
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 authored
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
-
Jakub Jelinek authored
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 authored
From-SVN: r162363
-
Jerry DeLisle authored
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
-
Benjamin Kosnik authored
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
-
GCC Administrator authored
From-SVN: r162360
-
- Jul 20, 2010
-
-
Richard Henderson authored
From-SVN: r162356
-
Bernd Schmidt authored
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
-
Jeffrey Yasskin authored
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
-
Jakub Jelinek authored
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
-
Jeffrey Yasskin authored
From-SVN: r162347
-
Nathan Froyd authored
* config/rs6000/rs6000.md (abs<mode>2_isel, nabs<mode>2_isel): Reverse sense of if_then_else condition. From-SVN: r162346
-