[all-commits] [llvm/llvm-project] c82e4e: Always -I clang/include when tblgen'ing in Clang.

John McCall via All-commits all-commits at lists.llvm.org
Mon Dec 16 10:34:06 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: c82e4ef6960b9f09fc77abc10f374417007f5f00
      https://github.com/llvm/llvm-project/commit/c82e4ef6960b9f09fc77abc10f374417007f5f00
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M clang/cmake/modules/AddClang.cmake
    M clang/include/clang/AST/CMakeLists.txt
    M clang/include/clang/AST/TypeProperties.td

  Log Message:
  -----------
  Always -I clang/include when tblgen'ing in Clang.


  Commit: 00bc76edddb5a6cd417610e96289a5dc15245867
      https://github.com/llvm/llvm-project/commit/00bc76edddb5a6cd417610e96289a5dc15245867
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M clang/utils/TableGen/ClangASTPropertiesEmitter.cpp

  Log Message:
  -----------
  Move Basic{Reader,Writer} emission into ASTPropsEmitter; NFC.

I'm going to introduce some uses of the property read/write methods.


  Commit: 41d935f2c619821f4cde05ad779265ebaac5fcd7
      https://github.com/llvm/llvm-project/commit/41d935f2c619821f4cde05ad779265ebaac5fcd7
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/TypeProperties.td

  Log Message:
  -----------
  Replace tabs with spaces.


  Commit: efd0dfbd700d724f148468e707b8ba5f28e847e6
      https://github.com/llvm/llvm-project/commit/efd0dfbd700d724f148468e707b8ba5f28e847e6
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/PropertiesBase.td
    A clang/include/clang/Basic/ASTNode.td
    M clang/include/clang/Basic/CommentNodes.td
    M clang/include/clang/Basic/DeclNodes.td
    M clang/include/clang/Basic/StmtNodes.td
    M clang/include/clang/Basic/TypeNodes.td
    M clang/utils/TableGen/ASTTableGen.cpp
    M clang/utils/TableGen/ASTTableGen.h
    M clang/utils/TableGen/ClangASTNodesEmitter.cpp
    M clang/utils/TableGen/ClangASTPropertiesEmitter.cpp

  Log Message:
  -----------
  Add the ability to use property-based serialization for "cased" types.

This patch doesn't actually use this serialization for anything,
but follow-ups will move the current handling of various standard
types over to this.


  Commit: 867570a2384e3445c5658f0f84cfe2acca13becc
      https://github.com/llvm/llvm-project/commit/867570a2384e3445c5658f0f84cfe2acca13becc
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/PropertiesBase.td

  Log Message:
  -----------
  Use property-based serialization for DeclarationName.


  Commit: 256ec9964462ea260871f8233ab3923dbdf65497
      https://github.com/llvm/llvm-project/commit/256ec9964462ea260871f8233ab3923dbdf65497
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M clang/include/clang/AST/PropertiesBase.td
    M clang/utils/TableGen/ASTTableGen.h
    M clang/utils/TableGen/ClangASTPropertiesEmitter.cpp

  Log Message:
  -----------
  Add the ability to declare helper variables when reading
properties from a value.

This is useful when the properties of a case are actually
read out of a specific structure, as with TemplateName.


  Commit: 6887ccfcf283b47f4d7fc58c7099becd79d7c749
      https://github.com/llvm/llvm-project/commit/6887ccfcf283b47f4d7fc58c7099becd79d7c749
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/TypeProperties.td
    M clang/utils/TableGen/ASTTableGen.h
    M clang/utils/TableGen/ClangASTPropertiesEmitter.cpp

  Log Message:
  -----------
  Add the ability for properties to be conditional on other properties.

This will be required by TemplateName.


  Commit: a9db0d9f17f39d6aded8cdae675d94a94d63bc99
      https://github.com/llvm/llvm-project/commit/a9db0d9f17f39d6aded8cdae675d94a94d63bc99
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/AST/TemplateName.h

  Log Message:
  -----------
  Use property-based serialization for TemplateName.


  Commit: 2e2d142efe5652520d3ac98781d837d2c83f617a
      https://github.com/llvm/llvm-project/commit/2e2d142efe5652520d3ac98781d837d2c83f617a
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M llvm/include/llvm/ADT/Optional.h

  Log Message:
  -----------
  Add Optional::map.


  Commit: da74c4d2d822f66182e875edadd94e48825cd23a
      https://github.com/llvm/llvm-project/commit/da74c4d2d822f66182e875edadd94e48825cd23a
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/include/clang/AST/PropertiesBase.td
    M clang/include/clang/Serialization/ASTRecordReader.h

  Log Message:
  -----------
  Use property-based serialization for TemplateArgument.


  Commit: b699fe8b951e14c6a892a58535976c252eb16210
      https://github.com/llvm/llvm-project/commit/b699fe8b951e14c6a892a58535976c252eb16210
  Author: John McCall <rjmccall at apple.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M clang/include/clang/AST/AbstractBasicReader.h
    M clang/include/clang/AST/AbstractBasicWriter.h
    M clang/utils/TableGen/ClangASTPropertiesEmitter.cpp

  Log Message:
  -----------
  Forward {read,write}SomeEnumType to {read,write}Enum instead of
directly to {read,write}UInt32.

This will be useful for textual formats.  NFC.


Compare: https://github.com/llvm/llvm-project/compare/ec3854e58a62...b699fe8b951e


More information about the All-commits mailing list