This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r127924 - in /branches/gimple-tuples-branch/gcc...


Author: dnovillo
Date: Thu Aug 30 09:58:21 2007
New Revision: 127924

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=127924
Log:
2007-08-30  Chris Matthews  <chrismatthews@google.com>
	    Diego Novillo  <dnovillo@google.com>

	* gimplify.c (gimplify_body): Call verify_gimple_seq if
	ENABLE_TYPES_CHECKING is set.
	* gimple.h (is_gimple_omp): New.
	* tree-cfg.c (verify_gimple_tree_expr): Rename from
	verify_gimple_expr.
	Verify tree nodes that should disappear after conversion to
	GIMPLE.
	Do not handle COND_EXPR, CALL_EXPR.
	(verify_gimple_modify_stmt): Remove.
	(verify_gimple_call): New.
	(verify_gimple_cond): New.
	(verify_gimple_assign): New.
	(verify_gimple_return): New.
	(verify_gimple_switch): New.
	(verify_gimple_stmt):  Change input argument to type gimple.
	Call new verifiers.
	(verify_gimple_seq): Rename from verify_gimple_1.

2007-08-30  Diego Novillo  <dnovillo@google.com>

	* gimple-low.c (gimple_try_catch_may_fallthru): Call
	gimple_code instead of gimple_flags.
	* gimple.c (set_gimple_body): Use gimple_seq instead of gimple
	when accessing vector gimple_bodies_vec.
	(gimple_body): Likewise.
	(gimple_assign_copy_p): New.
	* gimple.h (enum gimple_try_kind): New.
	(GIMPLE_TRY_CATCH): Move inside enum gimple_try_kind.
	(GIMPLE_TRY_FINALLY): Likewise.
	(gimple_assign_copy_p): Declare.
	(gimple_assign_rhs_code): New.
	Update callers that used to call gimple_flags.
	(gimple_cond_code): New.
	Update callers that used to call gimple_flags.
	(gimple_try_kind): New.
	(gimple_nop_p): Tidy comment.
	* gimple-pretty-print.c (dump_unary_rhs): New.
	(dump_gimple_assign): Call it.

2007-08-30  Diego Novillo  <dnovillo@google.com>

	* gimplify.c (gimplify_cond_expr): When gimplifying a ?: call
	gimplify_stmt with the expression just built instead of the
	original expression.
	Use the correct labels when calling build_gimple_cond.


