Joseph Huber 9a0a28f838
[Libomptarget] Rework Record & Replay to be a plugin member (#88928)
Summary:
Previously, the R&R support was global state initialized by a global
constructor. This is bad because it prevents us from adequately
constraining the lifetime of the library. Additionally, we want to
minimize the amount of global state floating around.

This patch moves the R&R support into a plugin member like everything
else. This means there will be multiple copies of the R&R implementation
floating around, but this was already the case given the fact that we
currently handle everything with dynamic libraries.
2024-04-16 14:19:12 -05:00
..

    README for the LLVM* OpenMP* Offloading Runtime Library (libomptarget)
    ======================================================================

For details about building, please look at README.rst in the parent directory
and the build instructions as well as FAQ at https://openmp.llvm.org.

Architectures Supported
=======================
The current library has been only tested in Linux operating system and the
following host architectures:
* Intel(R) 64 architecture
* IBM(R) Power architecture (big endian)
* IBM(R) Power architecture (little endian)
* ARM(R) AArch64 architecture (little endian)

The currently supported offloading device architectures are:
* Intel(R) or AMD(R) 64-bit architecture (x86_64)
* IBM(R) Power architecture (big endian)
* IBM(R) Power architecture (little endian)
* ARM(R) AArch64 architecture (little endian)
* CUDA(R) enabled 64-bit NVIDIA(R) GPU architectures
* AMD(R) enabled 64-bit AMD(R) GPU architectures

-----------------------------------------------------------------------

*Other names and brands may be claimed as the property of others.