OSDN Git Service

* config/bfin/bfin.md (eh_return): Call emit_jump_insn instead of
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index e52ef56..4edb41e 100644 (file)
@@ -1,3 +1,122 @@
+2006-10-12  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin/bfin.md (eh_return): Call emit_jump_insn instead of
+       emit_insn to emit eh_return_internal instruction.
+       (eh_return_internal): Explicitly set pc.
+
+2006-10-11  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/28230
+       * tree-vrp.c (vrp_int_const_binop): Move flag_wrapv handling
+       to the correct place.
+
+2006-10-11  Richard Guenther  <rguenther@suse.de>
+
+       PR inline-asm/29119
+       * gimplify.c (gimplify_asm_expr): Mark the gimplified lvalue
+       addressable.
+
+2006-10-10  Brooks Moses  <bmoses@stanford.edu>
+
+       * configure.ac: Added pdf to "Make-hooks"
+       * Makefile.in: Added TEXI2PDF definition, and various pdf-file
+       targets and *.pdf file patterns in cleanup targets.
+       * configure: Regenerated.
+
+2006-10-10  Anatoly Sokolov <aesok@post.ru>
+
+       * config/avr/predicates.md: New file.
+       * config/avr/avr.md: Include it.
+       (REG_SP): New constant.
+       (peepholes): Use predicates.
+       (sbrx_branch, sbrx_and_branchhi, sbrx_and_branchsi, branch, rvbranch,
+       difficult_branch,  difficult_rvbranch, cbi, sbi, sbix_branch,
+       sbix_branch_bit7, sbix_branch_tmp, sbix_branch_tmp_bit7): Ditto.
+
+2006-10-10  Adam Nemet  <anemet@caviumnetworks.com>
+
+       * config/mips/mips.c (mips_save_restore_reg): Use gen_frame_mem to
+       avoid alias set 0.
+
+2006-10-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/29272
+       * builtins.c (var_decl_component_p): New function.
+       (fold_builtin_memset, fold_builtin_memory_op): Restrict
+       single entry optimization to variables and components thereof.
+
+2006-10-10  Richard Guenther  <rguenther@suse.de>
+
+       PR rtl-optimization/29323
+       * except.c (set_nothrow_function_flags): For functions
+       that do not bind local bail out early.
+
+2006-10-10  Ben Elliston  <bje@au.ibm.com>
+
+       * doc/invoke.texi (RS/6000 and PowerPC Options): Add -m to the
+       -mdlmzb option.
+
+2006-10-09  Richard Henderson  <rth@redhat.com>
+
+       Revert emutls patch.
+
+2006-10-09  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/29254
+       * cgraphunit.c (verify_cgraph_node): Bail out on earlier
+       errors.
+
+2006-10-09  Steve Ellcey  <sje@cup.hp.com>
+
+       PR target/27880
+       * unwind-c.c (PERSONALITY_FUNCTION): Ifdef use of _Unwind_GetIPInfo.
+       * configure.ac (HAVE_GETIPINFO): Check for _Unwind_GetIPInfo.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+
+2006-10-09  Aldy Hernandez  <aldyh@redhat.com>
+
+        * tree-mudflap.c (mf_xform_derefs_1): Add parentheses around TREE_TYPE.
+
+2006-10-08  Richard Sandiford  <richard@codesourcery.com>
+
+       * config/mips/mips.c (mips_legitimize_tls_address): Implement
+       all TLS models in the same way as local exec if !TARGET_ABICALLS.
+       Remove stray newline.
+
+2006-10-08  Richard Sandiford  <richard@codesourcery.com>
+
+       * config/mips/mips.c (mips_classify_symbol): Do not return
+       SYMBOL_SMALL_DATA if SYMBOL_REF_WEAK.
+       (mips_in_small_data_p): Tweak comments.
+
+2006-10-08  Richard Sandiford  <richard@codesourcery.com>
+
+       * config/mips/elf.h (HANDLE_PRAGMA_PUSH_POP): Define.
+
+2006-10-07  Kazu Hirata  <kazu@codesourcery.com>
+
+       * gimplify.c, sched-int.h: Fix comment typos.
+
+       * sched-int.h: Fix comment typos.
+
+2006-10-06  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>
+
+       * sched-int.h (IS_SPECULATION_CHECK_P, IS_SPECULATION_SIMPLE_CHECK_P):
+       New macros.
+       * sched-ebb.c (begin_schedule_ready): Use them.
+       * haifa-sched.c (schedule_insn, move_insn, try_ready,
+       add_to_speculative_block, create_check_block_twin, speculate_insn,
+       fix_jump_move, move_block_after_check): Ditto.
+       * sched-rgn.c (new_ready): Ditto.
+
+2006-10-06  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>
+
+       PR rtl-optimization/29128
+       * sched-int.h (IS_SPECULATION_BRANCHY_CHECK_P): New macro.
+       * sched-ebb.c (advance_target_bb): Use it to fix condition to
+       allow interblock movement of speculation checks.
+
 2006-10-06  Zdenek Dvorak <dvorakz@suse.cz>
 
        PR middle-end/29256