aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/DeltaAlgorithm.cpp
diff options
context:
space:
mode:
authornora <48135649+Noratrieb@users.noreply.github.com>2025-11-08 22:22:27 +0100
committerGitHub <noreply@github.com>2025-11-08 13:22:27 -0800
commit15e3b49cb8222b62c281373a75990b5004753cad (patch)
treec19f44e7347fadb8a2213bb963bb949ed4e2ca33 /llvm/lib/Support/DeltaAlgorithm.cpp
parent02976f5ffa20bc353e75146f9154df3162179e8b (diff)
downloadllvm-15e3b49cb8222b62c281373a75990b5004753cad.zip
llvm-15e3b49cb8222b62c281373a75990b5004753cad.tar.gz
llvm-15e3b49cb8222b62c281373a75990b5004753cad.tar.bz2
[llvm] Allow Rust personality name to contain arbitrary prefix (#166095)
LLVM needs to figure out the type of EH personality for various reasons. To do this, it currently matches against a hardcoded list of names. In Rust, we would like to mangle our personality function to better support linking multiple Rust standard libraries via staticlib. We have currently mangled all symbols except the personality, which remains unmangled because of this LLVM hardcoding. Instead, this now does a suffix match of the personality name, which will work with the mangling scheme used for these internal symbols (e.g. `_RNvCseCSg29WUqSe_7___rustc12___rust_alloc`). Companion Rust PR: https://github.com/rust-lang/rust/pull/148413
Diffstat (limited to 'llvm/lib/Support/DeltaAlgorithm.cpp')
0 files changed, 0 insertions, 0 deletions