This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r127924 - in /branches/gimple-tuples-branch/gcc...
- From: dnovillo at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 30 Aug 2007 09:58:22 -0000
- Subject: 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