1. 02 Jan, 2007 12 commits
    • alias.c (init_alias_analysis): Use VEC_safe_grow_cleared. · d887a682
      	* alias.c (init_alias_analysis): Use VEC_safe_grow_cleared.
      	* cfgbuild.c (find_basic_blocks): Likewise.
      	* cfgrtl.c (rtl_create_basic_block): Likewise.
      	* function.c (temp_slots_at_level): Likewise.
      	* reg-stack.c (stack_regs_mentioned): Likewise.
      	* regclass.c (allocate_reg_info): Likewise.
      	* tree-cfg.c (init_empty_tree_cfg, build_tree_cfg, create_bb,
      	set_bb_for_stmt, move_block_to_fn): Likewise.
      	* tree-complex.c (tree_lower_complex): Likewise.
      	* vec.h (VEC_safe_grow_cleared): New.
      
      From-SVN: r120345
      Kazu Hirata committed
    • re PR fortran/30276 (gfortran include problem) · f1441c81
      2007-01-02  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/30276
      	* scanner.c (open_included_file): Support full-path filenames.
      
      From-SVN: r120344
      Tobias Burnus committed
    • pt.c (canonical_template_parms): Correct typo in comment. · 410cf6e6
      2007-01-02  Douglas Gregor  <doug.gregor@gmail.com>
      
      	* pt.c (canonical_template_parms): Correct typo in comment.
      
      From-SVN: r120343
      Douglas Gregor committed
    • re PR fortran/20896 (ambiguous interface not detected) · ff604888
      2007-01-02  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/20896
      	* interface.c (check_sym_interfaces): Remove call to
      	resolve_global_procedure.
      	gfortran.h : Remove prototype for resolve_global_procedure.
      	resolve.c (resolve_global_procedure): Add static attribute
      	to function declaration.
      
      2007-01-02  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/20896
      	* gfortran.dg/interface_10.f90: Remove.
      
      From-SVN: r120342
      Paul Thomas committed
    • c-common.c (c_common_nodes_and_builtins): Since variants of void_type_node get… · 06d40de8
      c-common.c (c_common_nodes_and_builtins): Since variants of void_type_node get built before it is given a name...
      
      2007-01-02  Douglas Gregor  <doug.gregor@gmail.com>
      
      	* c-common.c(c_common_nodes_and_builtins): Since variants of
      	void_type_node get built before it is given a name, we need to
      	give those variants the name, too. 
      	(complete_array_type): We need to work with the canonical main
      	type of the array, from which we will build the qualified version.
      	* params.def (PARAM_VERIFY_CANONICAL_TYPES): New.
      	* print-tree.c (print_node): Display canonical type information
      	for each type.
      	* stor-layout.c (layout_type): When we don't know the
      	alignment of a type for which we're building an array, we end up
      	guessing wrong, so make the type require structural equality.
      	* tree.c (make_node_stat): When we build a new type, it is its
      	own canonical type.
      	(build_type_attribute_qual_variant): When building an attribute
      	variant, its canonical type is the non-attribute variant. However,
      	if the attributes are target-dependent and they differ, we need to
      	use structural equality checks for this type.
      	(build_qualified_type): A qualified type is not equivalent to its
      	unqualified variant; set the canonical type appropriately.
      	(build_distinct_type_copy): When building a distinct type from
      	another type, the new type is its own canonical type.
      	(build_variant_type_copy): When building a new type variant, we
      	assume that it is equivalent to the original type.
      	(build_pointer_type_for_mode): When building a pointer type, also
      	build a canonical type pointer.
      	(build_reference_type_for_mode): When building a reference type,
      	also build a canonical type reference.
      	(build_index_type): When we can't hash an index type (e.g.,
      	because its maximum value is negative), the index type requires
      	structural equality tests.
      	(build_array_type): Build the canonical form of an array type.
      	(build_function_type): Function types require structural equality,
      	because they contain default arguments, attributes, etc. 
      	(build_method_type_directly): Ditto for method types.
      	(build_offset_type): Build the canonical offset type.
      	(build_complex_type): Build the canonical vector type.
      	(make_vector_type): Build the canonical vector type.
      	* tree.h (TYPE_CANONICAL): New.
      	(TYPE_STRUCTURAL_EQUALITY_P): New.
      	(SET_TYPE_STRUCTURAL_EQUALITY): New.
      	(struct tree_type): Added "canonical" field.
      	* params.h (VERIFY_CANONICAL_TYPES): New.
      	* doc/c-tree.texi (TYPE_CANONICAL): Document.
      	(TYPE_STRUCTURAL_EQUALITY_P): Document.
      	(SET_TYPE_STRUCTURAL_EQUALITY): Document.
      	* doc/invoke.texi (verify-canonical-types): Document --param
      	parameter for verifying canonical types.
      	
      2007-01-02  Douglas Gregor  <doug.gregor@gmail.com>
      
      	* typeck.c (structural_comptypes): Renamed from "comptypes".
      	(comptypes): Use canonical type information to perform fast type
      	comparison. When VERIFY_CANONICAL_TYPES, verify that the
      	canonical type comparison returns the same results as we would see
      	from the current, structural check. Support COMPARE_STRUCTURAL
      	when we need structural checks.
      	* decl.c (typename_compare): Fix comment.
      	(build_typename_type): TYPENAME_TYPE nodes require structural
      	equality checks, because they resolve different based on the
      	current class type.
      	(make_unbound_class_template): UNBOUND_CLASS_TEMPLATE nodes
      	require structural equality checks (for now).
      	(build_ptrmemfunc_type): Build the canonical pointer to member
      	function type.
      	(compute_array_index_type): Whenever we build a new index type
      	to represent the size of an array in a template, we need to mark
      	this index type as requiring structural equality. This goes for
      	arrays with value-dependent sizes with the current ABI, or all
      	arrays with ABI-1.
      	* tree.c (cplus_array_hash): New.
      	(struct cplus_array_info): New.
      	(cplus_array_compare): New.
      	(cplus_array_htab): New.
      	(build_cplus_array_type_1): Use a hash table to cache the array
      	types we build. Build the canonical array type for each array
      	type.
      	(cp_build_qualified_type_real): When building a cv-qualified array
      	type, use the hash table of array types and build canonical array
      	types as necessary.
      	(bind_template_template_parm): BOUND_TEMPLATE_TEMPLATE_PARM nodes
      	use structural equality (for now).
      	* cp-tree.h (COMPARE_STRUCTURAL): New.
      	* pt.c (canonical_template_parms): New.
      	(canonical_type_parameter): New.
      	(process_template_parm): Find the canonical type parameter.
      	(lookup_template_class): When we have named the primary template
      	type, set the canonical type for our template class to the primary
      	template type. If any of the template arguments need structural
      	equality checks, the template class needs structural equality
      	checks.
      	(tsubst): When reducing the level of a template template
      	parameter, we require structural equality tests for the resulting
      	parameter because its template parameters have not had their types
      	canonicalized. When reducing a template type parameter, find the
      	canonical reduced type parameter.
      	(any_template_arguments_need_structural_equality_p): New.
      
      2007-01-02  Douglas Gregor  <doug.gregor@gmail.com>
      	
      	* objc-act.c (objc_build_volatilized_type): Keep track of
      	canonical types.
      	(objc_get_protocol_qualified_type): Ditto.
      
      From-SVN: r120341
      Douglas Gregor committed
    • config.gcc (powerpc-*-eabispe*, [...]): Add rs6000/e500.h to tm_file. · eca0d5e8
      	* config.gcc (powerpc-*-eabispe*, powerpc-*-eabisimaltivec*,
      	powerpc-*-eabisim*, powerpc-*-eabialtivec*, powerpc-*-eabi*,
      	powerpc-*-rtems*, powerpc-wrs-vxworks, powerpc-wrs-vxworksae,
      	powerpcle-*-eabisim*, powerpcle-*-eabi*): Add rs6000/e500.h to
      	tm_file.
      	* config/rs6000/e500.h: New.
      	* config/rs6000/eabi.h (TARGET_SPE_ABI, TARGET_SPE, TARGET_E500,
      	TARGET_ISEL, TARGET_FPRS, TARGET_E500_SINGLE, TARGET_E500_DOUBLE):
      	Remove.
      	* config/rs6000/linuxspe.h (TARGET_SPE_ABI, TARGET_SPE,
      	TARGET_E500, TARGET_ISEL, TARGET_FPRS, TARGET_E500_SINGLE,
      	TARGET_E500_DOUBLE): Remove.
      	* config/rs6000/vxworks.h (TARGET_SPE_ABI, TARGET_SPE,
      	TARGET_E500, TARGET_ISEL, TARGET_FPRS): Remove.
      	* config/rs6000/rs6000.h (CHECK_E500_OPTIONS): Define.
      	* config/rs6000/rs6000.c (rs6000_override_options): Use
      	CHECK_E500_OPTIONS.
      
      From-SVN: r120340
      Joseph Myers committed
    • rs6000.c (print_operand): Check (TARGET_SPE || TARGET_E500_DOUBLE), not TARGET_E500, for %y. · 8ef65e3d
      	* config/rs6000/rs6000.c (print_operand): Check (TARGET_SPE ||
      	TARGET_E500_DOUBLE), not TARGET_E500, for %y.
      	(rs6000_generate_compare, rs6000_emit_sCOND, output_cbranch,
      	rs6000_emit_cmove): Don't check TARGET_E500.
      	* config/rs6000/rs6000.md (bunordered, bordered, sunordered,
      	sordered): Don't check TARGET_E500.
      
      From-SVN: r120339
      Joseph Myers committed
    • mips.c (mips_regno_mode_ok_for_base_p): Use HARD_REGISTER_NUM_P. · d8934cf1
      2007-01-01  Eric Christopher  <echristo@apple.com>
      
              * config/mips/mips.c (mips_regno_mode_ok_for_base_p): Use
              HARD_REGISTER_NUM_P.
      
      From-SVN: r120334
      Eric Christopher committed
    • fold-const.c (fold_binary): Fold "(X^C1) eq/ne C2" into "X eq/ne (C1^C2)". · cf06e5c1
      
      	* fold-const.c (fold_binary) <EQ_EXPR>: Fold "(X^C1) eq/ne C2" into
      	"X eq/ne (C1^C2)".  Fold "(X^Z) eq/ne (Y^Z)" as "X eq/ne Y" when Z
      	has no side-effects.  Fold "(X^C1) eq/ne (Y^C2)" as "(X^(C1^C2))
      	eq/ne Y".
      
      	* gcc.dg/fold-eqxor-4.c: New test case.
      
      From-SVN: r120333
      Roger Sayle committed
    • configure.ac: Remove support for building with Apple's gcc-3.1. · e68ea32e
      gcc:
      	* configure.ac: Remove support for building with Apple's gcc-3.1.
      config:
      	* mh-ppc-darwin: Remove support for building with Apple's gcc-3.1.
      
      From-SVN: r120331
      Mike Stump committed
    • re PR middle-end/30311 (revision 120211 failed to compile perlbench) · a446b4e8
      gcc:
      	PR middle-end/30311
      	* caller-save.c (add_stored_regs): Only handle SUBREGs if inner
      	REG is a hard register.  Do not modify REG before calling
      	subreg_nregs.
      	* rtlanal.c (subreg_get_info): Don't assert size of XMODE is a
      	multiple of the size of YMODE for certain lowpart cases.
      
      gcc/testsuite:
      	* gcc.c-torture/compile/pr30311.c: New test.
      
      From-SVN: r120329
      Joseph Myers committed
    • Daily bump. · 27c293ef
      From-SVN: r120327
      GCC Administrator committed
  2. 01 Jan, 2007 13 commits
  3. 31 Dec, 2006 7 commits
    • re PR tree-optimization/30137 (Missed folding of pointer comparison) · e015f578
      2006-12-31  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/30137
      	* fold-const.c (fold_comparison): Fold comparison of addresses
      	of components.
      
      	* testsuite/gcc.dg/pr30137-1.c: New testcase.
      	* testsuite/gcc.dg/pr30137-2.c: Likewise.
      
      From-SVN: r120301
      Richard Guenther committed
    • re PR middle-end/30322 (((-i-1) + i) +1) is turned into ~i + (i+1) and never… · 870aa1eb
      re PR middle-end/30322 (((-i-1) + i) +1) is turned into ~i + (i+1) and never into 0 on the tree level)
      
      
      	PR middle-end/30322
      	* fold-const.c (fold_binary): Fold X + ~X and ~X + X into -1 when
      	we don't care about trapping overflow.  Only convert -A - 1 into ~A
      	when we don't care about trapping overflow.
      
      	* gcc.dg/fold-plusnot-1.c: New test case.
      
      From-SVN: r120300
      Roger Sayle committed
    • re PR c++/29731 (ICE with statement expression as template parameter) · 7c2da05e
      2006-12-31  Simon Martin  <simartin@users.sourceforge.net>
      
      	PR c++/29731
      	* parser.c (cp_parser_primary_expression): Return error_mark_node when
      	a statement-expression is found outside of a function body.
      
      From-SVN: r120299
      Simon Martin committed
    • re PR middle-end/30338 (infinite loop in maybe_canonicalize_comparison) · 72ff1a96
      2006-12-31  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/30338
      	* fold-const.c (fold_binary): Fix type-mismatch in folding
      	of -1 - A to ~A.
      
      	* gcc.c-torture/compile/pr30338.c: New testcase.
      
      From-SVN: r120297
      Richard Guenther committed
    • re PR fortran/27900 ([4.1 only] ICE using intrinsics as arguments) · 20a037d5
      2006-12-31  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/27900
      	* resolve.c (resolve_actual_arglist): If all else fails and a
      	procedure actual argument has no type, see if a specific
      	intrinsic matches.
      
      	PR fortran/24325
      	* resolve.c (resolve_function): If the function reference is
      	FL_VARIABLE this is an error.
      
      2006-12-31  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/27900
      	* gfortran.dg/intrinsic_actual_4.f90: New test.
      
      	PR fortran/24325
      	* gfortran.dg/func_decl_3.f90: New test.
      
      From-SVN: r120296
      Paul Thomas committed
    • re PR fortran/23060 (%VAL, %REF and %DESCR constructs not implemented) · 7fcafa71
      2006-12-31  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/23060
      	* intrinsic.c (compare_actual_formal ): Distinguish argument
      	list functions from keywords.
      	* intrinsic.c (sort_actual): If formal is NULL, the presence of
      	an argument list function actual is an error.
      	* trans-expr.c (conv_arglist_function) : New function to
      	implement argument list functions %VAL, %REF and %LOC.
      	(gfc_conv_function_call): Call it.
      	* resolve.c (resolve_actual_arglist): Add arg ptype and check
      	argument list functions.
      	(resolve_function, resolve_call): Set value of ptype before
      	calls to resolve_actual_arglist.
      	* primary.c (match_arg_list_function): New function.
      	(gfc_match_actual_arglist): Call it before trying for a
      	keyword argument.
      
      2006-12-31  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/23060
      	* gfortran.dg/c_by_val.c: Called by c_by_val_1.f.
      	* gfortran.dg/c_by_val_1.f: New test.
      	* gfortran.dg/c_by_val_2.f: New test.
      	* gfortran.dg/c_by_val_3.f: New test.
      
      From-SVN: r120295
      Paul Thomas committed
    • Daily bump. · e7e9c63d
      From-SVN: r120293
      GCC Administrator committed
  4. 30 Dec, 2006 8 commits
    • * tree-inline.c: Fix a comment typo. · 5305a4cb
      From-SVN: r120288
      Kazu Hirata committed
    • re PR fortran/30321 (program crash for SUM applied to zero-size array) · 80ee04b9
      2006-12-30  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/30321
      	* m4/ifunction.m4 (name`'rtype_qual`_'atype_code):
      	Check for extents < 0 for zero-sized arrays.  If
      	no retarray has been specified and the size is zero,
      	return early.
      	(`m'name`'rtype_qual`_'atype_code): Likewise.
      	* generated/all_l16.c: Regenerated.
      	* generated/all_l4.c: Regenerated.
      	* generated/all_l8.c: Regenerated.
      	* generated/any_l16.c: Regenerated.
      	* generated/any_l4.c: Regenerated.
      	* generated/any_l8.c: Regenerated.
      	* generated/count_16_l16.c: Regenerated.
      	* generated/count_16_l4.c: Regenerated.
      	* generated/count_16_l8.c: Regenerated.
      	* generated/count_4_l16.c: Regenerated.
      	* generated/count_4_l4.c: Regenerated.
      	* generated/count_4_l8.c: Regenerated.
      	* generated/count_8_l16.c: Regenerated.
      	* generated/count_8_l4.c: Regenerated.
      	* generated/count_8_l8.c: Regenerated.
      	* generated/cshift1_16.c: Regenerated.
      	* generated/cshift1_4.c: Regenerated.
      	* generated/cshift1_8.c: Regenerated.
      	* generated/maxloc1_16_i16.c: Regenerated.
      	* generated/maxloc1_16_i4.c: Regenerated.
      	* generated/maxloc1_16_i8.c: Regenerated.
      	* generated/maxloc1_16_r10.c: Regenerated.
      	* generated/maxloc1_16_r16.c: Regenerated.
      	* generated/maxloc1_16_r4.c: Regenerated.
      	* generated/maxloc1_16_r8.c: Regenerated.
      	* generated/maxloc1_4_i16.c: Regenerated.
      	* generated/maxloc1_4_i4.c: Regenerated.
      	* generated/maxloc1_4_i8.c: Regenerated.
      	* generated/maxloc1_4_r10.c: Regenerated.
      	* generated/maxloc1_4_r16.c: Regenerated.
      	* generated/maxloc1_4_r4.c: Regenerated.
      	* generated/maxloc1_4_r8.c: Regenerated.
      	* generated/maxloc1_8_i16.c: Regenerated.
      	* generated/maxloc1_8_i4.c: Regenerated.
      	* generated/maxloc1_8_i8.c: Regenerated.
      	* generated/maxloc1_8_r10.c: Regenerated.
      	* generated/maxloc1_8_r16.c: Regenerated.
      	* generated/maxloc1_8_r4.c: Regenerated.
      	* generated/maxloc1_8_r8.c: Regenerated.
      	* generated/maxval_i16.c: Regenerated.
      	* generated/maxval_i4.c: Regenerated.
      	* generated/maxval_i8.c: Regenerated.
      	* generated/maxval_r10.c: Regenerated.
      	* generated/maxval_r16.c: Regenerated.
      	* generated/maxval_r4.c: Regenerated.
      	* generated/maxval_r8.c: Regenerated.
      	* generated/minloc1_16_i16.c: Regenerated.
      	* generated/minloc1_16_i4.c: Regenerated.
      	* generated/minloc1_16_i8.c: Regenerated.
      	* generated/minloc1_16_r10.c: Regenerated.
      	* generated/minloc1_16_r16.c: Regenerated.
      	* generated/minloc1_16_r4.c: Regenerated.
      	* generated/minloc1_16_r8.c: Regenerated.
      	* generated/minloc1_4_i16.c: Regenerated.
      	* generated/minloc1_4_i4.c: Regenerated.
      	* generated/minloc1_4_i8.c: Regenerated.
      	* generated/minloc1_4_r10.c: Regenerated.
      	* generated/minloc1_4_r16.c: Regenerated.
      	* generated/minloc1_4_r4.c: Regenerated.
      	* generated/minloc1_4_r8.c: Regenerated.
      	* generated/minloc1_8_i16.c: Regenerated.
      	* generated/minloc1_8_i4.c: Regenerated.
      	* generated/minloc1_8_i8.c: Regenerated.
      	* generated/minloc1_8_r10.c: Regenerated.
      	* generated/minloc1_8_r16.c: Regenerated.
      	* generated/minloc1_8_r4.c: Regenerated.
      	* generated/minloc1_8_r8.c: Regenerated.
      	* generated/minval_i16.c: Regenerated.
      	* generated/minval_i4.c: Regenerated.
      	* generated/minval_i8.c: Regenerated.
      	* generated/minval_r10.c: Regenerated.
      	* generated/minval_r16.c: Regenerated.
      	* generated/minval_r4.c: Regenerated.
      	* generated/minval_r8.c: Regenerated.
      	* generated/product_c10.c: Regenerated.
      	* generated/product_c16.c: Regenerated.
      	* generated/product_c4.c: Regenerated.
      	* generated/product_c8.c: Regenerated.
      	* generated/product_i16.c: Regenerated.
      	* generated/product_i4.c: Regenerated.
      	* generated/product_i8.c: Regenerated.
      	* generated/product_r10.c: Regenerated.
      	* generated/product_r16.c: Regenerated.
      	* generated/product_r4.c: Regenerated.
      	* generated/product_r8.c: Regenerated.
      	* generated/sum_c10.c: Regenerated.
      	* generated/sum_c16.c: Regenerated.
      	* generated/sum_c4.c: Regenerated.
      	* generated/sum_c8.c: Regenerated.
      	* generated/sum_i16.c: Regenerated.
      	* generated/sum_i4.c: Regenerated.
      	* generated/sum_i8.c: Regenerated.
      	* generated/sum_r10.c: Regenerated.
      	* generated/sum_r16.c: Regenerated.
      	* generated/sum_r4.c: Regenerated.
      	* generated/sum_r8.c: Regenerated.
      
      2006-12-30  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/30321
      	* gfortran.dg/sum_zero_array_1.f90:  New test.
      
      From-SVN: r120287
      Thomas Koenig committed
    • ipa-pure-const.c (check_operand): SSA_NAME is safe. · 54e7d067
      	* ipa-pure-const.c (check_operand): SSA_NAME is safe.
      	* ipa-type-escape.c (scan_for_refs): Look into SSA_NAMEs.
      
      From-SVN: r120286
      Jan Hubicka committed
    • tree.h (DECL_CALL_CLOBBERED): Remove. · b730fa61
      	* tree.h (DECL_CALL_CLOBBERED): Remove.
      	(tree_decl_common): Remove call_clobbered flag.
      	* tree-flow.h (struct var_ann_d): Add call_clobbered flag.
      	* tree-ssa-alias.c (mark_non_addressable, reset_cc_flags): Update.
      	* tree-flow-inline.h (is_call_clobbered, mark_call_clobbered,
      	clear_call_clobbered): Update.
      	* tree-ssa.c (verify_call_clobbering): Update.
      
      From-SVN: r120285
      Jan Hubicka committed
    • tree-ssa-alias.c (create_structure_vars): When in SSA, update operand caches. · d586d6d1
      	* tree-ssa-alias.c (create_structure_vars): When in SSA, update operand
      	caches.
      	* tree-ssa-operands.c (build_ssa_operands): Recompute addresses_taken
      	bitmap.
      
      From-SVN: r120284
      Jan Hubicka committed
    • emit-rt.c (emit_copy_of_insn_after): Fix bug causing exponential amount of… · 4b73962b
      emit-rt.c (emit_copy_of_insn_after): Fix bug causing exponential amount of copies of INSN_NOTEs list.
      
      	* emit-rt.c (emit_copy_of_insn_after): Fix bug causing exponential
      	amount of copies of INSN_NOTEs list.
      
      Co-Authored-By: Vladimir Yanovsky <volodyan@gmail.com>
      
      From-SVN: r120283
      Jan Hubicka committed
    • cgraph.c (cgraph_exapnd_queue): Rename to... · f45e0ad1
      
      	* cgraph.c (cgraph_exapnd_queue): Rename to...
      	(cgraph_new_nodes): ... this one.
      	(cgraph_state): New global variable.
      	(cgraph_add_new_function): Work in more cases.
      	* cgraph.h (cgraph_expand_queue): Rename to ...
      	(cgraph_new_nodes): ... this one.
      	(cgraph_state): New enum and static variable.
      	(cgraph_add_new_function): Update prototype.
      	(cgraph_process_new_functions): New.
      	* omp-low.c (expand_omp_parallel): Update.
      	* cgraphunit.c (initialize_inline_failed): Declare early.
      	(cgraph_process_new_functions): New function.
      	(cgraph_assemble_pending_functions): Use it.
      	(cgraph_expand_all_functions): Use it.
      	(cgraph_optimize): Use it; set cgraph_state.
      	* passes.c (execute_one_pass, execute_ipa_pass_list): Process new
      	functions
      
      From-SVN: r120282
      Jan Hubicka committed
    • Daily bump. · e288c21a
      From-SVN: r120279
      GCC Administrator committed