+2005-07-26 Steven Bosscher <stevenb@suse.de>
+
+ PR tree-optimization/22504
+ * tree-complex.c (expand_complex_addition): Use 'code' instead
+ of MINUS_EXPR for (VARYING, ONLY_IMAG) and (ONLY_IMAG, VARYING).
+
(analyze_offset_expr, get_ptr_offset, address_analysis,
object_analysis): Likewise.
(analyze_offset): New function.
(analyze_offset_expr, get_ptr_offset, address_analysis,
object_analysis): Likewise.
(analyze_offset): New function.
(initialize_data_dependence_relation): Call base_addr_differ_p. Compare
dimensions for ARRAY_REFs only.
(build_classic_dist_vector): Make static.
(initialize_data_dependence_relation): Call base_addr_differ_p. Compare
dimensions for ARRAY_REFs only.
(build_classic_dist_vector): Make static.
* tree-loop-linear.c (linear_transform_loops): Call
compute_data_dependences_for_loop with correct parameters.
* tree-ssa-alias.c (is_aliased_with): New function.
* tree-loop-linear.c (linear_transform_loops): Call
compute_data_dependences_for_loop with correct parameters.
* tree-ssa-alias.c (is_aliased_with): New function.
(vect_analyze_offset_expr, vect_base_addr_differ_p): Likewise.
(vect_analyze_data_ref_dependence): Get ddr. Remove call to
vect_base_addr_differ_p, compute_subscript_distance and
(vect_analyze_offset_expr, vect_base_addr_differ_p): Likewise.
(vect_analyze_data_ref_dependence): Get ddr. Remove call to
vect_base_addr_differ_p, compute_subscript_distance and
- PR tree-optimization/22336
- * function.c (record_block_change): Check for
- cfun->ib_boundaries_block.
+ PR tree-optimization/22336
+ * function.c (record_block_change): Check for
+ cfun->ib_boundaries_block.
method vector to "VEC(tree,gc)*" and use vector accessor
macros to walk over the elements.
method vector to "VEC(tree,gc)*" and use vector accessor
macros to walk over the elements.
* config/rs6000/darwin.h (REGISTER_TARGET_PRAGMAS): Likewise.
2005-07-21 Paolo Bonzini <bonzini@gnu.org>
* config/rs6000/darwin.h (REGISTER_TARGET_PRAGMAS): Likewise.
2005-07-21 Paolo Bonzini <bonzini@gnu.org>
PR tree-optimization/19210
* common.opt (Wunsafe-loop-optimizations, funsafe-loop-optimizations):
PR tree-optimization/19210
* common.opt (Wunsafe-loop-optimizations, funsafe-loop-optimizations):
* config/sh/sh.md (UNSPEC_SP_SET, UNSPEC_SP_TEST): New constants.
(stack_protect_set, stack_protect_test): New expanders.
* config/sh/sh.md (UNSPEC_SP_SET, UNSPEC_SP_TEST): New constants.
(stack_protect_set, stack_protect_test): New expanders.
nonlocal_referenced_p_1, nonlocal_referenced_p, nonlocal_set_p_1,
int nonlocal_set_p, mark_constant_function): Deleted.
(rest_of_handle_cfg): Removed call to mark_constant_function.
nonlocal_referenced_p_1, nonlocal_referenced_p, nonlocal_set_p_1,
int nonlocal_set_p, mark_constant_function): Deleted.
(rest_of_handle_cfg): Removed call to mark_constant_function.
too many arguments. This is necessary for Spec 2000.
* cgraph.h (const_function, pure_function): Removed.
* common.opt: Added "fipa-pure-const", "fipa-reference",
too many arguments. This is necessary for Spec 2000.
* cgraph.h (const_function, pure_function): Removed.
* common.opt: Added "fipa-pure-const", "fipa-reference",
the computation of the four cross productions for "range op range".
2005-07-14 Alexandre Oliva <aoliva@redhat.com>
the computation of the four cross productions for "range op range".
2005-07-14 Alexandre Oliva <aoliva@redhat.com>
- * config.gcc (s390x-ibm-tpf*): Add extra_options. Remove
- static extra parts.
- * config/s390/s390.md: Include tpf.md. Move tpf specific
- patterns...
- * config/s390/tpf.md: To here.
- * config/s390/s390.opt: Move tpf specific options...
- * config/s390/tpf.opt: to here. Add mmain option.
- * config/s390/tpf-unwind.h: Remove unnecessary defines.
- * config/s390/tpf.h: Rewrite.
+ * config.gcc (s390x-ibm-tpf*): Add extra_options. Remove
+ static extra parts.
+ * config/s390/s390.md: Include tpf.md. Move tpf specific
+ patterns...
+ * config/s390/tpf.md: To here.
+ * config/s390/s390.opt: Move tpf specific options...
+ * config/s390/tpf.opt: to here. Add mmain option.
+ * config/s390/tpf-unwind.h: Remove unnecessary defines.
+ * config/s390/tpf.h: Rewrite.
- * doc/invoke.texi: Update -fforce-mem documentation.
- * dojump.c (compare_from_rtx,do_compare_rtx_and_jump): Remove
- code for -fforce-mem.
- * expmed.c: (store_bit_field,store_fixed_bit_field,
- extract_bit_field): Ditto.
- * expr.c: (convert_move): Ditto.
- * optabs.c: (expand_binop,expand_twoval_unop,expand_twoval_binop,
- expand_unop,emit_unop_insn,prepare_cmp_insn,emit_conditional_move,
- emit_conditional_add,expand_float,expand_fix): Ditto.
- * opts.c: (decode_options): Remove setting of flag_force_mem flag.
- (common_handle_option): Issue warning when -fforce-mem specified.
+ * doc/invoke.texi: Update -fforce-mem documentation.
+ * dojump.c (compare_from_rtx,do_compare_rtx_and_jump): Remove
+ code for -fforce-mem.
+ * expmed.c: (store_bit_field,store_fixed_bit_field,
+ extract_bit_field): Ditto.
+ * expr.c: (convert_move): Ditto.
+ * optabs.c: (expand_binop,expand_twoval_unop,expand_twoval_binop,
+ expand_unop,emit_unop_insn,prepare_cmp_insn,emit_conditional_move,
+ emit_conditional_add,expand_float,expand_fix): Ditto.
+ * opts.c: (decode_options): Remove setting of flag_force_mem flag.
+ (common_handle_option): Issue warning when -fforce-mem specified.
split_all_insns_noflow in PIC case if needed.
2005-07-02 Gabriel Dos Reis <gdr@integrable-solutions.net>
split_all_insns_noflow in PIC case if needed.
2005-07-02 Gabriel Dos Reis <gdr@integrable-solutions.net>