diff options
| author | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-04-24 20:21:43 +0000 |
|---|---|---|
| committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-04-24 20:21:43 +0000 |
| commit | a211afa448c811c7e1b00e5edf712c15ddd09bcd (patch) | |
| tree | daf720797d61f02036dae8caba740f7a3b075065 | |
| parent | ac18e0639f123b5b575bfdf35dc9a2ef19cb3c74 (diff) | |
| download | bcm5719-llvm-a211afa448c811c7e1b00e5edf712c15ddd09bcd.tar.gz bcm5719-llvm-a211afa448c811c7e1b00e5edf712c15ddd09bcd.zip | |
unwind: remove libc++abi tests
These are related to libc++abi's personality routine and not core unwinding.
These have been restored in libc++abi, and are no longer needed here.
llvm-svn: 235766
| -rw-r--r-- | libunwind/test/unwind_01.pass.cpp | 96 | ||||
| -rw-r--r-- | libunwind/test/unwind_02.pass.cpp | 96 | ||||
| -rw-r--r-- | libunwind/test/unwind_03.pass.cpp | 102 | ||||
| -rw-r--r-- | libunwind/test/unwind_04.pass.cpp | 108 | ||||
| -rw-r--r-- | libunwind/test/unwind_05.pass.cpp | 112 | ||||
| -rw-r--r-- | libunwind/test/unwind_06.pass.cpp | 257 |
6 files changed, 0 insertions, 771 deletions
diff --git a/libunwind/test/unwind_01.pass.cpp b/libunwind/test/unwind_01.pass.cpp deleted file mode 100644 index 9d237f89446..00000000000 --- a/libunwind/test/unwind_01.pass.cpp +++ /dev/null @@ -1,96 +0,0 @@ -//===------------------------- unwind_01.cpp ------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include <assert.h> - -struct A -{ - static int count; - int id_; - A() : id_(++count) {} - ~A() {assert(id_ == count--);} - -private: - A(const A&); - A& operator=(const A&); -}; - -int A::count = 0; - -struct B -{ - static int count; - int id_; - B() : id_(++count) {} - ~B() {assert(id_ == count--);} - -private: - B(const B&); - B& operator=(const B&); -}; - -int B::count = 0; - -struct C -{ - static int count; - int id_; - C() : id_(++count) {} - ~C() {assert(id_ == count--);} - -private: - C(const C&); - C& operator=(const C&); -}; - -int C::count = 0; - -void f2() -{ - C c; - A a; - throw 55; - B b; -} - -void f1() -{ - A a; - B b; - f2(); - C c; -} - -int main() -{ - try - { - f1(); - assert(false); - } - catch (int* i) - { - assert(false); - } - catch (long i) - { - assert(false); - } - catch (int i) - { - assert(i == 55); - } - catch (...) - { - assert(false); - } - assert(A::count == 0); - assert(B::count == 0); - assert(C::count == 0); -} diff --git a/libunwind/test/unwind_02.pass.cpp b/libunwind/test/unwind_02.pass.cpp deleted file mode 100644 index 94d53adc416..00000000000 --- a/libunwind/test/unwind_02.pass.cpp +++ /dev/null @@ -1,96 +0,0 @@ -//===------------------------- unwind_02.cpp ------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include <assert.h> - -struct A -{ - static int count; - int id_; - A() : id_(++count) {} - ~A() {assert(id_ == count--);} - -private: - A(const A&); - A& operator=(const A&); -}; - -int A::count = 0; - -struct B -{ - static int count; - int id_; - B() : id_(++count) {} - ~B() {assert(id_ == count--);} - -private: - B(const B&); - B& operator=(const B&); -}; - -int B::count = 0; - -struct C -{ - static int count; - int id_; - C() : id_(++count) {} - ~C() {assert(id_ == count--);} - -private: - C(const C&); - C& operator=(const C&); -}; - -int C::count = 0; - -void f2() -{ - C c; - A a; - throw 55; - B b; -} - -void f1() throw (long, char, int, double) -{ - A a; - B b; - f2(); - C c; -} - -int main() -{ - try - { - f1(); - assert(false); - } - catch (int* i) - { - assert(false); - } - catch (long i) - { - assert(false); - } - catch (int i) - { - assert(i == 55); - } - catch (...) - { - assert(false); - } - assert(A::count == 0); - assert(B::count == 0); - assert(C::count == 0); -} diff --git a/libunwind/test/unwind_03.pass.cpp b/libunwind/test/unwind_03.pass.cpp deleted file mode 100644 index 8af1d2b3fd6..00000000000 --- a/libunwind/test/unwind_03.pass.cpp +++ /dev/null @@ -1,102 +0,0 @@ -//===------------------------- unwind_03.cpp ------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include <exception> -#include <stdlib.h> -#include <assert.h> - -struct A -{ - static int count; - int id_; - A() : id_(++count) {} - ~A() {assert(id_ == count--);} - -private: - A(const A&); - A& operator=(const A&); -}; - -int A::count = 0; - -struct B -{ - static int count; - int id_; - B() : id_(++count) {} - ~B() {assert(id_ == count--);} - -private: - B(const B&); - B& operator=(const B&); -}; - -int B::count = 0; - -struct C -{ - static int count; - int id_; - C() : id_(++count) {} - ~C() {assert(id_ == count--);} - -private: - C(const C&); - C& operator=(const C&); -}; - -int C::count = 0; - -void f2() -{ - C c; - A a; - throw 55; - B b; -} - -void f1() throw (long, char, double) -{ - A a; - B b; - f2(); - C c; -} - -void u_handler() -{ - exit(0); -} - -int main() -{ - std::set_unexpected(u_handler); - try - { - f1(); - assert(false); - } - catch (int* i) - { - assert(false); - } - catch (long i) - { - assert(false); - } - catch (int i) - { - assert(i == 55); - } - catch (...) - { - assert(false); - } - assert(false); -} diff --git a/libunwind/test/unwind_04.pass.cpp b/libunwind/test/unwind_04.pass.cpp deleted file mode 100644 index 0fc6587e823..00000000000 --- a/libunwind/test/unwind_04.pass.cpp +++ /dev/null @@ -1,108 +0,0 @@ -//===------------------------- unwind_04.cpp ------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include <exception> -#include <stdlib.h> -#include <assert.h> - -struct A -{ - static int count; - int id_; - A() : id_(++count) {} - ~A() {assert(id_ == count--);} - -private: - A(const A&); - A& operator=(const A&); -}; - -int A::count = 0; - -struct B -{ - static int count; - int id_; - B() : id_(++count) {} - ~B() {assert(id_ == count--);} - -private: - B(const B&); - B& operator=(const B&); -}; - -int B::count = 0; - -struct C -{ - static int count; - int id_; - C() : id_(++count) {} - ~C() {assert(id_ == count--);} - -private: - C(const C&); - C& operator=(const C&); -}; - -int C::count = 0; - -void f2() -{ - C c; - A a; - throw 55; - B b; -} - -void f1() throw (long, char, double) -{ - A a; - B b; - f2(); - C c; -} - -void u_handler() -{ - throw 'a'; -} - -int main() -{ - std::set_unexpected(u_handler); - try - { - f1(); - assert(false); - } - catch (int* i) - { - assert(false); - } - catch (long i) - { - assert(false); - } - catch (int i) - { - assert(false); - } - catch (char c) - { - assert(c == 'a'); - } - catch (...) - { - assert(false); - } - assert(A::count == 0); - assert(B::count == 0); - assert(C::count == 0); -} diff --git a/libunwind/test/unwind_05.pass.cpp b/libunwind/test/unwind_05.pass.cpp deleted file mode 100644 index b994c19939d..00000000000 --- a/libunwind/test/unwind_05.pass.cpp +++ /dev/null @@ -1,112 +0,0 @@ -//===------------------------- unwind_05.cpp ------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include <exception> -#include <stdlib.h> -#include <assert.h> - -struct A -{ - static int count; - int id_; - A() : id_(++count) {} - ~A() {assert(id_ == count--);} - -private: - A(const A&); - A& operator=(const A&); -}; - -int A::count = 0; - -struct B -{ - static int count; - int id_; - B() : id_(++count) {} - ~B() {assert(id_ == count--);} - -private: - B(const B&); - B& operator=(const B&); -}; - -int B::count = 0; - -struct C -{ - static int count; - int id_; - C() : id_(++count) {} - ~C() {assert(id_ == count--);} - -private: - C(const C&); - C& operator=(const C&); -}; - -int C::count = 0; - -void f2() -{ - C c; - A a; - throw 55; - B b; -} - -void f1() throw (long, char, double, std::bad_exception) -{ - A a; - B b; - f2(); - C c; -} - -void u_handler() -{ - throw; -} - -int main() -{ - std::set_unexpected(u_handler); - try - { - f1(); - assert(false); - } - catch (int* i) - { - assert(false); - } - catch (long i) - { - assert(false); - } - catch (int i) - { - assert(false); - } - catch (char c) - { - assert(false); - } - catch (const std::bad_exception& e) - { - assert(true); - } - catch (...) - { - assert(false); - } - assert(A::count == 0); - assert(B::count == 0); - assert(C::count == 0); -} diff --git a/libunwind/test/unwind_06.pass.cpp b/libunwind/test/unwind_06.pass.cpp deleted file mode 100644 index dd505c8e92a..00000000000 --- a/libunwind/test/unwind_06.pass.cpp +++ /dev/null @@ -1,257 +0,0 @@ -//===------------------------- unwind_06.cpp ------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include <exception> -#include <stdlib.h> -#include <assert.h> -#include <stdio.h> - -// Compile with -Os to get compiler uses float registers to hold float variables - -double get_(int x) { return (double)x; } - -double (* volatile get)(int) = get_; - -volatile int counter; - -double try1(bool v) { - double a = get(0); - double b = get(1); - for (counter = 100; counter; --counter) - a += get(1) + b; - if (v) throw 10; - return get(0)+a+b; -} - -double try2(bool v) { - double a = get(0); - double b = get(1); - double c = get(2); - for (counter = 100; counter; --counter) - a += get(1) + b + c; - if (v) throw 10; - return get(0)+a+b+c; -} - -double try3(bool v) { - double a = get(0); - double b = get(1); - double c = get(2); - double d = get(3); - for (counter = 100; counter; --counter) - a += get(1) + b + c + d; - if (v) throw 10; - return get(0)+a+b+c+d; -} - -double try4(bool v) { - double a = get(0); - double b = get(0); - double c = get(0); - double d = get(0); - double e = get(0); - for (counter = 100; counter; --counter) - a += get(1) + b+c+d+e; - if (v) throw 10; - return get(0)+a+b+c+d+e; -} - -double try5(bool v) { - double a = get(0); - double b = get(0); - double c = get(0); - double d = get(0); - double e = get(0); - double f = get(0); - for (counter = 100; counter; --counter) - a += get(1) + b+c+d+e+f; - if (v) throw 10; - return get(0)+a+b+c+d+e+f; -} - -double try6(bool v) { - double a = get(0); - double b = get(0); - double c = get(0); - double d = get(0); - double e = get(0); - double f = get(0); - double g = get(0); - for (counter = 100; counter; --counter) - a += get(1) + b+c+d+e+f+g; - if (v) throw 10; - return get(0)+a+b+c+d+e+f+g; -} - -double try7(bool v) { - double a = get(0); - double b = get(0); - double c = get(0); - double d = get(0); - double e = get(0); - double f = get(0); - double g = get(0); - double h = get(0); - for (counter = 100; counter; --counter) - a += get(1) + b+c+d+e+f+g; - if (v) throw 10; - return get(0)+a+b+c+d+e+f+g; -} - -double try8(bool v) { - double a = get(0); - double b = get(0); - double c = get(0); - double d = get(0); - double e = get(0); - double f = get(0); - double g = get(0); - double h = get(0); - double i = get(0); - for (counter = 100; counter; --counter) - a += get(1) + b+c+d+e+f+g+i; - if (v) throw 10; - return get(0)+a+b+c+d+e+f+g+i; -} - - - - - -double foo() -{ - double a = get(1); - double b = get(2); - double c = get(3); - double d = get(4); - double e = get(5); - double f = get(6); - double g = get(7); - double h = get(8); - try { - try1(true); - } - catch (int e) { - } - assert(a == get(1)); - assert(b == get(2)); - assert(c == get(3)); - assert(d == get(4)); - assert(e == get(5)); - assert(f == get(6)); - assert(g == get(7)); - assert(h == get(8)); - - try { - try2(true); - } - catch (int e) { - } - assert(a == get(1)); - assert(b == get(2)); - assert(c == get(3)); - assert(d == get(4)); - assert(e == get(5)); - assert(f == get(6)); - assert(g == get(7)); - assert(h == get(8)); - - try { - try3(true); - } - catch (int e) { - } - assert(a == get(1)); - assert(b == get(2)); - assert(c == get(3)); - assert(d == get(4)); - assert(e == get(5)); - assert(f == get(6)); - assert(g == get(7)); - assert(h == get(8)); - - try { - try4(true); - } - catch (int e) { - } - assert(a == get(1)); - assert(b == get(2)); - assert(c == get(3)); - assert(d == get(4)); - assert(e == get(5)); - assert(f == get(6)); - assert(g == get(7)); - assert(h == get(8)); - - try { - try5(true); - } - catch (int e) { - } - assert(a == get(1)); - assert(b == get(2)); - assert(c == get(3)); - assert(d == get(4)); - assert(e == get(5)); - assert(f == get(6)); - assert(g == get(7)); - assert(h == get(8)); - - try { - try6(true); - } - catch (int e) { - } - assert(a == get(1)); - assert(b == get(2)); - assert(c == get(3)); - assert(d == get(4)); - assert(e == get(5)); - assert(f == get(6)); - assert(g == get(7)); - assert(h == get(8)); - - try { - try7(true); - } - catch (int e) { - } - assert(a == get(1)); - assert(b == get(2)); - assert(c == get(3)); - assert(d == get(4)); - assert(e == get(5)); - assert(f == get(6)); - assert(g == get(7)); - assert(h == get(8)); - - try { - try8(true); - } - catch (int e) { - } - assert(a == get(1)); - assert(b == get(2)); - assert(c == get(3)); - assert(d == get(4)); - assert(e == get(5)); - assert(f == get(6)); - assert(g == get(7)); - assert(h == get(8)); - - return a+b+c+d+e+f+g+h; -} - - - -int main() -{ - foo(); -} |