2007-08-30  Diego Novillo  <dnovillo@google.com>

	* tree-vrp.c: Disable.
	* tree-loop-linear.c: Disable.
	* tree-into-ssa.c: Disable.
	* tree-ssa-loop-im.c: Disable.
	* tree-complex.c: Disable.
	* cgraphbuild.c: Disable most functions.
	* tree-ssa-threadupdate.c: Disable.
	* tree-ssa-loop-niter.c: Disable.
	* tree-pretty-print.c: Disable.
	* tree-ssa-loop-unswitch.c: Disable.
	* tree-ssa-loop-manip.c: Disable.
	* value-prof.c: Disable.
	* tree-tailcall.c: Disable.
	* tree-ssa-loop-ch.c: Disable.
	* tree-scalar-evolution.c: Disable.
	* tree-phinodes.c: Disable.
	* omp-low.c: Disable.
	* tree-ssa-dse.c: Disable.
	* ipa-reference.c: Disable.
	* tree-ssa-uncprop.c: Disable.
	* tree-ssa-sccvn.c: Disable.
	* cgraphunit.c (verify_cgraph_node): Disable basic block traversal.
	* tree-ssa-copyrename.c: Disable.
	* tree-ssa-ccp.c: Disable most functions.
	* tree-ssa-loop-ivopts.c: Disable.
	* tree-stdarg.c: Disable.
	* tree-ssa-math-opts.c: Disable.
	* tree-ssa-dom.c: Disable most functions.
	* tree-nrv.c: Disable.
	* tree-ssa-propagate.c: Disable.
	* gimple-dummy.c: New file.
	* tree-ssa-alias.c: Disable most functions.
	* tree-ssa-sink.c: Disable.
	* expr.c (expand_expr_real): Disable call to
	lookup_stmt_eh_region.
	* tree-ssa-loop-ivcanon.c: Disable.
	* predict.c (strip_builtin_expect): Disable.
	(tree_predict_by_opcode): Disable.
	(return_prediction): Disable.
	(apply_return_prediction): Disable.
	(tree_bb_level_predictions): Disable.
	(tree_estimate_probability): Disable.
	(predict_paths_leading_to): Disable.
	* gimple-iterator.c (gsi_replace): Mark unused arguments with
	ATTRIBUTE_UNUSED.
	* tree-ssa-ifcombine.c: Disable.
	* matrix-reorg.c: Disable.
	* c-decl.c (c_gimple_diagnostics_recursively): Disable call to
	diagnose_omp_structured_block_errors.
	* tree-eh.c: Disable most functions.
	* tree-vectorizer.c: Disable.
	* tree-vectorizer.h (nested_in_vect_loop_p): Disable.
	* ipa-type-escape.c: Disable.
	* tree-if-conv.c: Disable.
	* profile.c: Disable.
	* tree-data-ref.c: Disable.
	* tree-flow-inline.h (bsi_start): Set bsi.gsi to NULL if the
	block is invalid.
	(bsi_last): Likewise.
	(op_iter_next_use): Disable call to PHI_ARG_DEF_PTR.
	* tree-vect-analyze.c: Disable.
	* gimplify.c (gimple_conditional_context): Disable.
	(gimple_push_cleanup): Disable.
	(gimplify_omp_parallel): Disable calls to
	push_gimplify_context and pop_gimplify_context.
	* tree-ssa-phiopt.c: Disable.
	* calls.c (emit_call_1): Disable calls to lookup_stmt_eh_region.
	(expand_call): Likewise.
	(emit_library_call_value_1): Initialize low_to_save and
	high_to_save.
	* tree-ssa-coalesce.c: Disable.
	* tree-dfa.c (make_rename_temp): Disable call to
	mark_sym_for_renaming.
	(find_new_referenced_vars_1): Likewise.
	(collect_dfa_stats): Disable CFG iteration.
	(collect_dfa_stats_r): Disable.
	(mark_symbols_for_renaming): Disable.
	* cfgexpand.c (maybe_dump_rtl_for_tree_stmt): Disable.
	(label_rtx_for_bb): Disable.
	(expand_gimple_cond_expr): Disable.
	(expand_gimple_tailcall): Disable.
	(expand_gimple_basic_block): Disable.
	* tree-cfgcleanup.c: Disable.
	* tree-ssa-pre.c: Disable.
	* tree-ssa-live.c: Disable.
	* tree-sra.c: Disable most functions..
	* tree-predcom.c: Disable.
	* tree-mudflap.c: Disable.
	* ipa-prop.c: Disable.
	* tree-ssa-copy.c (may_propagate_copy): Disable.
	(propagate_value): Disable.
	(execute_copy_prop): Disable.
	(do_copy_prop): Disable.
	(store_copy_prop): Disable.
	* tree-ssa-forwprop.c: Disable.
	* tree-ssa-dce.c: Disable.
	* tree-vect-patterns.c: Disable.
	* tree-ssa-ter.c: Disable.
	* tree-ssa.c: Disable.
	* lambda-code.c: Disable.
	* tree-ssa-loop-prefetch.c: Disable.
	* tree-inline.c: Disable most functions.
	* tree-optimize.c (execute_fixup_cfg_pre_ipa): Disable.
	(execute_fixup_cfg): Disable.
	(execute_cleanup_cfg_post_optimizing): Disable.
	(execute_fixup_cfg): Disable.
	* tree-vect-transform.c: Disable.
	* tree-object-size.c: Disable.
	* tree-outof-ssa.c: Disable.
	* cfgloop.c (find_subloop_latch_edge_by_profile): Disable.
	(find_subloop_latch_edge_by_ivs): Disable.
	* tree-profile.c: Disable most functions.
	* c-gimplify.c (add_block_to_enclosing): Disable.
	* tree-vect-generic.c: Disable.
	* tree-flow.h (struct function_ann_d): Disable field
	reference_vars_info.
	* Makefile.in: Force -Werror even during stage 1.
	(OBJS-common): Add gimple-dummy.o.
	(GTFILES): Remove tree-scalar-evolution.c,
	tree-ssa-propagate.c, tree-vect-generic.c,
	tree-ssa-structalias.h, tree-ssa-structalias.c,
	ipa-reference.h, omp-low.c, tree-phinodes.c, ipa-reference.c
	* tree-ssa-structalias.c: Disable.
	* tree-cfg.c: Disable most functions.
	* passes.c (finish_optimization_passes): Disable call to
	end_branch_prob.
	(init_optimization_passes): Disable the registration of
	several passes.
	(execute_function_todo): Disable calls to update_ssa and
	need_ssa_update_p.
	* tree-ssa-reassoc.c: Disable.
	* tree-ssanames.c: Disable.
	* tree-ssa-threadedge.c: Disable.
	* tree-ssa-operands.c: Disable.



