Go to file
Alex Lorenz afa75d7843 [macho] save the SDK version stored in module metadata into the version min and
build version load commands in the object file

This commit introduces a new metadata node called "SDK Version". It will be set
by the frontend to mark the platform SDK (macOS/iOS/etc) version which was used
during that particular compilation.
This node is used when machine code is emitted, by either saving the SDK version
into the appropriate macho load command (version min/build version), or by
emitting the assembly for these load commands with the SDK version specified as
well.
The assembly for both load commands is extended by allowing it to contain the
sdk_version X, Y [, Z] trailing directive to represent the SDK version
respectively.

rdar://45774000

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

llvm-svn: 349119
2018-12-14 01:14:10 +00:00
clang Revert "Try to update the test to fix the breakage With the new warning, we are showing one more output in the test." 2018-12-14 00:43:36 +00:00
clang-tools-extra [clang-tidy] Add the abseil-duration-subtraction check 2018-12-13 19:23:52 +00:00
compiler-rt Windows ASan: Instrument _msize_base() 2018-12-14 00:39:16 +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 travis: Add cmake build 2018-11-27 16:07:21 +00:00
libcxx [libc++] Fix _LIBCPP_EXPORTED_FROM_ABI when visibility annotations are disabled 2018-12-13 20:06:14 +00:00
libcxxabi [libcxx] Remove bad_array_length 2018-11-29 19:44:57 +00:00
libunwind Avoid code duplication in the SEH version of UnwindCursor::getRegisterName. NFC. 2018-12-12 22:24:42 +00:00
lld Correctly handle skewed streams in drop_front() method. 2018-12-13 18:11:33 +00:00
lldb [NativePDB] Add support for local variables. 2018-12-13 18:17:51 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm [macho] save the SDK version stored in module metadata into the version min and 2018-12-14 01:14:10 +00:00
openmp [OpenMP] Fix transient divide by zero bug in 32-bit code 2018-12-13 23:18:55 +00:00
parallel-libs Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
polly [CMake] Fix generation of exported targets in build directory 2018-11-06 15:18:17 +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.