X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=411ccdd5bdac05105cf2f02f3eccc17718acb693;hp=7bb289a058cc06d275da91bd22d2b898442fe7ec;hb=66cca8a06df7cad0a6752cd884e155f9c1cc7a02;hpb=e44bcf8349bbf0d971e568e5db34891f29da8145 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7bb289a058c..411ccdd5bda 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,114 @@ +2009-07-31 Richard Earnshaw + + PR tree-optimization/40914 + * ipa-prop.c (ipa_get_ptr_load_param): New argument use_delta, + if set, then check the delta field of the PMF record. + (ipa_get_stmt_member_ptr_load_param): Propagate new param use_delta. + (ipa_analyze_call_uses): Handle machines where the vbit for a PMF + call is stored in the delta. + +2009-07-31 Adam Nemet + + * config/mips/mips.md (*clear_upper32_dext): New pattern. + +2009-07-31 Uros Bizjak + + * config/i386/bsd.h (ASM_BYTE): New define. + * config/i386/darwin.h (ASM_BYTE): Rename from ASM_BYTE_OP. + * config/i386/att.h (ASM_BYTE): New define. Use ASM_BYTE instead of + .byte. Use fputs or putc instead of fprintf where appropriate. + * config/i386/i386-interix.h: Use ASM_BYTE instead of .byte. Use + fputs or putc instead of fprintf where appropriate. + * config/i386/i386elf.h: Ditto. + * config/i386/sysv4.h: Ditto. + + * config/i386/i386.c (TARGET_ASM_BYTE_OP): New define. + * config/i386/i386.md (x86_sahf_1): Use ASM_BYTE instead of .byte. + (*tls_global_dynamic_64): Ditto. + +2009-07-31 Christian Bruel + + * gcc/config.gcc (sh*-*-elf): test with_libgloss. + +2009-07-31 Ramana Radhakrishnan + + * config/arm/arm.c (arm_arm_address_cost): Fix typo. + Remove dead code for MINUS. + +2009-07-31 Anthony Green + + * config/moxie/moxie.c (moxie_expand_prologue): Use $r5 instead of + $r12 in prologue. + (moxie_expand_epilogue): Ditto for epilogue. + (moxie_setup_incoming_varargs): ABI change. Use 5 registers for + incoming arguments. + (moxie_function_arg): Ditto. + (moxie_pass_by_reference): Ditto. + (moxie_arg_partial_bytes): Ditto. + * config/moxie/moxie.h (CALL_USED_REGISTERS): Ditto. + (FUNCTION_ARG_ADVANCE) Ditto. + (REG_PARM_STACK_SPACE) Ditto. + (FUNCTION_ARG_REGNO_P) Dito. + + * config.gcc: Add moxie linux config support. + * gcc/config/moxie/uclinux.h: New file. + +2009-07-31 DJ Delorie + + * config/sh/sh.md (UNSPECV_SP_SWITCH_B): New. + (UNSPECV_SP_SWITCH_E): New. + (sp_switch_1): Change to an unspec. + (sp_switch_2): Change to an unspec. Don't use post-inc when we + replace $r15. + * config/sh/sh.c (sh_expand_prologue): Use the constant pool to + reference the new stack's address + +2009-07-30 Sebastian Pop + + * Makefile.in (OBJS-common): Added dependence on graphite-blocking.o, + graphite-clast-to-gimple.o, graphite-dependences.o, + graphite-interchange.o, graphite-poly.o, graphite-ppl.o, + graphite-scop-detection.o, graphite-sese-to-poly.o, and sese.o. + (graphite-blocking.o, + graphite-clast-to-gimple.o, graphite-dependences.o, + graphite-interchange.o, graphite-poly.o, graphite-ppl.o, + graphite-scop-detection.o, graphite-sese-to-poly.o, and sese.o): New. + * cfgloop.c (alloc_loop): Set loop->can_be_parallel to false. + * cfgloop.h (struct loop): Add can_be_parallel field. + * common.opt (fgraphite-identity): Moved up. + (fgraphite-force-parallel): New flag. + * graphite.c: Rewrite. + * graphite.h: Rewrite. + * passes.c (init_optimization_passes): Schedule a pass of DCE and LIM + after Graphite. + * toplev.c (graphite_out_file): New file descriptor. + (graphite_in_file): New. + (process_options): flag_graphite_force_parallel cannot be used without + Graphite. + * tree-ssa-loop.c: Include toplev.h. + (gate_graphite_transforms): Enable flag_graphite for + flag_graphite_force_parallel. + +2009-07-30 Sebastian Pop + + * ChangeLog.graphite: New. + * graphite-blocking.c: New. + * graphite-clast-to-gimple.c: New. + * graphite-clast-to-gimple.h: New. + * graphite-dependences.c: New. + * graphite-dependences.h: New. + * graphite-interchange.c: New. + * graphite-poly.c: New. + * graphite-poly.h: New. + * graphite-ppl.c: New. + * graphite-ppl.h: New. + * graphite-scop-detection.c: New. + * graphite-scop-detection.h: New. + * graphite-sese-to-poly.c: New. + * graphite-sese-to-poly.h: New. + * sese.c: New. + * sese.h: New. + 2009-07-30 Sebastian Pop * tree-chrec.c (evolution_function_right_is_integer_cst): New. @@ -140,8 +251,7 @@ (vector_copysign3): Ditto. * config/rs6000/predicates.md (easy_vector_constant_msb): New - predicate for setting the high bit in each word, used for - copysign. + predicate for setting the high bit in each word, used for copysign. * config/rs6000/ppc-asm.h (f19): Whitespace. (f32-f63): Define if VSX. @@ -153,8 +263,7 @@ * config/rs6000/power7.md: New file, provide tuning parameters for -mcpu=power7. - * config/rs6000/rs6000-c.c (rs6000_macro_to_expand): Add VSX - support. + * config/rs6000/rs6000-c.c (rs6000_macro_to_expand): Add VSX support. (rs6000_cpu_cpp_builtins): Ditto. (altivec_overloaded_builtins): Ditto. (altivec_resolve_overloaded_builtin): Ditto. @@ -205,8 +314,7 @@ splitter for vectorizing copysign. (altivec_vrfiz): Rename from altivec_fturncv4sf2. Add support for vectorizing simple math functions. - (altivec_vrfip): Add support for vectorizing simple math - functions. + (altivec_vrfip): Add support for vectorizing simple math functions. (altivec_vrfim): Ditto. (altivec_copysign_v4sf3): New insn for Altivec copysign support. @@ -254,9 +362,8 @@ (vec_nearbyint): Ditto. (vec_rint): Ditto. (vec_sqrt): Ditto. - (all predicates): Use the generic builtin function, and not the - V4SF specific function so that the predicates will work with - VSX's V2DF. + (all predicates): Use the generic builtin function, and not the V4SF + specific function so that the predicates will work with VSX's V2DF. (vec_all_*): Ditto. (vec_any_*): Ditto.