[llvm] [MC][CodeGen] Add --large-eh-encoding flag for x86_64 ELF (PR #174508)

Farid Zakaria via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 13 09:09:13 PDT 2026


================
@@ -182,6 +183,14 @@ llvm::mc::RegisterMCTargetOptionsFlags::RegisterMCTargetOptionsFlags() {
                      "Never use section symbols")));
   MCBINDOPT(RelocSectionSym);
 
+  static cl::opt<bool> LargeEHEncoding(
+      "large-eh-encoding",
+      cl::desc("Use 8-byte pointer size for all x86_64 ELF EH encodings "
+               "(FDE, personality, LSDA, TType) to avoid relocation "
+               "overflows in large binaries"),
+      cl::init(false));
----------------
fzakaria wrote:

done.

https://github.com/llvm/llvm-project/pull/174508


More information about the llvm-commits mailing list