FailedChanges

Summary

  1. [scudo] Add initialization for TSDRegistrySharedT (details)
  2. [ORC] Introduce C API for adding object buffers directly to an object layer. (details)
  3. [OpenMP] Fix non-determinism in clang copyin codegen (details)
Commit 6fac34251d015b2f196dfb46dd015a914b8d6340 by kostyak
[scudo] Add initialization for TSDRegistrySharedT

Fixes compilation on Android which has a TSDSharedRegistry object in the config.

Reviewed By: cryptoad, vitalybuka

Differential Revision: https://reviews.llvm.org/D101951
The file was modifiedcompiler-rt/lib/scudo/standalone/tsd_shared.h
Commit 7b73cd684a8d5fb44d34064200f10e2723085c33 by Lang Hames
[ORC] Introduce C API for adding object buffers directly to an object layer.

This can be useful for clients constructing custom JIT stacks: If the C API
for your custom stack exposes API to obtain a reference to an object layer
(e.g. LLVMOrcLLJITGetObjLinkingLayer) then the newly added
LLVMOrcObjectLayerAddObjectFile and LLVMOrcObjectLayerAddObjectFileWithRT
functions can be used to add objects directly to that layer.
The file was modifiedllvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp
The file was modifiedllvm/include/llvm-c/Orc.h
Commit f97b843d8819f824dcc1b6afa746ce9a7a386db3 by georgakoudis1
[OpenMP] Fix non-determinism in clang copyin codegen

Codegen for OpeMP copyin has non-deterministic IR output due to the unspecified evaluation order in a codegen conditional branch, which makes automatic test generation unreliable. This patch refactors codegen code to avoid this non-determinism.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D101952
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp