[all-commits] [llvm/llvm-project] c5509f: [HLSL] Support packoffset attribute in AST (#89836)

Xiang Li via All-commits all-commits at lists.llvm.org
Wed May 8 05:26:55 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c5509fedc5757fffece385d9d068e36b26793ade
      https://github.com/llvm/llvm-project/commit/c5509fedc5757fffece385d9d068e36b26793ade
  Author: Xiang Li <python3kgae at outlook.com>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/DiagnosticGroups.td
    M clang/include/clang/Basic/DiagnosticParseKinds.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Parse/ParseHLSL.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    A clang/test/AST/HLSL/packoffset.hlsl
    A clang/test/SemaHLSL/packoffset-invalid.hlsl

  Log Message:
  -----------
  [HLSL] Support packoffset attribute in AST (#89836)

Add HLSLPackOffsetAttr to save packoffset in AST.

Since we have to parse the attribute manually in ParseHLSLAnnotations,
we could create the ParsedAttribute with a integer offset parameter
instead of string. This approach avoids parsing the string if the offset
is saved as a string in HLSLPackOffsetAttr.

For #57914.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list