* ChangeLog: Fix last commit entry.
authorUros Bizjak <uros@gcc.gnu.org>
Tue, 2 Nov 2010 18:21:01 +0000 (19:21 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 2 Nov 2010 18:21:01 +0000 (19:21 +0100)
From-SVN: r166209

gcc/ChangeLog

index a852af3bdee564c323387b806c902a6218d3d995..0c8d225775f08d1a8fdb5178949214decf47b3ee 100644 (file)
@@ -4,28 +4,28 @@
        * config/i386/i386-protos.h (ix86_split_call_vzeroupper): New.
        (ix86_split_call_pop_vzeroupper): Likewise.
 
-       * config/i386/i386.c (move_or_delete_vzeroupper_2): Rewrite
-       the loop.
-       (ix86_expand_call): Use UNSPEC_CALL_NEEDS_VZEROUPPER.
+       * config/i386/i386.c (move_or_delete_vzeroupper_2): Rewrite the loop.
+       (ix86_expand_call): Conditionally decorate calls with
+       UNSPEC_CALL_NEEDS_VZEROUPPER unspec.
        (ix86_split_call_vzeroupper): New.
        (ix86_split_call_pop_vzeroupper): Likewise.
 
        * config/i386/i386.md (UNSPEC_CALL_NEEDS_VZEROUPPER): New.
-       (*call_pop_0_vzeroupper): Likewise.
+       (*call_pop_0_vzeroupper): New insn_and_split pattern.
        (*call_pop_1_vzeroupper): Likewise.
        (*sibcall_pop_1_vzeroupper): Likewise.
        (*call_0_vzeroupper): Likewise.
        (*call_1_vzeroupper): Likewise.
        (*sibcall_1_vzeroupper): Likewise.
        (*call_1_rex64_vzeroupper): Likewise.
-       (*call_1_rex64_ms_sysv_vzeroupper): New.
+       (*call_1_rex64_ms_sysv_vzeroupper): Likewise.
        (*call_1_rex64_large_vzeroupper): Likewise.
        (*sibcall_1_rex64_vzeroupper): Likewise.
-       (*call_value_pop_0_vzeroupper): New.
+       (*call_value_pop_0_vzeroupper): Likewise.
        (*call_value_pop_1_vzeroupper): Likewise.
        (*sibcall_value_pop_1_vzeroupper): Likewise.
-       (*call_value_0_vzeroupper): New.
-       (*call_value_0_rex64_vzeroupper): Use
+       (*call_value_0_vzeroupper): Likewise.
+       (*call_value_0_rex64_vzeroupper): Likewise.
        (*call_value_0_rex64_ms_sysv_vzeroupper): Likewise.
        (*call_value_1_vzeroupper): Likewise.
        (*sibcall_value_1_vzeroupper): Likewise.
        Define if required.
        (machopic_symbol_defined_p): Do not try to use current_function_decl
        when generating _get_pc thunks within stubs.
-       (machopic_indirect_data_reference): Rework for direct conditionals 
+       (machopic_indirect_data_reference): Rework for direct conditionals
        rather than #ifdefs, add x86 mdynamic-no-pic
        (machopic_legitimize_pic_address): Update to use HAVE_lo_sum with a
        defined value.
        * config/darwin.h (WORD_SWITCH_TAKES_ARG): Remove options included
        in darwin.opt.
        (LINK_COMMAND_SPEC_A): Don't include %{x}.
-       * config/fr30/fr30.h (SWITCH_TAKES_ARG, WORD_SWITCH_TAKES_ARG):
-       Remove.
+       * config/fr30/fr30.h (SWITCH_TAKES_ARG, WORD_SWITCH_TAKES_ARG): Remove.
        * config/freebsd-spec.h (FBSD_SWITCH_TAKES_ARG): Remove.
        * config/freebsd.h (SWITCH_TAKES_ARG): Remove.
-       * config/frv/frv.h (SWITCH_TAKES_ARG, WORD_SWITCH_TAKES_ARG):
-       Remove.
+       * config/frv/frv.h (SWITCH_TAKES_ARG, WORD_SWITCH_TAKES_ARG): Remove.
        * config/i386/djgpp.h (LINK_COMMAND_SPEC): Don't include %{x}.
        * config/ia64/ia64.h (SWITCH_TAKES_ARG): Remove.
-       * config/interix.h (WORD_SWITCH_TAKES_ARG): Don't handle -T
-       options.
+       * config/interix.h (WORD_SWITCH_TAKES_ARG): Don't handle -T options.
        * config/lm32/lm32.h (SWITCH_TAKES_ARG): Remove.
-       * config/m32r/m32r.h (SWITCH_TAKES_ARG, WORD_SWITCH_TAKES_ARG):
-       Remove.
+       * config/m32r/m32r.h (SWITCH_TAKES_ARG, WORD_SWITCH_TAKES_ARG): Remove.
        * config/microblaze/microblaze.h (SWITCH_TAKES_ARG): Remove.
        * config/mips/mips.h (SWITCH_TAKES_ARG): Remove.
        * config/mips/netbsd.h (SWITCH_TAKES_ARG): Remove.
 2010-11-01  Paul Koning  <ni1d@arrl.net>
 
        * config/pdp11/pdp11.md: Use iterators.
-       (addqi3, subqi3, iorsi3, xorsi3): Delete. 
-       
+       (addqi3, subqi3, iorsi3, xorsi3): Delete.
+
 2010-11-01  Steve Ellcey  <sje@cup.hp.com>
 
        * defaults.h (TARGET_VTABLE_USES_DESCRIPTORS): Move under ifdef
        PR tree-optimization/46259
 
        Revert:
-
        2010-10-30  Nathan Froyd  <froydnj@codesourcery.com>
 
        * tree-vect-stmts.c (vect_get_vec_def_for_operand): Use
        instruction encoding.
 
 2010-10-29  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
-       Andrew Pinski <pinskia@gmail.com>
+           Andrew Pinski <pinskia@gmail.com>
 
        * tree.h (build_vector_from_val): Declare.
        * tree.c (build_vector_from_val): New function.