OSDN Git Service

X86: Clean up pass initialization
authorTom Stellard <tstellar@redhat.com>
Thu, 13 Jun 2019 02:09:32 +0000 (02:09 +0000)
committerTom Stellard <tstellar@redhat.com>
Thu, 13 Jun 2019 02:09:32 +0000 (02:09 +0000)
commitda463f160c25ecfa46840f3f2d169391784ec0ba
treeb8b39ffdede1e4bb587a7b57bda3dfa0fd4ff798
parent549c0968d1850ebd9e0dcc2a528ec5007335e720
X86: Clean up pass initialization

Summary:
- Remove redundant initializations from pass constructors that were
  already being initialized by LLVMInitializeX86Target().

- Add initialization function for the FPS pass.

Reviewers: craig.topper

Reviewed By: craig.topper

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D63218

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363221 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
lib/Target/X86/X86.h
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
lib/Target/X86/X86CallFrameOptimization.cpp
lib/Target/X86/X86CmovConversion.cpp
lib/Target/X86/X86CondBrFolding.cpp
lib/Target/X86/X86DomainReassignment.cpp
lib/Target/X86/X86EvexToVex.cpp
lib/Target/X86/X86FixupBWInsts.cpp
lib/Target/X86/X86FixupLEAs.cpp
lib/Target/X86/X86FlagsCopyLowering.cpp
lib/Target/X86/X86FloatingPoint.cpp
lib/Target/X86/X86SpeculativeLoadHardening.cpp
lib/Target/X86/X86TargetMachine.cpp
lib/Target/X86/X86WinEHState.cpp