llvm with tablegen backend for capstone disassembler
Go to file
Oliver Stannard 1224c809f1 [libunwind][ARM] Add support for Thumb1 targets
The Thumb1 version of the code for saving and restoring the unwind
context has a few bugs which prevent it from working:
* It uses the STM instruction without writeback, which is not valid for Thumb1
  (It was introduced in Thumb2).
* It only saves/restores the low 8 registers, the sp and the lr, so if a
  program uses r8-r12 they will not be correctly restored when throwing an
  exception.

There aren't currently any Thumb1 build-bots to test this, but we have
been successfully running the libc++abi and libc++ test suites on
Cortex-M0 models, as well as some other test suites that use C++
exceptions on a downstream version of libunwind with this patch applied.

Differential Revision: https://reviews.llvm.org/D22292

llvm-svn: 276625
2016-07-25 09:21:56 +00:00
clang Update description for CLANG_DEFAULT_CXX_STDLIB and add comment. NFC 2016-07-25 08:04:26 +00:00
clang-tools-extra [clang-rename] fix typos in tests 2016-07-25 08:56:11 +00:00
compiler-rt Revert r276539 "Silence -Wpointer-bool-conversion warning after r276324" 2016-07-24 01:27:07 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Implement cbrt builtin 2016-07-22 23:45:15 +00:00
libcxx Remove use of C++1z static assert in C++11 test 2016-07-25 04:56:32 +00:00
libcxxabi Attempt to bring peace to -Werror buildbots. 2016-07-19 20:35:09 +00:00
libunwind [libunwind][ARM] Add support for Thumb1 targets 2016-07-25 09:21:56 +00:00
lld [ELF] - Linkerscript: implemented output section [address] attribute. 2016-07-25 08:29:46 +00:00
lldb Remove some tab characters that snuck in to my mnost recent edits. 2016-07-22 22:26:26 +00:00
llgo Upgrade all the .arcconfigs to https. 2016-07-14 13:15:37 +00:00
llvm [ARM] Enable ISel of SMMLS for ARM and Thumb2 2016-07-25 09:20:20 +00:00
openmp Replace enum types in variadic functions by build-in types. 2016-07-22 16:05:35 +00:00
parallel-libs Add .clang-format to parallel-libs 2016-07-20 17:49:55 +00:00
polly GPGPU: initialize GPU context and simplify the corresponding GPURuntime interface. 2016-07-25 09:16:01 +00:00