Added:
    branches/gimple-tuples-branch/gcc/gimple-dummy.c
Modified:
    branches/gimple-tuples-branch/gcc/ChangeLog.tuples
    branches/gimple-tuples-branch/gcc/Makefile.in
    branches/gimple-tuples-branch/gcc/c-decl.c
    branches/gimple-tuples-branch/gcc/c-gimplify.c
    branches/gimple-tuples-branch/gcc/calls.c
    branches/gimple-tuples-branch/gcc/cfgexpand.c
    branches/gimple-tuples-branch/gcc/cfgloop.c
    branches/gimple-tuples-branch/gcc/cgraphbuild.c
    branches/gimple-tuples-branch/gcc/cgraphunit.c
    branches/gimple-tuples-branch/gcc/expr.c
    branches/gimple-tuples-branch/gcc/gimple-iterator.c
    branches/gimple-tuples-branch/gcc/gimple-low.c
    branches/gimple-tuples-branch/gcc/gimple-pretty-print.c
    branches/gimple-tuples-branch/gcc/gimple.c
    branches/gimple-tuples-branch/gcc/gimple.h
    branches/gimple-tuples-branch/gcc/gimplify.c
    branches/gimple-tuples-branch/gcc/ipa-prop.c
    branches/gimple-tuples-branch/gcc/ipa-reference.c
    branches/gimple-tuples-branch/gcc/ipa-type-escape.c
    branches/gimple-tuples-branch/gcc/lambda-code.c
    branches/gimple-tuples-branch/gcc/matrix-reorg.c
    branches/gimple-tuples-branch/gcc/omp-low.c
    branches/gimple-tuples-branch/gcc/passes.c
    branches/gimple-tuples-branch/gcc/predict.c
    branches/gimple-tuples-branch/gcc/profile.c
    branches/gimple-tuples-branch/gcc/tree-cfg.c
    branches/gimple-tuples-branch/gcc/tree-cfgcleanup.c
    branches/gimple-tuples-branch/gcc/tree-complex.c
    branches/gimple-tuples-branch/gcc/tree-data-ref.c
    branches/gimple-tuples-branch/gcc/tree-dfa.c
    branches/gimple-tuples-branch/gcc/tree-eh.c
    branches/gimple-tuples-branch/gcc/tree-flow-inline.h
    branches/gimple-tuples-branch/gcc/tree-flow.h
    branches/gimple-tuples-branch/gcc/tree-if-conv.c
    branches/gimple-tuples-branch/gcc/tree-inline.c
    branches/gimple-tuples-branch/gcc/tree-into-ssa.c
    branches/gimple-tuples-branch/gcc/tree-loop-linear.c
    branches/gimple-tuples-branch/gcc/tree-mudflap.c
    branches/gimple-tuples-branch/gcc/tree-nrv.c
    branches/gimple-tuples-branch/gcc/tree-object-size.c
    branches/gimple-tuples-branch/gcc/tree-optimize.c
    branches/gimple-tuples-branch/gcc/tree-outof-ssa.c
    branches/gimple-tuples-branch/gcc/tree-phinodes.c
    branches/gimple-tuples-branch/gcc/tree-predcom.c
    branches/gimple-tuples-branch/gcc/tree-pretty-print.c
    branches/gimple-tuples-branch/gcc/tree-profile.c
    branches/gimple-tuples-branch/gcc/tree-scalar-evolution.c
    branches/gimple-tuples-branch/gcc/tree-sra.c
    branches/gimple-tuples-branch/gcc/tree-ssa-alias.c
    branches/gimple-tuples-branch/gcc/tree-ssa-ccp.c
    branches/gimple-tuples-branch/gcc/tree-ssa-coalesce.c
    branches/gimple-tuples-branch/gcc/tree-ssa-copy.c
    branches/gimple-tuples-branch/gcc/tree-ssa-copyrename.c
    branches/gimple-tuples-branch/gcc/tree-ssa-dce.c
    branches/gimple-tuples-branch/gcc/tree-ssa-dom.c
    branches/gimple-tuples-branch/gcc/tree-ssa-dse.c
    branches/gimple-tuples-branch/gcc/tree-ssa-forwprop.c
    branches/gimple-tuples-branch/gcc/tree-ssa-ifcombine.c
    branches/gimple-tuples-branch/gcc/tree-ssa-live.c
    branches/gimple-tuples-branch/gcc/tree-ssa-loop-ch.c
    branches/gimple-tuples-branch/gcc/tree-ssa-loop-im.c
    branches/gimple-tuples-branch/gcc/tree-ssa-loop-ivcanon.c
    branches/gimple-tuples-branch/gcc/tree-ssa-loop-ivopts.c
    branches/gimple-tuples-branch/gcc/tree-ssa-loop-manip.c
    branches/gimple-tuples-branch/gcc/tree-ssa-loop-niter.c
    branches/gimple-tuples-branch/gcc/tree-ssa-loop-prefetch.c
    branches/gimple-tuples-branch/gcc/tree-ssa-loop-unswitch.c
    branches/gimple-tuples-branch/gcc/tree-ssa-math-opts.c
    branches/gimple-tuples-branch/gcc/tree-ssa-operands.c
    branches/gimple-tuples-branch/gcc/tree-ssa-phiopt.c
    branches/gimple-tuples-branch/gcc/tree-ssa-pre.c
    branches/gimple-tuples-branch/gcc/tree-ssa-propagate.c
    branches/gimple-tuples-branch/gcc/tree-ssa-reassoc.c
    branches/gimple-tuples-branch/gcc/tree-ssa-sccvn.c
    branches/gimple-tuples-branch/gcc/tree-ssa-sink.c
    branches/gimple-tuples-branch/gcc/tree-ssa-structalias.c
    branches/gimple-tuples-branch/gcc/tree-ssa-ter.c
    branches/gimple-tuples-branch/gcc/tree-ssa-threadedge.c
    branches/gimple-tuples-branch/gcc/tree-ssa-threadupdate.c
    branches/gimple-tuples-branch/gcc/tree-ssa-uncprop.c
    branches/gimple-tuples-branch/gcc/tree-ssa.c
    branches/gimple-tuples-branch/gcc/tree-ssanames.c
    branches/gimple-tuples-branch/gcc/tree-stdarg.c
    branches/gimple-tuples-branch/gcc/tree-tailcall.c
    branches/gimple-tuples-branch/gcc/tree-vect-analyze.c
    branches/gimple-tuples-branch/gcc/tree-vect-generic.c
    branches/gimple-tuples-branch/gcc/tree-vect-patterns.c
    branches/gimple-tuples-branch/gcc/tree-vect-transform.c
    branches/gimple-tuples-branch/gcc/tree-vectorizer.c
    branches/gimple-tuples-branch/gcc/tree-vectorizer.h
    branches/gimple-tuples-branch/gcc/tree-vrp.c
    branches/gimple-tuples-branch/gcc/value-prof.c


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]