[all-commits] [llvm/llvm-project] 70248b: [Clang] Implement function attribute nouwtable

Yuanfang Chen via All-commits all-commits at lists.llvm.org
Mon Aug 29 12:13:16 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 70248bfdea6c70008ca42bf03bb28ebdee252744
      https://github.com/llvm/llvm-project/commit/70248bfdea6c70008ca42bf03bb28ebdee252744
  Author: Yuanfang Chen <yuanfang.chen at sony.com>
  Date:   2022-08-29 (Mon, 29 Aug 2022)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/lib/CodeGen/CodeGenModule.cpp
    A clang/test/CodeGen/attr-nouwtable.c
    M clang/test/Misc/pragma-attribute-supported-attributes-list.test

  Log Message:
  -----------
  [Clang] Implement function attribute nouwtable

To have finer control of IR uwtable attribute generation. For target code generation,
IR nounwind and uwtable may have some interaction. However, for frontend, there are
no semantic interactions so the this new `nouwtable` is marked "SimpleHandler = 1".

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


  Commit: 288576f474f260c77beb6f5d1029101626f776f0
      https://github.com/llvm/llvm-project/commit/288576f474f260c77beb6f5d1029101626f776f0
  Author: Yuanfang Chen <yuanfang.chen at sony.com>
  Date:   2022-08-29 (Mon, 29 Aug 2022)

  Changed paths:
    M clang/lib/Driver/ToolChains/PS4CPU.cpp
    A clang/test/Driver/ps4-ps5-linker-jmc.c

  Log Message:
  -----------
  [PS4][driver] make -fjmc work with LTO driver linking stage

Reviewed By: probinson

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


Compare: https://github.com/llvm/llvm-project/compare/ce6989fd8a9f...288576f474f2


More information about the All-commits mailing list