1. 21 Dec, 2009 4 commits
  2. 20 Dec, 2009 3 commits
  3. 19 Dec, 2009 6 commits
    • Fix PR c++/42225, take 2 · e96ce650
      gcc/cp/ChangeLog:
      	PR c++/42225
      	* pt.c (push_template_decl_real): Set DECL_CONTEXT of template type
      	parms to their containing template decl.
      	* typeck.c (comp_template_parms_position): Split this from
      	structural_comptypes.
      	(incompatible_template_type_parms_p): Renamed
      	incompatible_dependent_typedefs_p into this. Change the function to
      	handle comparison between TEMPLATE_TYPE_PARMs only.
      	(structural_comptypes): Use comp_template_parms_position in
      	TEMPLATE_TEMPLATE_PARM and BOUND_TEMPLATE_TEMPLATE_PARM cases.
      	Use incompatible_template_type_parms_p in TEMPLATE_TYPE_PARM case.
      	* mangle.c (decl_mangling_context): Template type parms don't have
      	a mangling context.
      	* tree.c (cp_set_underlying_type): Set type structural equality
      	only for TEMPLATE_TYPE_PARMs.
      
      gcc/testsuite/ChangeLog:
      	PR c++/42225
      	* g++.dg/template/typedef26.C: New test.
      
      From-SVN: r155363
      Dodji Seketeli committed
    • re PR lto/42401 (wrong-code with -flto) · b0ce048a
      2009-12-19  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/42401
      	* lto-streamer-out.c (tree_is_indexable): Local statics
      	are indexable.
      	(lto_output_tree_ref): Adjust assert.
      
      	* g++.dg/lto/20091219_0.C: New testcase.
      
      From-SVN: r155361
      Richard Guenther committed
    • re PR tree-optimization/42108 (50% performance regression) · d0ca0bcb
      2009-12-19  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/42108
      	* tree-ssa-sccvn.c (last_vuse_ptr): New variable.
      	(vn_reference_lookup_2): Update last seen VUSE.
      	(vn_reference_lookup_3): Avoid updating last seen VUSE after
      	translating.
      	(visit_reference_op_load): Use last seen VUSE from the first
      	lookup when entering into the table.
      
      	* gfortran.dg/pr42108.f90: New testcase.
      
      From-SVN: r155360
      Richard Guenther committed
    • Increase clock resolution for system_clock_8. · a8572b62
      From-SVN: r155359
      Janne Blomqvist committed
    • Makefile.in (PLUGIN_HEADERS): Add more headers. · 2a5e9d16
              * Makefile.in (PLUGIN_HEADERS): Add more headers.
      
              * tree-pass.h (GCC_PASS_LISTS): Define.
              (PASS_LIST_NO_all_lowering_passes): New enumeration value.
              (PASS_LIST_NO_all_small_ipa_passes): Likewise.
              (PASS_LIST_NO_all_regular_ipa_passes): Likewise.
              (PASS_LIST_NO_all_lto_gen_passes): Likewise.
              (PASS_LIST_NO_all_passes): Likewise.
              (PASS_LIST_NUM): Likewise.
              (gcc_pass_lists): Declare.
              * passes.c (gcc_pass_lists): Define.
      
      From-SVN: r155354
      Joern Rennecke committed
    • Daily bump. · dedf9c63
      From-SVN: r155353
      GCC Administrator committed
  4. 18 Dec, 2009 11 commits
  5. 17 Dec, 2009 16 commits