OSDN Git Service

* tree-ssa-address.c (create_mem_ref): Remove ", bsi" from
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 2996d35..034e2f3 100644 (file)
@@ -1,3 +1,112 @@
+2007-01-26  Zdenek Dvorak <dvorakz@suse.cz>
+
+       * tree-ssa-address.c (create_mem_ref): Remove ", bsi" from
+       a parts.base assignment.
+
+2007-01-26  Zdenek Dvorak <dvorakz@suse.cz>
+
+       * tree-data-ref.c (dump_subscript): Use dump_conflict_function.
+       (compute_subscript_distance, initialize_data_dependence_relation,
+       finalize_ddr_dependent, analyze_ziv_subscript,
+       analyze_siv_subscript_cst_affine,
+       compute_overlap_steps_for_affine_univar,
+       compute_overlap_steps_for_affine_1_2, analyze_subscript_affine_affine,
+       analyze_siv_subscript, analyze_miv_subscript,
+       analyze_overlapping_iterations, subscript_dependence_tester_1,
+       compute_self_dependence, free_dependence_relation): Work
+       with affine_fn instead of chrecs.
+       (dump_affine_function, dump_conflict_function, affine_function_equal_p,
+       common_affine_function, affine_function_base,
+       affine_function_constant_p, affine_fn_op, affine_fn_plus,
+       affine_fn_minus, affine_fn_free, conflict_fn_not_known,
+       conflict_fn_no_dependence, free_conflict_function, free_subscripts,
+       conflict_fn, affine_fn_cst, affine_fn_univar): New functions.
+       (all_chrecs_equal_p): Removed.
+       * tree-data-ref.h (affine_fn, conflict_function): New types.
+       (struct subscript): Change type of conflicting_iterations_in_a
+       and conflicting_iterations_in_b.
+
+2007-01-26  Steve Ellcey  <sje@cup.hp.com>
+
+       PR other/30182
+       * config/pa/pa.h (TARGET_HPUX_11): New.
+       * config/pa/pa-hpux11.h (TARGET_HPUX_11): New.
+       * config/pa/pa.c (pa_init_builtins): Use TARGET_HPUX_11.
+
+2007-01-26  Daniel Berlin  <dberlin@dberlin.org>
+       Richard Guenther  <rguenther@suse.de>
+
+       * tree-ssa-structalias.c (solve_graph): Handle case
+       we merged the variable to another.
+
+2007-01-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * builtins.c (fold_builtin_1): Treat ccos and ccosh as 'even'
+       functions.
+
+       * fold-const.c (negate_mathfn_p): Treat casin, casinh, catan,
+       catanh, cproj, csin, csinh, ctan and ctanh as 'odd' functions.
+
+2007-01-25  DJ Delorie  <dj@redhat.com>
+
+       * config/m32c/m32c.c (m32c_cannot_change_mode_class): We don't
+       allow changes to modes which don't fit in those registers.
+
+       * reload1.c (choose_reload_regs): Check for invalid subregs before
+       computing their locations, not after.
+
+2007-01-25  Geoffrey Keating  <geoffk@apple.com>
+
+       PR 25127
+       * config/rs6000/rs6000.c (first_altivec_reg_to_save): On Darwin,
+       save Altivec registers in an eh_return function.
+       (compute_vrsave_mask): Likewise.
+       (rs6000_stack_info): Correct AIX/Darwin stack alignment computation
+       for saving Altivec registers.
+       (rs6000_emit_prologue): Don't allocate stack twice in
+       eh_return function.  Correct expected value of altivec_save_offset
+       when using save_world.  Describe save of R0 to stack when using
+       save_world.  Describe stack pointer adjustment when using
+       save_world.  Remove duplicated eh_return parameter register saving.
+       Update sp_offset variable after save_world.
+       * config/rs6000/t-darwin (LIB2FUNCS_STATIC_EXTRA): Remove
+       darwin-world.asm.
+       (LIB2FUNCS_EXTRA): Add darwin-world.asm.
+       * config/rs6000/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): -m64
+       implies Altivec.
+
+2007-01-25  Steve Ellcey  <sje@cup.hp.com>
+
+       * config.gcc (ia64*-*-hpux*): Make posix threads the default.
+
+2007-01-25  Steve Ellcey  <sje@cup.hp.com>
+
+       PR other/30182
+       * config/pa/pa.c (pa_init_builtins): Set asm names for finite routines.
+       * config/ia64/ia64.c (ia64_init_builtins):  Ditto.
+
+2007-01-25  Richard Guenther  <rguenther@suse.de>
+
+       * doc/invoke.texi (-Wcoverage-mismatch): Document.
+       * common.opt (-Wcoverage-mismatch): New warning option.
+       * coverage.c (get_coverage_counts): Ignore coverage mismatch
+       if -Wcoverage-mismatch is given.
+
+2007-01-25  Razya Ladelsky  <razya@il.ibm.com>
+
+       * ipa-cp.c (ipcp_insert_stage, ipcp_driver): Support for SSA. 
+       (ipcp_driver): Change to static definition. 
+       Add dumping of the ifunctions.
+       (constant_val_insert): Remove unused parameter. Support for SSA.
+       (ipcp_propagate_const): Support for SSA.
+       (ipcp_profile_bb_print): Print only analyzed nodes.
+       (ipcp_replace_map_create): Remove support for Fortran constant 
+       for now.
+       * ipa-prop.c (ipa_method_modify_stmt, 
+       ipa_callsite_compute_param): Support for SSA.
+       * ipa-prop.h (ipcp_driver): Remove declaration.
+       (IS_VALID_TREE_MAP_INDEX): Add define.
+
 2007-01-24  Geoffrey Keating  <geoffk@apple.com>
 
        * unwind-dw2.c (execute_stack_op): Handle DW_OP_swap.