diff options
author | Pirama Arumuga Nainar <pirama@google.com> | 2015-04-08 08:55:49 -0700 |
---|---|---|
committer | Pirama Arumuga Nainar <pirama@google.com> | 2015-04-09 15:04:38 -0700 |
commit | 4c5e43da7792f75567b693105cc53e3f1992ad98 (patch) | |
tree | 1b2c9792582e12f5af0b1512e3094425f0dc0df9 /test/Object | |
parent | c75239e6119d0f9a74c57099d91cbc9bde56bf33 (diff) | |
download | external_llvm-4c5e43da7792f75567b693105cc53e3f1992ad98.zip external_llvm-4c5e43da7792f75567b693105cc53e3f1992ad98.tar.gz external_llvm-4c5e43da7792f75567b693105cc53e3f1992ad98.tar.bz2 |
Update aosp/master llvm for rebase to r233350
Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
Diffstat (limited to 'test/Object')
-rwxr-xr-x | test/Object/Inputs/macho-empty-kext-bundle-x86-64 | bin | 0 -> 4288 bytes | |||
-rw-r--r-- | test/Object/Inputs/trivial.ll | 2 | ||||
-rw-r--r-- | test/Object/archive-delete.test | 2 | ||||
-rw-r--r-- | test/Object/archive-extract-dir.test | 4 | ||||
-rw-r--r-- | test/Object/archive-format.test | 11 | ||||
-rw-r--r-- | test/Object/archive-move.test | 2 | ||||
-rw-r--r-- | test/Object/archive-update.test | 2 | ||||
-rw-r--r-- | test/Object/extract.ll | 2 | ||||
-rw-r--r-- | test/Object/kext.test | 7 | ||||
-rw-r--r-- | test/Object/nm-trivial-object.test | 1 |
10 files changed, 13 insertions, 20 deletions
diff --git a/test/Object/Inputs/macho-empty-kext-bundle-x86-64 b/test/Object/Inputs/macho-empty-kext-bundle-x86-64 Binary files differnew file mode 100755 index 0000000..bf75d30 --- /dev/null +++ b/test/Object/Inputs/macho-empty-kext-bundle-x86-64 diff --git a/test/Object/Inputs/trivial.ll b/test/Object/Inputs/trivial.ll index 463442e..37a6bc2 100644 --- a/test/Object/Inputs/trivial.ll +++ b/test/Object/Inputs/trivial.ll @@ -2,7 +2,7 @@ define i32 @main() nounwind { entry: - %call = tail call i32 @puts(i8* getelementptr inbounds ([13 x i8]* @.str, i32 0, i32 0)) nounwind + %call = tail call i32 @puts(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str, i32 0, i32 0)) nounwind tail call void bitcast (void (...)* @SomeOtherFunction to void ()*)() nounwind ret i32 0 } diff --git a/test/Object/archive-delete.test b/test/Object/archive-delete.test index 552b0e7..c8530be 100644 --- a/test/Object/archive-delete.test +++ b/test/Object/archive-delete.test @@ -1,7 +1,5 @@ Test the 'd' operation in llvm-ar -REQUIRES: shell - RUN: cd %T RUN: rm -f %t.a diff --git a/test/Object/archive-extract-dir.test b/test/Object/archive-extract-dir.test index c718f90..5182a2f 100644 --- a/test/Object/archive-extract-dir.test +++ b/test/Object/archive-extract-dir.test @@ -1,5 +1,3 @@ -REQUIRES: shell - RUN: mkdir -p %t RUN: cd %t RUN: rm -rf foo @@ -10,4 +8,4 @@ RUN: rm foo RUN: mkdir foo RUN: not llvm-ar x test.a foo 2>&1 | FileCheck %s -CHECK: foo: Is a directory +CHECK: foo: {{[Ii]}}s a directory diff --git a/test/Object/archive-format.test b/test/Object/archive-format.test index 20ac1a0..f076123 100644 --- a/test/Object/archive-format.test +++ b/test/Object/archive-format.test @@ -1,13 +1,11 @@ Test the exact archive format. In particular, test which file names use the string table or not. -REQUIRES: shell - RUN: mkdir -p %t RUN: cd %t -RUN: echo bar > 0123456789abcde -RUN: echo zed > 0123456789abcdef +RUN: echo -n bar. > 0123456789abcde +RUN: echo -n zed. > 0123456789abcdef RUN: rm -f test.a RUN: llvm-ar rc test.a 0123456789abcde 0123456789abcdef @@ -17,6 +15,5 @@ CHECK: !<arch> CHECK-NEXT: // 18 ` CHECK-NEXT: 0123456789abcdef/ CHECK-NEXT: 0123456789abcde/{{................................}}4 ` -CHECK-NEXT: bar -CHECK-NEXT: /0 {{................................}}4 ` -CHECK-NEXT: zed +CHECK-NEXT: bar./0 {{................................}}4 ` +CHECK-NEXT: zed. diff --git a/test/Object/archive-move.test b/test/Object/archive-move.test index 0378e91..adc1149 100644 --- a/test/Object/archive-move.test +++ b/test/Object/archive-move.test @@ -1,7 +1,5 @@ Test the 'm' operation in llvm-ar -REQUIRES: shell - RUN: cd %T RUN: rm -f %t.a diff --git a/test/Object/archive-update.test b/test/Object/archive-update.test index 20286d2..91ca810 100644 --- a/test/Object/archive-update.test +++ b/test/Object/archive-update.test @@ -1,7 +1,5 @@ Test the 'u' option of llvm-ar -REQUIRES: shell - RUN: cd %T RUN: rm -f %t.a diff --git a/test/Object/extract.ll b/test/Object/extract.ll index a4e7649..8d77f09 100644 --- a/test/Object/extract.ll +++ b/test/Object/extract.ll @@ -3,8 +3,6 @@ ; This test just makes sure that llvm-ar can extract bytecode members ; from various style archives. -; REQUIRES: shell - ; RUN: cd %T ; RUN: rm -f very_long_bytecode_file_name.bc diff --git a/test/Object/kext.test b/test/Object/kext.test new file mode 100644 index 0000000..8e7c3d1 --- /dev/null +++ b/test/Object/kext.test @@ -0,0 +1,7 @@ +// Check that we understand kext bundles. +// Test input generated by "clang -x c++ -fapple-kext -Wl,-kext /dev/null" + +RUN: llvm-readobj %p/Inputs/macho-empty-kext-bundle-x86-64 | FileCheck %s +CHECK: Format: Mach-O 64-bit x86-64 +CHECK: Arch: x86_64 +CHECK: AddressSize: 64bit diff --git a/test/Object/nm-trivial-object.test b/test/Object/nm-trivial-object.test index 0135f2d..c576c23 100644 --- a/test/Object/nm-trivial-object.test +++ b/test/Object/nm-trivial-object.test @@ -46,7 +46,6 @@ RUN: mkdir -p %t RUN: cd %t RUN: cp %p/Inputs/trivial-object-test.macho-i386 a.out RUN: llvm-nm | FileCheck %s -check-prefix A-OUT -REQUIRES: shell COFF: 00000000 {{.*}} d .data |