aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Hines <srhines@google.com>2012-09-05 22:28:56 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-09-05 22:28:57 -0700
commit529e07e9dece7df93e06932630b483c184933eb8 (patch)
tree7b021b0222b98c0cdc2c7d74e8442921fbf3fcae
parentb13b85e31ac978254cb1ed7653f149f8a3eef460 (diff)
parent376dc03c6bb42050ddd8a56d1a3e3c6f5d6f6e1d (diff)
downloadandroid_frameworks_compile_slang-529e07e9dece7df93e06932630b483c184933eb8.tar.gz
android_frameworks_compile_slang-529e07e9dece7df93e06932630b483c184933eb8.tar.bz2
android_frameworks_compile_slang-529e07e9dece7df93e06932630b483c184933eb8.zip
Merge "Fix up slang for LLVM upstream merge to r162314." into jb-mr1-dev
-rw-r--r--Android.mk28
-rw-r--r--BitWriter_2_9/BitcodeWriter.cpp4
-rw-r--r--BitWriter_2_9_func/BitcodeWriter.cpp4
3 files changed, 23 insertions, 13 deletions
diff --git a/Android.mk b/Android.mk
index 28e705c..748665a 100644
--- a/Android.mk
+++ b/Android.mk
@@ -36,6 +36,16 @@ endif
local_cflags_for_slang += -DRS_VERSION=$(RS_VERSION)
static_libraries_needed_by_slang := \
+ libclangParse \
+ libclangSema \
+ libclangAnalysis \
+ libclangCodeGen \
+ libclangAST \
+ libclangLex \
+ libclangEdit \
+ libclangFrontend \
+ libclangBasic \
+ libclangSerialization \
libLLVMLinker \
libLLVMipo \
libLLVMBitWriter \
@@ -43,14 +53,21 @@ static_libraries_needed_by_slang := \
libLLVMBitWriter_2_9_func \
libLLVMBitReader \
libLLVMARMCodeGen \
+ libLLVMARMAsmParser \
libLLVMARMAsmPrinter \
libLLVMARMInfo \
libLLVMARMDesc \
libLLVMX86CodeGen \
libLLVMX86Info \
libLLVMX86Desc \
+ libLLVMX86AsmParser \
libLLVMX86AsmPrinter \
libLLVMX86Utils \
+ libLLVMMipsCodeGen \
+ libLLVMMipsInfo \
+ libLLVMMipsDesc \
+ libLLVMMipsAsmParser \
+ libLLVMMipsAsmPrinter \
libLLVMAsmPrinter \
libLLVMSelectionDAG \
libLLVMCodeGen \
@@ -64,15 +81,8 @@ static_libraries_needed_by_slang := \
libLLVMMC \
libLLVMMCParser \
libLLVMCore \
- libclangParse \
- libclangSema \
- libclangAnalysis \
- libclangCodeGen \
- libclangAST \
- libclangLex \
- libclangEdit \
- libclangFrontend \
- libclangBasic \
+ libLLVMArchive \
+ libLLVMAsmParser \
libLLVMSupport \
libLLVMVectorize
diff --git a/BitWriter_2_9/BitcodeWriter.cpp b/BitWriter_2_9/BitcodeWriter.cpp
index 7d44020..4cfba10 100644
--- a/BitWriter_2_9/BitcodeWriter.cpp
+++ b/BitWriter_2_9/BitcodeWriter.cpp
@@ -399,7 +399,6 @@ static void WriteTypeTable(const llvm_2_9::ValueEnumerator &VE,
static unsigned getEncodedLinkage(const GlobalValue *GV) {
switch (GV->getLinkage()) {
- default: llvm_unreachable("Invalid linkage!");
case GlobalValue::ExternalLinkage: return 0;
case GlobalValue::WeakAnyLinkage: return 1;
case GlobalValue::AppendingLinkage: return 2;
@@ -415,8 +414,9 @@ static unsigned getEncodedLinkage(const GlobalValue *GV) {
case GlobalValue::AvailableExternallyLinkage: return 12;
case GlobalValue::LinkerPrivateLinkage: return 13;
case GlobalValue::LinkerPrivateWeakLinkage: return 14;
- case GlobalValue::LinkerPrivateWeakDefAutoLinkage: return 15;
+ case GlobalValue::LinkOnceODRAutoHideLinkage: return 15;
}
+ llvm_unreachable("Invalid linkage");
}
static unsigned getEncodedVisibility(const GlobalValue *GV) {
diff --git a/BitWriter_2_9_func/BitcodeWriter.cpp b/BitWriter_2_9_func/BitcodeWriter.cpp
index d2aa71f..a8a0750 100644
--- a/BitWriter_2_9_func/BitcodeWriter.cpp
+++ b/BitWriter_2_9_func/BitcodeWriter.cpp
@@ -352,7 +352,6 @@ static void WriteTypeTable(const llvm_2_9_func::ValueEnumerator &VE,
static unsigned getEncodedLinkage(const GlobalValue *GV) {
switch (GV->getLinkage()) {
- default: llvm_unreachable("Invalid linkage!");
case GlobalValue::ExternalLinkage: return 0;
case GlobalValue::WeakAnyLinkage: return 1;
case GlobalValue::AppendingLinkage: return 2;
@@ -368,8 +367,9 @@ static unsigned getEncodedLinkage(const GlobalValue *GV) {
case GlobalValue::AvailableExternallyLinkage: return 12;
case GlobalValue::LinkerPrivateLinkage: return 13;
case GlobalValue::LinkerPrivateWeakLinkage: return 14;
- case GlobalValue::LinkerPrivateWeakDefAutoLinkage: return 15;
+ case GlobalValue::LinkOnceODRAutoHideLinkage: return 15;
}
+ llvm_unreachable("Invalid linkage");
}
static unsigned getEncodedVisibility(const GlobalValue *GV) {