aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPirama Arumuga Nainar <pirama@google.com>2015-04-10 21:38:36 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-04-10 21:38:36 +0000
commit008e1c2ed4d41a5c624da3902a90efd571e89dba (patch)
tree8a4b2db8d38f43da2a712fb1293638463954e13a
parentc75575227d4358adbb213d46510b3a05d4b39daa (diff)
parente74f311edda0f0593edbbd71c249f2eaac964ddd (diff)
downloadandroid_frameworks_compile_slang-008e1c2ed4d41a5c624da3902a90efd571e89dba.tar.gz
android_frameworks_compile_slang-008e1c2ed4d41a5c624da3902a90efd571e89dba.tar.bz2
android_frameworks_compile_slang-008e1c2ed4d41a5c624da3902a90efd571e89dba.zip
am e74f311e: am 748d67a4: Merge "Update slang for LLVM rebase to r233350."
* commit 'e74f311edda0f0593edbbd71c249f2eaac964ddd': 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,