[llvm] [BPF] Remove unused weak symbol __bpf_trap (PR #166003)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 3 09:22:45 PST 2025
================
@@ -88,6 +88,16 @@ bool BPFAsmPrinter::doFinalization(Module &M) {
}
}
+ for (GlobalObject &GO : M.global_objects()) {
+ if (!GO.hasExternalWeakLinkage())
+ continue;
+
+ if (!SawTrapCall && GO.getName() == BPF_TRAP) {
----------------
eddyz87 wrote:
Why is the trap call special? Can we remove all external weak linkage symbols that are not used?
https://github.com/llvm/llvm-project/pull/166003
More information about the llvm-commits
mailing list