aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--slang_backend.cpp5
-rw-r--r--slang_rs_object_ref_count.cpp4
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,