aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPirama Arumuga Nainar <pirama@google.com>2015-04-10 21:22:52 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-04-10 21:23:15 +0000
commit748d67a4daf97dd2f41b90114e23341052291b60 (patch)
tree8a4b2db8d38f43da2a712fb1293638463954e13a
parent91eae4ae72f5f8ed251c270082abb0d18a2922c5 (diff)
parent0b7545898dcfe2979f2c13afd12d276fc736412d (diff)
downloadandroid_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.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,