[all-commits] [llvm/llvm-project] 3ccd04: [LowerTypeTests] Emit cfi_jt aliases regardless of...

Nick Desaulniers via All-commits all-commits at lists.llvm.org
Wed Oct 27 11:45:52 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3ccd041af920125595a992becd0e1e4083ce562b
      https://github.com/llvm/llvm-project/commit/3ccd041af920125595a992becd0e1e4083ce562b
  Author: Nick Desaulniers <ndesaulniers at google.com>
  Date:   2021-10-27 (Wed, 27 Oct 2021)

  Changed paths:
    M llvm/lib/Transforms/IPO/LowerTypeTests.cpp
    A llvm/test/LTO/X86/cfi_jt_aliases.ll

  Log Message:
  -----------
  [LowerTypeTests] Emit cfi_jt aliases regardless of function export

A constant complaint we get is that the __typeid__ symbols in the CFI
jump tables causes confusing stack traces in applications. Emit the more
readable cfi_jt aliases regardless of function export (LTO vs Thin LTO).

Reviewed By: pcc, tejohnson

Differential Revision: https://reviews.llvm.org/D107934




More information about the All-commits mailing list