i386: Always use TARGET_DEEP_BRANCH_PREDICTION.
authorRichard Henderson <rth@redhat.com>
Thu, 30 Jun 2011 21:08:54 +0000 (14:08 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 30 Jun 2011 21:08:54 +0000 (14:08 -0700)
commit97f309c3e2c4592466ebf4fe8b5d721eacad9245
treefacd947000653009e40df553bd0b3afb2bc3f9e6
parentef284364b4fb287a01cfcbabab5c5e60e36c83a5
i386: Always use TARGET_DEEP_BRANCH_PREDICTION.

While it could be possible to output_set_got such that we can
individually annotate the instructions, it's simpler to simply
admit that all processors currently being manufactured do want
deep branch prediction.  At which point all of the complication
simply goes away.

        * config/i386/i386.h (X86_TUNE_DEEP_BRANCH_PREDICTION): Remove.
        (TARGET_DEEP_BRANCH_PREDICTION): Remove.
        * config/i386/i386.c: Don't include dwarf2out.h.
        (initial_ix86_tune_features): Remove X86_TUNE_DEEP_BRANCH_PREDICTION.
        (output_set_got): Don't test TARGET_DEEP_BRANCH_PREDICTION, delete
        all code dead thereafter.  Don't do dwarf2out_flush_queued_reg_saves.
        (ix86_expand_prologue): Set REG_CFA_FLUSH_QUEUE on set_got insn.
        (machopic_output_stub): Don't test TARGET_DEEP_BRANCH_PREDICTION.

From-SVN: r175730
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h