Go to file
Kuba Mracek ac0ba8c524 [lldb] Introduce StackFrameRecognizer
This patch introduces a concept of "frame recognizer" and "recognized frame". This should be an extensible mechanism that retrieves information about special frames based on ABI, arguments or other special properties of that frame, even without source code. A few examples where that could be useful could be 1) objc_exception_throw, where we'd like to get the current exception, 2) terminate_with_reason and extracting the current terminate string, 3) recognizing Objective-C frames and automatically extracting the receiver+selector, or perhaps all arguments (based on selector).

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

llvm-svn: 345678
2018-10-31 00:21:03 +00:00
clang [Win64] Handle passing i128 by value 2018-10-30 23:58:41 +00:00
clang-tools-extra NFC: Remove the ObjC1/ObjC2 distinction from clang (and related projects) 2018-10-30 20:31:30 +00:00
compiler-rt [asan] Remove flags for clang-cl before it supported EH 2018-10-31 00:20:41 +00:00
debuginfo-tests Revert "(Retry) Add a basic integration test for C++ smart pointers" 2018-08-20 19:53:33 +00:00
libclc configure: Rework support for gfx9+ devices that were added post LLVM 3.9 2018-09-15 22:02:01 +00:00
libcxx Correct ABI list change wrongly advertised as being in the 7.0 release 2018-10-30 23:24:02 +00:00
libcxxabi [libc++abi] Provide __cxa_thread_atexit on Fuchsia 2018-10-29 20:20:26 +00:00
libunwind [CMake] Link to compiler-rt if LIBUNWIND_USE_COMPILER_RT is ON. 2018-10-08 18:35:00 +00:00
lld [ELF] Fallback to sh_link=0 if neither .dynsym nor .symtab exists 2018-10-30 20:54:54 +00:00
lldb [lldb] Introduce StackFrameRecognizer 2018-10-31 00:21:03 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm DWARFVerifier: make the verifier more comprehensive for objects 2018-10-30 23:45:27 +00:00
openmp [LIBOMPTARGET] Add support for mapping of lambda captures. 2018-10-30 15:42:12 +00:00
parallel-libs Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
polly [TI removal] Generically discuss terminators rather than use the soon to 2018-10-18 07:43:30 +00:00
README.md Update the project name in README.md 2018-10-19 00:03:01 +00:00

README.md

The LLVM Compiler Infrastructure

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.