Go to file
Sanjin Sijaric b694030647 [ARM64][Windows] Share unwind codes between epilogues
There are cases where we have multiple epilogues that have the exact same unwind
code sequence.  In that case, the epilogues can share the same unwind codes in
the .xdata section.  This should get us past the assert "SEH unwind data
splitting not yet implemented" in many cases.

We still need to add support for generating multiple .pdata/.xdata sections for
those functions that need to be split into fragments.

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

llvm-svn: 351421
2019-01-17 09:45:17 +00:00
clang [CMake][Fuchsia] Disable modules for the second stage build 2019-01-17 04:12:30 +00:00
clang-tools-extra [clang-tidy] Move the macro helper function to a common location; NFC 2019-01-16 14:49:32 +00:00
compiler-rt Fix sanitizer tool list used to generate sanitizer_common tests to be up-to-date. 2019-01-16 23:37:31 +00:00
debuginfo-tests Set config.lit_tools_dir, which is needed by lit.llvm.initialize. 2018-11-06 21:54:27 +00:00
libclc Update year in license files 2019-01-15 15:10:32 +00:00
libcxx [hurd] Fix unconditional use of PATH_MAX 2019-01-17 02:59:28 +00:00
libcxxabi Found another version number to increase from 8 to 9 2019-01-16 13:28:50 +00:00
libunwind Bump the trunk version to 9.0.0svn 2019-01-16 10:57:02 +00:00
lld [WebAssembly] Merge producers section 2019-01-17 02:29:41 +00:00
lldb XFAIL test on Windows 2019-01-16 22:07:21 +00:00
llgo Update year in license files 2019-01-15 15:10:32 +00:00
llvm [ARM64][Windows] Share unwind codes between epilogues 2019-01-17 09:45:17 +00:00
openmp [OpenMP] Add omp_pause_resource* API 2019-01-16 20:07:39 +00:00
parallel-libs Update year in license files 2019-01-15 15:10:32 +00:00
polly Bump the trunk version to 9.0.0svn 2019-01-16 10:57:02 +00:00
pstl Update year in license files 2019-01-15 15:10:32 +00:00
.arcconfig Add an .arcconfig for the top of the git monorepo. 2019-01-11 16:27:14 +00:00
README.md

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.