Fix warnings. Bug fix.
Change-Id: I80934814ae64d11f0edebfa3b131164207f1aca0
diff --git a/slang_backend.hpp b/slang_backend.hpp
index 772c7ee..9383300 100644
--- a/slang_backend.hpp
+++ b/slang_backend.hpp
@@ -12,7 +12,7 @@
#include "llvm/Support/FormattedStream.h" /* for class llvm::formatted_raw_ostream */
#include "clang/AST/ASTConsumer.h" /* for class clang::ASTConsumer */
-#include "clang/Frontend/CodeGenOptions.h" /* for class clang::CodeGenOptions */
+#include "clang/Frontend/CodeGenOptions.h" /* for class clang::CodeGenOptions */
#include "clang/Basic/SourceManager.h" /* for class clang::SourceManager */
namespace llvm {
@@ -49,8 +49,6 @@
SourceManager& mSourceMgr;
- bool mAllowRSPrefix;
-
/* Output stream */
llvm::raw_ostream* mpOS;
SlangCompilerOutputTy mOutputType;
@@ -67,6 +65,8 @@
llvm::formatted_raw_ostream FormattedOutStream;
+ bool mAllowRSPrefix;
+
inline void CreateFunctionPasses() {
if(!mPerFunctionPasses) {
mPerFunctionPasses = new llvm::FunctionPassManager(mpModule);
@@ -107,11 +107,12 @@
bool CreateCodeGenPasses();
protected:
+ llvm::LLVMContext& mLLVMContext;
+ Diagnostic &mDiags;
+
llvm::Module* mpModule;
- llvm::LLVMContext& mLLVMContext;
const PragmaList& mPragmas;
- Diagnostic &mDiags;
/* Extra handler for subclass to handle translation unit before emission */
virtual void HandleTranslationUnitEx(ASTContext& Ctx) { return; }