- static unsigned getModuleMatchQuality(const Module &M);
- static unsigned getJITMatchQuality();
-
-
- // Set up the pass pipeline.
- virtual bool addInstSelector(FunctionPassManager &PM, bool Fast);
- virtual bool addPostRegAlloc(FunctionPassManager &PM, bool Fast);
- virtual bool addAssemblyEmitter(FunctionPassManager &PM, bool Fast,
- std::ostream &Out);
- virtual bool addObjectWriter(FunctionPassManager &PM, bool Fast,
- std::ostream &Out);
- virtual bool addCodeEmitter(FunctionPassManager &PM, bool Fast,
- MachineCodeEmitter &MCE);
-};
+ /// \brief Register X86 analysis passes with a pass manager.
+ void addAnalysisPasses(PassManagerBase &PM) override;