[libunwind] Add support for OpenRISC 1000.
This patch makes no assumptions on ABI past the ABI defined in
the OpenRISC 1000 spec except that the DWARF register numbers will
be 0-31 for registers r0-r31, which is true for both gcc and
clang at the moment.
llvm-svn: 246413
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: ce4c5c9849f4b3c5d882d1466b0790ea56eb5904
diff --git a/src/libunwind.cpp b/src/libunwind.cpp
index 1552101..a23dfcf 100644
--- a/src/libunwind.cpp
+++ b/src/libunwind.cpp
@@ -61,6 +61,9 @@
#elif _LIBUNWIND_ARM_EHABI
new ((void *)cursor) UnwindCursor<LocalAddressSpace, Registers_arm>(
context, LocalAddressSpace::sThisAddressSpace);
+#elif defined(__or1k__)
+ new ((void *)cursor) UnwindCursor<LocalAddressSpace, Registers_or1k>(
+ context, LocalAddressSpace::sThisAddressSpace);
#else
#error Architecture not supported
#endif