Skip to content
Snippets Groups Projects
  1. Jul 22, 2010
  2. Jul 21, 2010
    • Jan Hubicka's avatar
      ipa-pure-const.c (varying_state): Break out from ... · 37512c66
      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
      37512c66
    • Bernd Schmidt's avatar
      function.c (record_hard_reg_sets): Restrict the previous change to cases where... · dbb94435
      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
      dbb94435
    • Bernd Schmidt's avatar
      re PR bootstrap/44970 (Revision 162270 failed to bootstrap) · 08bd6876
      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
      08bd6876
    • Steven G. Kargl's avatar
      re PR fortran/44929 ([OOP] Parsing error of derived type name starting with 'REAL') · 6168fc43
      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
      6168fc43
    • Jakub Jelinek's avatar
      re PR debug/45015 (ICE in cselib.c caused by fix for PR43051) · fcc71c6c
      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
      fcc71c6c
    • Richard Henderson's avatar
      Eliminate the computed goto in x64 varargs. · 650b5329
      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
      650b5329
    • Jeffrey Yasskin's avatar
      IA64 uses // instead of # for comments in its assembly file. · 5634254c
      Jeffrey Yasskin authored
      	PR c++/44641
      	* lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's
      	comments.
      
      From-SVN: r162383
      5634254c
    • Changpeng Fang's avatar
      Fix PR 44955: Strip off the real and complex parts. · 7c6dafac
      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
      7c6dafac
    • Richard Guenther's avatar
      re PR lto/45018 (ICE: tree check: did not expect class 'type', have 'type'... · 60f6be5a
      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
      60f6be5a
    • Pascal Obry's avatar
      * make-temp-file.c (choose_tmpdir): Append a dot to P_tmpdir if needed. · 79cf7628
      Pascal Obry authored
      From-SVN: r162379
      79cf7628
    • Jason Merrill's avatar
      * tree.c (cp_tree_equal): Fix CONSTRUCTOR handling. · 31d06664
      Jason Merrill authored
      From-SVN: r162378
      31d06664
    • Jason Merrill's avatar
      parser.c (cp_parser_init_declarator): Pass LOOKUP_NORMAL to cp_finish_decl. · 557165ae
      Jason Merrill authored
      	* parser.c (cp_parser_init_declarator): Pass LOOKUP_NORMAL
      	to cp_finish_decl.
      
      From-SVN: r162377
      557165ae
    • Martin Jambor's avatar
      re PR tree-optimization/44900 (The variable of SSE will be broken) · 75a75e91
      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
      75a75e91
    • Daniel Kraft's avatar
      trans.h (gfc_get_return_label): Removed. · d74d8807
      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
      d74d8807
    • Bernd Schmidt's avatar
      re PR middle-end/44738 (c-c++-common/uninit-17.c failed) · 426797b2
      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
      426797b2
    • Richard Guenther's avatar
      re PR middle-end/45013 (Failed to build 483.xalancbmk in SPEC CPU 2006) · 35e3a6e9
      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
      35e3a6e9
    • Richard Guenther's avatar
      tree-flow.h (referenced_var): Move define ... · 3f2930d8
      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
      3f2930d8
    • Jakub Jelinek's avatar
      re PR debug/45003 (VTA issues with sign/zero extension and debug temporaries) · 370ae599
      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
      370ae599
    • Jakub Jelinek's avatar
      * gcc.dg/guality/asm-1.c: New test. · a431e913
      Jakub Jelinek authored
      From-SVN: r162363
      a431e913
    • Jerry DeLisle's avatar
      re PR fortran/44697 (I/O testsuite failures: \r\n vs \n - gfortran.dg/ftell_3.f90) · 6b2b43d8
      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
      6b2b43d8
    • Benjamin Kosnik's avatar
      appendix_contributing.xml: Update for new reality. · 7d8cafcd
      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
      7d8cafcd
    • GCC Administrator's avatar
      Daily bump. · eb061dfb
      GCC Administrator authored
      From-SVN: r162360
      eb061dfb
  3. Jul 20, 2010
Loading