[all-commits] [llvm/llvm-project] f69e09: [MC] [Win64EH] Try to generate packed unwind info ...

Martin Storsjö via All-commits all-commits at lists.llvm.org
Tue Sep 22 23:03:20 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: f69e090d7dca6bf2786145a9e97b0a7ddb3b514a
      https://github.com/llvm/llvm-project/commit/f69e090d7dca6bf2786145a9e97b0a7ddb3b514a
  Author: Martin Storsjö <martin at martin.st>
  Date:   2020-09-23 (Wed, 23 Sep 2020)

  Changed paths:
    M llvm/include/llvm/MC/MCWinEH.h
    M llvm/lib/MC/MCWin64EH.cpp
    A llvm/test/MC/AArch64/seh-packed-unwind.s

  Log Message:
  -----------
  [MC] [Win64EH] Try to generate packed unwind info where possible

In practice, this only gives modest savings (for a 6.5 MB DLL with
230 KB xdata, the xdata sections shrinks by around 2.5 KB); to
gain more, the frame lowering would need to be tweaked to more often
generate frame layouts that match the canonical layouts that can
be written in packed form.

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


  Commit: 2c4c659666b400b0502e8504a708e050d0a03d6c
      https://github.com/llvm/llvm-project/commit/2c4c659666b400b0502e8504a708e050d0a03d6c
  Author: Martin Storsjö <martin at martin.st>
  Date:   2020-09-23 (Wed, 23 Sep 2020)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp

  Log Message:
  -----------
  [InstCombine] Add parentheses in assert to silence GCC warning. NFC.


  Commit: b90132399aa994ac6405d0d6437735043bff9314
      https://github.com/llvm/llvm-project/commit/b90132399aa994ac6405d0d6437735043bff9314
  Author: Martin Storsjö <martin at martin.st>
  Date:   2020-09-23 (Wed, 23 Sep 2020)

  Changed paths:
    M llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp

  Log Message:
  -----------
  [CVP] Remove a redundant trailing semicolon, fixing GCC warnings. NFC.


Compare: https://github.com/llvm/llvm-project/compare/fe3c1195cfd0...b90132399aa9


More information about the All-commits mailing list