[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-11 Thread Stanislav Gatev via cfe-commits
https://github.com/sgatev closed https://github.com/llvm/llvm-project/pull/68558 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-11 Thread Yitzhak Mandelbaum via cfe-commits
https://github.com/ymand approved this pull request. Thanks! https://github.com/llvm/llvm-project/pull/68558 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-10 Thread Stanislav Gatev via cfe-commits
@@ -3214,6 +3220,117 @@ TEST_P(UncheckedOptionalAccessTest, Bitfield) { } )"); } + +TEST_P(UncheckedOptionalAccessTest, Lambda) { sgatev wrote: Done. https://github.com/llvm/llvm-project/pull/68558 ___ cfe-com

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-10 Thread Stanislav Gatev via cfe-commits
@@ -5987,4 +6018,204 @@ TEST(TransferTest, EvaluateBlockWithUnreachablePreds) { ASTContext &ASTCtx) {}); } +TEST(TransferTest, LambdaCaptureByCopy) { + std::string Code = R"( +void target(int Foo, int Bar) { + [Foo]() { +(void)0; +// [[p]] +

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-10 Thread Stanislav Gatev via cfe-commits
https://github.com/sgatev updated https://github.com/llvm/llvm-project/pull/68558 >From 1c9828b823f8b83071f88f9525bd376a079d614b Mon Sep 17 00:00:00 2001 From: Stanislav Gatev Date: Fri, 6 Oct 2023 04:32:06 + Subject: [PATCH] [clang][dataflow] Add support for lambda captures This adds supp

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-10 Thread Yitzhak Mandelbaum via cfe-commits
@@ -3214,6 +3220,117 @@ TEST_P(UncheckedOptionalAccessTest, Bitfield) { } )"); } + +TEST_P(UncheckedOptionalAccessTest, Lambda) { ymand wrote: Please split these into individual tests. https://github.com/llvm/llvm-project/pull/68558

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-10 Thread Yitzhak Mandelbaum via cfe-commits
https://github.com/ymand edited https://github.com/llvm/llvm-project/pull/68558 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-10 Thread Yitzhak Mandelbaum via cfe-commits
https://github.com/ymand requested changes to this pull request. https://github.com/llvm/llvm-project/pull/68558 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-10 Thread Yitzhak Mandelbaum via cfe-commits
@@ -5987,4 +6018,204 @@ TEST(TransferTest, EvaluateBlockWithUnreachablePreds) { ASTContext &ASTCtx) {}); } +TEST(TransferTest, LambdaCaptureByCopy) { + std::string Code = R"( +void target(int Foo, int Bar) { + [Foo]() { +(void)0; +// [[p]] +

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-09 Thread Gábor Horváth via cfe-commits
https://github.com/Xazax-hun approved this pull request. LG! https://github.com/llvm/llvm-project/pull/68558 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-09 Thread Stanislav Gatev via cfe-commits
https://github.com/sgatev updated https://github.com/llvm/llvm-project/pull/68558 >From 77d474bd7f7885cc454aeb0fdb5b25788d261e41 Mon Sep 17 00:00:00 2001 From: Stanislav Gatev Date: Fri, 6 Oct 2023 04:32:06 + Subject: [PATCH] [clang][dataflow] Add support for lambda captures This adds supp

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-09 Thread via cfe-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff c98bf1e45e22e2a7d107b187f5d3e7abf5e81375 85dc5eea1810d5d7af207e211799aa92a0f9f154 --

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-09 Thread via cfe-commits
llvmbot wrote: @llvm/pr-subscribers-clang Changes This adds support for copy, ref, and this lambda captures to the core framework and also adds relevant test in UncheckedOptionalAccessTest. --- Patch is 20.50 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-

[clang] [clang][dataflow] Add support for lambda captures (PR #68558)

2023-10-09 Thread Stanislav Gatev via cfe-commits
https://github.com/sgatev created https://github.com/llvm/llvm-project/pull/68558 This adds support for copy, ref, and this lambda captures to the core framework and also adds relevant test in UncheckedOptionalAccessTest. >From 85dc5eea1810d5d7af207e211799aa92a0f9f154 Mon Sep 17 00:00:00 2001