diff options
author | Argyrios Kyrtzidis <kyrtzidis@apple.com> | 2022-03-23 18:16:56 -0700 |
---|---|---|
committer | Argyrios Kyrtzidis <kyrtzidis@apple.com> | 2022-03-24 10:26:39 -0700 |
commit | 7f05aa2d4c36d6d53f97ac3e0db30ec600abbc62 (patch) | |
tree | 9280ef65eb1ef346ffd5ded4dcb81b09bfb2be8e /clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp | |
parent | 9aa701984d399e752167cd1966708042804b15de (diff) | |
download | llvm-7f05aa2d4c36d6d53f97ac3e0db30ec600abbc62.zip llvm-7f05aa2d4c36d6d53f97ac3e0db30ec600abbc62.tar.gz llvm-7f05aa2d4c36d6d53f97ac3e0db30ec600abbc62.tar.bz2 |
[Support/BLAKE3] LLVM-specific changes over the original BLAKE3 C implementation
Changes from original BLAKE3 sources:
* `blake.h`:
* Changes to avoid conflicts if a client also links with its own BLAKE3 version:
* Renamed the header macro guard with `LLVM_C_` prefix
* Renamed the C symbols to add the `llvm_` prefix
* Added a top header comment that references the CC0 license and points to the `LICENSE` file in the repo.
* `blake3_impl.h`: Added `#define`s to remove some of `llvm_` prefixes for the rest of the internal implementation.
* Implementation files:
* Added a top header comment for `blake.c`
* Used `llvm_` prefix for the C public API functions
* Used `LLVM_LIBRARY_VISIBILITY` for internal implementation functions
* Added `.private_extern`/`.hidden` in assembly files to reduce visibility of the internal implementation functions
* `README.md`:
* added a note about where the sources originated from
* Used the C++ BLAKE3 class and `llvm_` prefixed C API in place of examples and API documentation.
* Removed instructions about how to build the files.
Diffstat (limited to 'clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp')
0 files changed, 0 insertions, 0 deletions