[all-commits] [llvm/llvm-project] c8482d: [BOLT] Reintroduce allow-stripped
Amir Ayupov via All-commits
all-commits at lists.llvm.org
Mon Feb 6 18:08:26 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: c8482da779a9cd5fa34c094639942ab4eb515cc1
https://github.com/llvm/llvm-project/commit/c8482da779a9cd5fa34c094639942ab4eb515cc1
Author: Amir Ayupov <aaupov at fb.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M bolt/lib/Rewrite/RewriteInstance.cpp
M bolt/test/X86/broken_dynsym.test
M bolt/test/X86/is-strip.s
Log Message:
-----------
[BOLT] Reintroduce allow-stripped
Reject stripped binaries as a policy.
The core issue with stripped binaries is that we can't detect the presence
of split functions which require extra handling. Therefore BOLT can't ensure
functional correctness of produced binary if the input stripped binary contains
split functions. Supporting such cases is an interesting problem but it goes
against BOLT's intended goal of achieving peak program performance.
Reviewed By: maksfb
Differential Revision: https://reviews.llvm.org/D142686
More information about the All-commits
mailing list