OSDN Git Service

2008-01-02 Sebastian Pop <sebastian.pop@amd.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 996e715..0364c4f 100644 (file)
@@ -1,3 +1,119 @@
+2008-01-03  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR tree-optimization/34458
+       * tree-data-ref.c (dd_int_cst_value): New.
+       (initialize_matrix_A, compute_overlap_steps_for_affine_1_2,
+       analyze_subscript_affine_affine, build_classic_dist_vector_1,
+       add_multivariate_self_dist, init_omega_eq_with_af): Use 
+       dd_int_cst_value instead of int_cst_value.
+
+2008-01-03  Jan Hubicka  <jh@suse.cz>
+
+       PR tree-optimization/31081
+       * tree-inline.c (remap_ssa_name): Initialize uninitialized SSA vars to
+       0 when inlining and not inlining to first basic block.
+       (remap_decl): When var is initialized to 0, don't set default_def.
+       (expand_call_inline): Set entry_bb.
+       * tree-inline.h (copy_body_data): Add entry_bb.
+
+2008-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/34619
+       * cgraphunit.c (cgraph_build_static_cdtor): set_cfun back to NULL
+       before returning.
+
+       PR tree-optimization/29484
+       * tree-inline.c (inline_forbidden_p_2): New function.
+       (inline_forbidden_p): Disallow inlining if some static var
+       has an address of a local LABEL_DECL in its initializer.
+       * doc/extend.texi (Labels as Values): Document &&foo behaviour
+       vs. inlining.
+
+2008-01-03  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR tree-optimization/34635
+       * tree-data-ref.c (add_other_self_distances): Make sure that the
+       evolution step is constant.
+
+2008-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/34608
+       * omp-low.c (expand_omp_parallel): Purge dead EH edges in the
+       child fn.
+
+2008-01-02  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * tree-sra.c (scalarize_init): Insert the generate_element_init
+       statements after the generate_element_zero statements.
+
+2008-01-02  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/34093
+       PR middle-end/31976
+       * tree-ssa-operands.c (ssa_operand_alloc): Also allocate a buffer
+       for very large number of operands instead of ICEing.
+
+2008-01-02  Arthur Norman <acn1@cam.ac.uk>
+
+       PR 34013
+       * gcc/config/i386/i386.c: (ix86_expand_prologue): Save red-zone
+       while stack probing.
+
+2008-01-01  Douglas Gregor  <doug.gregor@gmail.com>
+
+       * c-opts.c (sanitize_cpp_opts): Don't warn about "long long" when
+       in C++0x mode.
+
+2008-01-01  Volker Reichelt  <v.reichelt@netcologne.de>
+
+       PR libmudflap/26442
+       * tree-mudflap.c (mx_register_decls): Guard warning by
+       !DECL_ARTIFICIAL check.
+
+2008-01-01  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/sse.md (sse5_pperm, sse5_pperm_pack_v2di_v4si,
+       sse5_pperm_pack_v4si_v8hi, sse5_pperm_pack_v8hi_v16qi,
+       sse5_perm<mode>): Fix constraints.
+
+2007-12-31  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR driver/33772
+       * collect2.c (SHLIB_SUFFIX): Define if not defined.
+       (write_c_file_stat): Use SHLIB_SUFFIX.
+       * som.h (SHLIB_SUFFIX): Define.
+       * doc/tm.texi (SHLIB_SUFFIX): Document.
+
+2007-12-29  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/sse.md ("*divv4sf3"): Rename to "sse_divv4sf3".
+       ("*sse_rsqrtv4sf2"): Export.
+       ("*sse_sqrtv4sf2"): Ditto.
+       * config/i386/i386.c (enum ix86_builtins) [IX86_BUILTIN_RSQRTPS_NR,
+       IX86_BUILTIN_SQRTPS_NR]: New constants.
+       (struct builtin_description) [IX86_BUILTIN_DIVPS]: Use
+       CODE_FOR_sse_divv4sf3.
+       [IX86_BUILTIN_SQRTPS]: Use CODE_FOR_sse_sqrtv4sf2.
+       [IX86_BUILTIN_SQRTPS_NR]: New.
+       [IX86_BUILTIN_RSQRTPS_NR]: Ditto.
+       (ix86_init_mmx_sse_builtins): Initialize __builtin_ia32_rsqrtps_nr and
+       __builtin_ia32_sqrtps_nr.
+       (ix86_builtin_vectorized_function): Convert BUILT_IN_SQRTF to
+       IX86_BUILTIN_SQRTPS_NR.
+       (ix86_builtin_reciprocal): Convert IX86_BUILTIN_SQRTPS_NR to
+       IX86_BUILTIN_RSQRTPS_NR.
+
+2007-12-27  Brian Dessent  <brian@dessent.net>
+
+       * doc/invoke.texi (Optimize Options): Add missing opindex for
+       -fno-toplevel-reorder.
+
+2007-12-27  Dorit Nuzman  <dorit@il.ibm.com>
+
+       PR tree-optimization/34591
+       * tree-vect-trasnform.c (vect_estimate_min_profitable_iters): Skip
+       stmts (including reduction stmts) that are not live.
+
 2007-12-27  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/34281
 
 2007-12-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
-       * pa.c (hppa_legitimize_address): Use INT14_OK_STRICT in mask selection.
+       * config/pa/pa.c (hppa_legitimize_address): Use INT14_OK_STRICT in
+       mask selection.
 
        PR target/34525
        * pa.c (legitimize_pic_address): Emit insn to load function label
 
 2007-12-18  Razya Ladelsky <razya@il.ibm.com>
 
-        * tree-parloops.c (reduiction_info): Change documentation of
-        reduction_initial field.
-        (initialize_reductions): Remove creation of reduction_initial
-        variable.
-        (create_loads_for_reductions): don't join reduction_initial to
-        the loaded value.
+       * tree-parloops.c (reduiction_info): Change documentation of
+       reduction_initial field.
+       (initialize_reductions): Remove creation of reduction_initial variable.
+       (create_loads_for_reductions): don't join reduction_initial to
+       the loaded value.
 
 2007-12-18  Kaz Kylheku  <kaz@zeugmasystems.com>