diff options
author | Pirama Arumuga Nainar <pirama@google.com> | 2015-04-10 21:22:52 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2015-04-10 21:23:15 +0000 |
commit | 748d67a4daf97dd2f41b90114e23341052291b60 (patch) | |
tree | 8a4b2db8d38f43da2a712fb1293638463954e13a | |
parent | 91eae4ae72f5f8ed251c270082abb0d18a2922c5 (diff) | |
parent | 0b7545898dcfe2979f2c13afd12d276fc736412d (diff) | |
download | android_frameworks_compile_slang-748d67a4daf97dd2f41b90114e23341052291b60.tar.gz android_frameworks_compile_slang-748d67a4daf97dd2f41b90114e23341052291b60.tar.bz2 android_frameworks_compile_slang-748d67a4daf97dd2f41b90114e23341052291b60.zip |
Merge "Update slang for LLVM rebase to r233350."
-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, |