diff options
| author | Maksim Panchenko <maks@fb.com> | 2025-11-09 12:43:50 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-09 12:43:50 -0800 |
| commit | f2c50f930540be5f8cb25b17aeaf4467c8b4ca6b (patch) | |
| tree | 51ca44b31e330cb352ab95cba203c5bd7f38b8b3 /llvm/utils/UnicodeData/UnicodeNameMappingGenerator.cpp | |
| parent | 4023beb09e486c0f423db39d50ddfc2aba758f6f (diff) | |
| download | llvm-f2c50f930540be5f8cb25b17aeaf4467c8b4ca6b.zip llvm-f2c50f930540be5f8cb25b17aeaf4467c8b4ca6b.tar.gz llvm-f2c50f930540be5f8cb25b17aeaf4467c8b4ca6b.tar.bz2 | |
[BOLT] Support restartable sequences in tcmalloc (#167195)
Add `RSeqRewriter` to detect code references from `__rseq_cs` section
and ignore function referenced from that section. Code references are
detected via relocations (static or dynamic).
Note that the abort handler is preceded by a 4-byte signature byte
sequence and we cannot relocate the handler without that the signature,
otherwise the application may crash. Thus we are ignoring the function,
i.e. making sure it's not separated from its signature.
Diffstat (limited to 'llvm/utils/UnicodeData/UnicodeNameMappingGenerator.cpp')
0 files changed, 0 insertions, 0 deletions
