Refactor pragma handling (pass everything to LLVM)
Change-Id: Id09d4934af06f0880cd867456218602ce9a9e2de
diff --git a/slang_backend.h b/slang_backend.h
index f492bb5..063c3bf 100644
--- a/slang_backend.h
+++ b/slang_backend.h
@@ -79,7 +79,7 @@
llvm::LLVMContext &mLLVMContext;
clang::Diagnostic &mDiags;
- const PragmaList &mPragmas;
+ PragmaList *mPragmas;
// This handler will be invoked before Clang translates @Ctx to LLVM IR. This
// give you an opportunity to modified the IR in AST level (scope information,
@@ -98,7 +98,7 @@
Backend(clang::Diagnostic *Diags,
const clang::CodeGenOptions &CodeGenOpts,
const clang::TargetOptions &TargetOpts,
- const PragmaList &Pragmas,
+ PragmaList *Pragmas,
llvm::raw_ostream *OS,
Slang::OutputType OT);