Commit
fae16fc0eed7cf60207901818cfe040116f2ef00
by danalbertDisable rosegment for old Android versions.
The unwinder used by the crash handler on versions of Android prior to API 29 did not correctly handle binaries built with rosegment, which is enabled by default for LLD. Android only supports LLD, so it's not an issue that this flag is not accepted by other linkers.
Reviewed By: srhines
Differential Revision: https://reviews.llvm.org/D95166
|
 | clang/test/Driver/linux-ld.c |
 | clang/lib/Driver/ToolChains/Linux.cpp |
Commit
4dcb5c440323a60d05a6bfeb1ba2e77ff8e6e9f3
by thakis[gn build] restore build command removed in 9595a7ff55b6 for platforms without prebuilts
|
 | llvm/utils/gn/get.py |
Commit
65e2fa50604c01cf1ed3b8cd05253dc447bc107b
by thakis[gn build] fix get.py change
|
 | llvm/utils/gn/get.py |
Commit
653655040f3e89f7725ce6961d797d4ac918708b
by jonathanchesterfield[libomptarget][cuda] Handle missing _v2 symbols gracefully
[libomptarget][cuda] Handle missing _v2 symbols gracefully
Follow on from D95367. Dlsym the _v2 symbols if present, otherwise use the unsuffixed version. Builds a hashtable for the check, can revise for zero heap allocations later if necessary.
Reviewed By: jdoerfert
Differential Revision: https://reviews.llvm.org/D95415
|
 | openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.cpp |
 | openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.h |
Commit
927af4b3c57681e623b8449fb717a447559358d0
by nawrin.sultana[OpenMP] Modify OMP_ALLOCATOR environment variable
This patch sets the def-allocator-var ICV based on the environment variables provided in OMP_ALLOCATOR. Previously, only allowed value for OMP_ALLOCATOR was a predefined memory allocator. OpenMP 5.1 specification allows predefined memory allocator, predefined mem space, or predefined mem space with traits in OMP_ALLOCATOR. If an allocator can not be created using the provided environment variables, the def-allocator-var is set to omp_default_mem_alloc.
Differential Revision: https://reviews.llvm.org/D94985
|
 | openmp/runtime/src/kmp_settings.cpp |
 | openmp/runtime/test/env/omp51_alloc_env.c |
Commit
fc3192026b3156d39c223cc092297c39dd8013f3
by arthur.j.odwyer[libc++] Give `MoveOnly` all six comparison operators, not just == and <.
Split out of D93512.
|
 | libcxx/test/support/MoveOnly.h |
Commit
bb9eb198298099742c823dce11c5edacc9c48d4e
by phosekSupport for instrumenting only selected files or functions
This change implements support for applying profile instrumentation only to selected files or functions. The implementation uses the sanitizer special case list format to select which files and functions to instrument, and relies on the new noprofile IR attribute to exclude functions from instrumentation.
Differential Revision: https://reviews.llvm.org/D94820
|
 | llvm/lib/IR/Verifier.cpp |
 | clang/include/clang/Basic/LangOptions.h |
 | clang/include/clang/AST/ASTContext.h |
 | llvm/lib/AsmParser/LLLexer.cpp |
 | clang/test/CodeGen/profile-filter.c |
 | clang/lib/CodeGen/CodeGenFunction.h |
 | clang/docs/UsersManual.rst |
 | clang/lib/Basic/CMakeLists.txt |
 | llvm/test/Transforms/PGOProfile/noprofile.ll |
 | llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp |
 | clang/include/clang/Driver/Options.td |
 | clang/lib/CodeGen/CodeGenPGO.cpp |
 | clang/lib/CodeGen/CodeGenModule.cpp |
 | clang/lib/CodeGen/CodeGenModule.h |
 | clang/lib/AST/ASTContext.cpp |
 | clang/lib/CodeGen/CodeGenFunction.cpp |
 | llvm/include/llvm/IR/Attributes.td |
 | llvm/lib/Bitcode/Writer/BitcodeWriter.cpp |
 | clang/lib/Driver/ToolChains/Clang.cpp |
 | llvm/lib/IR/Attributes.cpp |
 | llvm/lib/AsmParser/LLParser.cpp |
 | clang/include/clang/Basic/ProfileList.h |
 | llvm/lib/AsmParser/LLToken.h |
 | llvm/lib/Transforms/Utils/CodeExtractor.cpp |
 | clang/lib/Frontend/CompilerInvocation.cpp |
 | llvm/include/llvm/Bitcode/LLVMBitCodes.h |
 | clang/lib/Basic/ProfileList.cpp |
 | clang/docs/ClangCommandLineReference.rst |