initial import

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@130921 91177308-0d34-0410-b5e6-96231b3b80d8
Add Mac OS X as supported platform.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@131685 91177308-0d34-0410-b5e6-96231b3b80d8
Add Mac OS X as supported platform.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@131686 91177308-0d34-0410-b5e6-96231b3b80d8
testing

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@131693 91177308-0d34-0410-b5e6-96231b3b80d8
testing

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@131694 91177308-0d34-0410-b5e6-96231b3b80d8
Fix think-o

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@131700 91177308-0d34-0410-b5e6-96231b3b80d8
Add goal

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@131703 91177308-0d34-0410-b5e6-96231b3b80d8
Introduce cxa_virtual.cpp and cxa_guard.cpp. Contributed by Nick Lewycky, Howard Hinnant and John McCall

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132009 91177308-0d34-0410-b5e6-96231b3b80d8
Added __cxa_bad_cast and __cxa_bad_typeid and placeholder NORETURN macro

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132524 91177308-0d34-0410-b5e6-96231b3b80d8
Tests for bad_typeid and bad_cast

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132545 91177308-0d34-0410-b5e6-96231b3b80d8
Add more tests for cxa_guard methods. This includes our first two tests using
actual threads!

There's no build file for libcxxabi, so I'll tell you that I built it with this:
$ g++-4.6 -pthread -std=gnu++0x test_guard.cpp ../src/cxa_guard.o -o test_guard


git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132644 91177308-0d34-0410-b5e6-96231b3b80d8
Add support for the ARM EABI variant of the __cxa_guard methods, controlled by
the LIBCXXABI_ARMEABI macro.


git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132723 91177308-0d34-0410-b5e6-96231b3b80d8
tabs to spaces

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132729 91177308-0d34-0410-b5e6-96231b3b80d8
Added Marshall to CREDITS.TXT as requested

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132754 91177308-0d34-0410-b5e6-96231b3b80d8
Implement vector new and delete functionality

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132832 91177308-0d34-0410-b5e6-96231b3b80d8
Clean up the vector tests

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@132921 91177308-0d34-0410-b5e6-96231b3b80d8
In cxa_demangle.cpp, rewrite __parse_unresolved_name to reflect updated understanding and sync with updated clang mangling.  Also fix think-o in __parse_encoding enabling the parsing of trailing .eh and .b.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@133632 91177308-0d34-0410-b5e6-96231b3b80d8
A stawman specification for libc++abi and status page

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@135181 91177308-0d34-0410-b5e6-96231b3b80d8
Update by Marshall Clow

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@135397 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed struct/class mismatch for std::type_info and added NORETURN flags

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@135584 91177308-0d34-0410-b5e6-96231b3b80d8