Lines Matching full:llvm
11 #include <llvm/Support/CodeGen.h>
14 namespace llvm {
25 } // namespace llvm
52 /// Adapter of llvm::TargetMachine
54 MCLDTargetMachine(llvm::TargetMachine& pTM,
55 const llvm::Target& pLLMVTarget,
61 /// getTarget - adapt llvm::TargetMachine::getTarget
64 /// getTM - return adapted the llvm::TargetMachine.
65 const llvm::TargetMachine& getTM() const { return m_TM; }
66 llvm::TargetMachine& getTM() { return m_TM; }
70 bool addPassesToEmitFile(llvm::legacy::PassManagerBase &,
73 llvm::CodeGenOpt::Level,
79 /// addCommonCodeGenPasses - Add standard LLVM codegen passes used for
81 bool addCommonCodeGenPasses(llvm::legacy::PassManagerBase &,
83 llvm::CodeGenOpt::Level,
85 llvm::MCContext *&OutCtx);
87 bool addCompilerPasses(llvm::legacy::PassManagerBase &pPM,
88 llvm::formatted_raw_ostream &pOutput,
89 llvm::MCContext *&OutCtx);
91 bool addAssemblerPasses(llvm::legacy::PassManagerBase &pPM,
92 llvm::raw_ostream &pOutput,
93 llvm::MCContext *&OutCtx);
95 bool addLinkerPasses(llvm::legacy::PassManagerBase &pPM,
99 llvm::MCContext *&OutCtx);
102 llvm::TargetMachine &m_TM;
103 const llvm::Target *m_pLLVMTarget;