Go to file
Reid Kleckner ede93da6fe [clang-cl] Alias /Zc:alignedNew[-] to -f[no-]aligned-allocation
Implements PR40180.

clang-cl has one minor behavior difference with cl with this change.
Clang allows the user to enable the C++17 feature of aligned allocation
without enabling all of C++17, but MSVC will not call the aligned
allocation overloads unless -std:c++17 is passed. While our behavior is
technically incompatible, it would require making driver mode specific
changes to match MSVC precisely, and clang's behavior is useful because
it allows people to experiment with new C++17 features individually.
Therefore, I plan to leave it as is.

llvm-svn: 351249
2019-01-15 21:24:55 +00:00
clang [clang-cl] Alias /Zc:alignedNew[-] to -f[no-]aligned-allocation 2019-01-15 21:24:55 +00:00
clang-tools-extra Revert "Update clang-tools-extra for r350891 from Clang." 2019-01-15 17:20:04 +00:00
compiler-rt Update year in license files 2019-01-15 15:10:32 +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 Fix size_t/off_t mixup in std::filesystem. 2019-01-15 19:16:25 +00:00
libcxxabi Update year in license files 2019-01-15 15:10:32 +00:00
libunwind Update year in license files 2019-01-15 15:10:32 +00:00
lld Do not emit a corrupt symbol table entry for .rela_iplt_{start,end}. 2019-01-15 18:30:23 +00:00
lldb Simplify code 2019-01-15 21:04:19 +00:00
llgo Update year in license files 2019-01-15 15:10:32 +00:00
llvm gn build: Move target flags from toolchain to a .gni file. 2019-01-15 21:24:00 +00:00
openmp [OpenMP] Fix for nested proc_bind affinity bug 2019-01-15 19:39:32 +00:00
parallel-libs Update year in license files 2019-01-15 15:10:32 +00:00
polly Remove irrelevant references to legacy git repositories from 2019-01-15 16:18:52 +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.