diff options
-rw-r--r-- | slang_backend.cpp | 5 | ||||
-rw-r--r-- | slang_rs_object_ref_count.cpp | 4 |
2 files changed, 5 insertions, 4 deletions
diff --git a/slang_backend.cpp b/slang_backend.cpp index 6aa082c..9ed1a88 100644 --- a/slang_backend.cpp +++ b/slang_backend.cpp @@ -65,7 +65,6 @@ namespace slang { void Backend::CreateFunctionPasses() { if (!mPerFunctionPasses) { mPerFunctionPasses = new llvm::legacy::FunctionPassManager(mpModule); - mPerFunctionPasses->add(new llvm::DataLayoutPass()); llvm::PassManagerBuilder PMBuilder; PMBuilder.OptLevel = mCodeGenOpts.OptimizationLevel; @@ -76,7 +75,6 @@ void Backend::CreateFunctionPasses() { void Backend::CreateModulePasses() { if (!mPerModulePasses) { mPerModulePasses = new llvm::legacy::PassManager(); - mPerModulePasses->add(new llvm::DataLayoutPass()); llvm::PassManagerBuilder PMBuilder; PMBuilder.OptLevel = mCodeGenOpts.OptimizationLevel; @@ -108,7 +106,6 @@ bool Backend::CreateCodeGenPasses() { return true; } else { mCodeGenPasses = new llvm::legacy::FunctionPassManager(mpModule); - mCodeGenPasses->add(new llvm::DataLayoutPass()); } // Create the TargetMachine for generating code. @@ -144,7 +141,7 @@ bool Backend::CreateCodeGenPasses() { // This is set for the linker (specify how large of the virtual addresses we // can access for all unknown symbols.) llvm::CodeModel::Model CM; - if (mpModule->getDataLayout()->getPointerSize() == 4) { + if (mpModule->getDataLayout().getPointerSize() == 4) { CM = llvm::CodeModel::Small; } else { // The target may have pointer size greater than 32 (e.g. x86_64 diff --git a/slang_rs_object_ref_count.cpp b/slang_rs_object_ref_count.cpp index 47db22f..05722a2 100644 --- a/slang_rs_object_ref_count.cpp +++ b/slang_rs_object_ref_count.cpp @@ -695,6 +695,7 @@ static clang::Stmt *ClearStructRSObject( clang::MemberExpr::Create(C, RefRSStruct, false, + clang::SourceLocation(), clang::NestedNameSpecifierLoc(), clang::SourceLocation(), FD, @@ -728,6 +729,7 @@ static clang::Stmt *ClearStructRSObject( clang::MemberExpr::Create(C, RefRSStruct, false, + clang::SourceLocation(), clang::NestedNameSpecifierLoc(), clang::SourceLocation(), FD, @@ -1021,6 +1023,7 @@ static clang::Stmt *CreateStructRSSetObject(clang::ASTContext &C, clang::MemberExpr::Create(C, LHS, false, + clang::SourceLocation(), clang::NestedNameSpecifierLoc(), clang::SourceLocation(), FD, @@ -1035,6 +1038,7 @@ static clang::Stmt *CreateStructRSSetObject(clang::ASTContext &C, clang::MemberExpr::Create(C, RHS, false, + clang::SourceLocation(), clang::NestedNameSpecifierLoc(), clang::SourceLocation(), FD, |