[all-commits] [llvm/llvm-project] bb770f: [Clang] Dump the rewritten sub-expressions in CXXD...

yronglin via All-commits all-commits at lists.llvm.org
Tue Jan 30 14:33:33 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: bb770f0df53eee91a803b2829808d82279f7b577
      https://github.com/llvm/llvm-project/commit/bb770f0df53eee91a803b2829808d82279f7b577
  Author: yronglin <yronglin777 at gmail.com>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M clang/include/clang/AST/TextNodeDumper.h
    M clang/lib/AST/TextNodeDumper.cpp
    M clang/test/AST/ast-dump-for-range-lifetime.cpp
    M clang/test/Import/cxx-default-init-expr/test.cpp

  Log Message:
  -----------
  [Clang] Dump the rewritten sub-expressions in CXXDefaultArgExpr/CXXDefaultInitExpr (#80001)

This patch dump the rewritten sub-expressions in `CXXDefaultArgExpr` and
`CXXDefaultInitExpr`.
This machinery is useful for checking whether the materialized
temporaries is lifetime-extended in the sub-AST of `CXXDefaultArgExpr`
(`CXXDefaultInitExpr` has not been lifetime extendend now).

Signed-off-by: yronglin <yronglin777 at gmail.com>




More information about the All-commits mailing list