[clang] fa1b488 - Work around a bug in MSVC in the syntax tree test

2020-06-26 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-06-26T16:43:30+02:00 New Revision: fa1b488776185827274637f8fdd38b20b6b5c036 URL: https://github.com/llvm/llvm-project/commit/fa1b488776185827274637f8fdd38b20b6b5c036 DIFF: https://github.com/llvm/llvm-project/commit/fa1b488776185827274637f8fdd38b20b6b5c036.dif

[clang] a44425f - Revert "[analyzer][NFC] Add unittest for FalsePositiveRefutationBRVisitor"

2020-06-29 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-06-29T17:00:15+02:00 New Revision: a44425f25b5ca417e7ecee6e7e00040224e50a69 URL: https://github.com/llvm/llvm-project/commit/a44425f25b5ca417e7ecee6e7e00040224e50a69 DIFF: https://github.com/llvm/llvm-project/commit/a44425f25b5ca417e7ecee6e7e00040224e50a69.dif

[clang] 1cf2e45 - Compile the RecursiveASTVisitor callbacks test with "/bigobj"

2020-06-29 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-06-29T17:04:45+02:00 New Revision: 1cf2e45c19ffc0635c96279779df43ba51630bba URL: https://github.com/llvm/llvm-project/commit/1cf2e45c19ffc0635c96279779df43ba51630bba DIFF: https://github.com/llvm/llvm-project/commit/1cf2e45c19ffc0635c96279779df43ba51630bba.dif

[clang] 58f2be9 - RecursiveASTVisitor: inline a macro that is only used once

2020-06-29 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-06-29T17:06:30+02:00 New Revision: 58f2be9671a802acda2f74d2d8105a59ed119933 URL: https://github.com/llvm/llvm-project/commit/58f2be9671a802acda2f74d2d8105a59ed119933 DIFF: https://github.com/llvm/llvm-project/commit/58f2be9671a802acda2f74d2d8105a59ed119933.dif

[clang] 0d69e41 - Explicitly tell Clang to output to stdout in a test that runs FileCheck

2020-04-27 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-04-27T10:13:28+02:00 New Revision: 0d69e412c4f35dfa891a6b83d94f3f76192868a7 URL: https://github.com/llvm/llvm-project/commit/0d69e412c4f35dfa891a6b83d94f3f76192868a7 DIFF: https://github.com/llvm/llvm-project/commit/0d69e412c4f35dfa891a6b83d94f3f76192868a7.dif

[clang] 9671712 - Revert "[analyzer] On-demand parsing capability for CTU"

2020-04-27 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-04-27T14:27:04+02:00 New Revision: 96717125e852d1c6ddf41c22dd2d556f4f5aa34d URL: https://github.com/llvm/llvm-project/commit/96717125e852d1c6ddf41c22dd2d556f4f5aa34d DIFF: https://github.com/llvm/llvm-project/commit/96717125e852d1c6ddf41c22dd2d556f4f5aa34d.dif

[clang] 8c8aae8 - Revert "recommit c77a4078e01033aa2206c31a579d217c8a07569b"

2020-04-27 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-04-27T16:41:35+02:00 New Revision: 8c8aae852b5e60929156054808af941fc0745d46 URL: https://github.com/llvm/llvm-project/commit/8c8aae852b5e60929156054808af941fc0745d46 DIFF: https://github.com/llvm/llvm-project/commit/8c8aae852b5e60929156054808af941fc0745d46.dif

[clang] a5b8757 - Introduce ns_error_domain attribute.

2020-08-13 Thread Dmitri Gribenko via cfe-commits
Author: Michael Forster Date: 2020-08-13T15:05:12+02:00 New Revision: a5b8757506b07e3091fe243b6c1e004220d3cba3 URL: https://github.com/llvm/llvm-project/commit/a5b8757506b07e3091fe243b6c1e004220d3cba3 DIFF: https://github.com/llvm/llvm-project/commit/a5b8757506b07e3091fe243b6c1e004220d3cba3.dif

[clang-tools-extra] 3adaa97 - Fix ForRangeCopyCheck not triggering on iterators returning elements by value in C++17.

2020-05-06 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-05-06T09:42:13+02:00 New Revision: 3adaa97f0157e9d274c4d4e69b733db75b963574 URL: https://github.com/llvm/llvm-project/commit/3adaa97f0157e9d274c4d4e69b733db75b963574 DIFF: https://github.com/llvm/llvm-project/commit/3adaa97f0157e9d274c4d4e69b733db75b963574.dif

[clang] 4c09289 - [clang] Add an API to retrieve implicit constructor arguments.

2020-05-19 Thread Dmitri Gribenko via cfe-commits
Author: Martin Böhme Date: 2020-05-19T09:21:26+02:00 New Revision: 4c09289f635c4291c41fe4396afba4ba839d265b URL: https://github.com/llvm/llvm-project/commit/4c09289f635c4291c41fe4396afba4ba839d265b DIFF: https://github.com/llvm/llvm-project/commit/4c09289f635c4291c41fe4396afba4ba839d265b.diff

[clang] b9b627f - [clang] Fix a new test to not write temp files to the git repository

2023-11-27 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2023-11-27T18:04:49+01:00 New Revision: b9b627fbc3bc64cd3e7e009917df35d2971827d9 URL: https://github.com/llvm/llvm-project/commit/b9b627fbc3bc64cd3e7e009917df35d2971827d9 DIFF: https://github.com/llvm/llvm-project/commit/b9b627fbc3bc64cd3e7e009917df35d2971827d9.dif

[clang] [CUDA] work around more __noinline__ conflicts with libc++ (PR #74123)

2023-12-01 Thread Dmitri Gribenko via cfe-commits
gribozavr wrote: I don't mind this, but should libc++ start using `_LIBCPP_NOINLINE`, we would be playing a catch-up game here. https://github.com/llvm/llvm-project/pull/74123 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.

[clang] [clang][dataflow] Disallow setting properties on `RecordValue`s. (PR #76042)

2023-12-21 Thread Dmitri Gribenko via cfe-commits
@@ -636,40 +636,37 @@ class OptionalIntAnalysis final if (!CS) return; const Stmt *S = CS->getStmt(); -auto OptionalIntRecordDecl = recordDecl(hasName("OptionalInt")); -auto HasOptionalIntType = hasType(OptionalIntRecordDecl); - -SmallVector Matches =

[clang] [clang][dataflow] Disallow setting properties on `RecordValue`s. (PR #76042)

2023-12-21 Thread Dmitri Gribenko via cfe-commits
https://github.com/gribozavr edited https://github.com/llvm/llvm-project/pull/76042 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][dataflow] Disallow setting properties on `RecordValue`s. (PR #76042)

2023-12-21 Thread Dmitri Gribenko via cfe-commits
https://github.com/gribozavr edited https://github.com/llvm/llvm-project/pull/76042 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][dataflow] Disallow setting properties on `RecordValue`s. (PR #76042)

2023-12-21 Thread Dmitri Gribenko via cfe-commits
https://github.com/gribozavr edited https://github.com/llvm/llvm-project/pull/76042 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] 12c7352 - [clang][dataflow] Move logic for `createStorageLocation` from `DataflowEnvironment` to `DataflowAnalysisContext`.

2022-06-27 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-27T11:16:51+02:00 New Revision: 12c7352fa4885a61997cff26f9578bacc166df3b URL: https://github.com/llvm/llvm-project/commit/12c7352fa4885a61997cff26f9578bacc166df3b DIFF: https://github.com/llvm/llvm-project/commit/12c7352fa4885a61997cff26f9578bacc166df3b.diff LO

[clang] bdfe556 - [clang][dataflow] Implement functionality for flow condition variable substitution.

2022-06-27 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-27T11:37:46+02:00 New Revision: bdfe556dd837007c5671f33384d26e9ea315db53 URL: https://github.com/llvm/llvm-project/commit/bdfe556dd837007c5671f33384d26e9ea315db53 DIFF: https://github.com/llvm/llvm-project/commit/bdfe556dd837007c5671f33384d26e9ea315db53.diff LO

[clang] b611376 - [clang][dataflow] Singleton pointer values for null pointers.

2022-06-27 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-27T14:17:34+02:00 New Revision: b611376e7eb5ea8bd0b32c2911e039b29828b9a8 URL: https://github.com/llvm/llvm-project/commit/b611376e7eb5ea8bd0b32c2911e039b29828b9a8 DIFF: https://github.com/llvm/llvm-project/commit/b611376e7eb5ea8bd0b32c2911e039b29828b9a8.diff LO

[clang] fa34210 - [clang][dataflow] Do not allow substitution of true/false boolean literals in `buildAndSubstituteFlowCondition`

2022-06-27 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-27T21:04:52+02:00 New Revision: fa34210fa69f64a96dc64983b3de00ddd21e55e1 URL: https://github.com/llvm/llvm-project/commit/fa34210fa69f64a96dc64983b3de00ddd21e55e1 DIFF: https://github.com/llvm/llvm-project/commit/fa34210fa69f64a96dc64983b3de00ddd21e55e1.diff LO

[clang] ae90bc8 - [clang][dataflow] Add `buildAndSubstituteFlowCondition` to `DataflowEnvironment`

2022-06-27 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-27T21:09:05+02:00 New Revision: ae90bc8467589cbc2079b93fae2b6ceec0821e27 URL: https://github.com/llvm/llvm-project/commit/ae90bc8467589cbc2079b93fae2b6ceec0821e27 DIFF: https://github.com/llvm/llvm-project/commit/ae90bc8467589cbc2079b93fae2b6ceec0821e27.diff LO

[clang-tools-extra] 05130a6 - new clang-tidy checker for assignments within condition clause of if statement

2022-07-05 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-05T23:04:12+02:00 New Revision: 05130a6ba7d9974136388c1fbe63125596325d2e URL: https://github.com/llvm/llvm-project/commit/05130a6ba7d9974136388c1fbe63125596325d2e DIFF: https://github.com/llvm/llvm-project/commit/05130a6ba7d9974136388c1fbe63125596325d2e.dif

[clang-tools-extra] 40af95d - [clang-tools-extra] Fix a link in ReleaseNotes.rst

2022-07-05 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-05T23:09:55+02:00 New Revision: 40af95d80bcb526ec7b025eb677f64bfdd083e96 URL: https://github.com/llvm/llvm-project/commit/40af95d80bcb526ec7b025eb677f64bfdd083e96 DIFF: https://github.com/llvm/llvm-project/commit/40af95d80bcb526ec7b025eb677f64bfdd083e96.dif

[clang] 19e2188 - [clang][dataflow] Return a solution from the solver when `Constraints` are `Satisfiable`.

2022-07-07 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-07-07T20:53:47+02:00 New Revision: 19e21887eb18aa019000c2384ea7f2c91d937489 URL: https://github.com/llvm/llvm-project/commit/19e21887eb18aa019000c2384ea7f2c91d937489 DIFF: https://github.com/llvm/llvm-project/commit/19e21887eb18aa019000c2384ea7f2c91d937489.diff LO

[clang] 63fac42 - Revert "[clang][dataflow] Return a solution from the solver when `Constraints` are `Satisfiable`."

2022-07-07 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-07T21:50:52+02:00 New Revision: 63fac424e674bbd77f63e2c76cda9ae28552916a URL: https://github.com/llvm/llvm-project/commit/63fac424e674bbd77f63e2c76cda9ae28552916a DIFF: https://github.com/llvm/llvm-project/commit/63fac424e674bbd77f63e2c76cda9ae28552916a.dif

[clang] 3281138 - [clang][dataflow] Fix SAT solver crashes on `X ^ X` and `X v X`

2022-07-26 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-26T10:26:44+02:00 New Revision: 3281138aad80fcefc7f266c7e3b2e359d5dbc8da URL: https://github.com/llvm/llvm-project/commit/3281138aad80fcefc7f266c7e3b2e359d5dbc8da DIFF: https://github.com/llvm/llvm-project/commit/3281138aad80fcefc7f266c7e3b2e359d5dbc8da.dif

[clang] b5e3dac - [clang][dataflow] Add explicit "AST" nodes for implications and iff

2022-07-26 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-26T14:19:22+02:00 New Revision: b5e3dac33d42cdf8a3b19b1f64b726e700363ded URL: https://github.com/llvm/llvm-project/commit/b5e3dac33d42cdf8a3b19b1f64b726e700363ded DIFF: https://github.com/llvm/llvm-project/commit/b5e3dac33d42cdf8a3b19b1f64b726e700363ded.dif

[clang] 852afed - Revert "[clang] Mark `trivial_abi` types as "trivially relocatable"."

2022-02-03 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-02-03T22:31:44+01:00 New Revision: 852afed5e0200b70047c28ccf4424a17089d17b0 URL: https://github.com/llvm/llvm-project/commit/852afed5e0200b70047c28ccf4424a17089d17b0 DIFF: https://github.com/llvm/llvm-project/commit/852afed5e0200b70047c28ccf4424a17089d17b0.dif

[clang] 56d46b3 - [clang] roll-forward "[clang] Mark `trivial_abi` types as "trivially relocatable"".

2022-02-04 Thread Dmitri Gribenko via cfe-commits
Author: Devin Jeanpierre Date: 2022-02-04T20:17:34+01:00 New Revision: 56d46b36fc231a0beb518602503035bba92043e0 URL: https://github.com/llvm/llvm-project/commit/56d46b36fc231a0beb518602503035bba92043e0 DIFF: https://github.com/llvm/llvm-project/commit/56d46b36fc231a0beb518602503035bba92043e0.di

[clang] f2b31f0 - re-roll-forward "[clang] Mark `trivial_abi` types as "trivially relocatable"".""

2022-04-28 Thread Dmitri Gribenko via cfe-commits
Author: Devin Jeanpierre Date: 2022-04-28T14:53:59+02:00 New Revision: f2b31f06b79a6cfb7eb3146dfc1d514da52142e9 URL: https://github.com/llvm/llvm-project/commit/f2b31f06b79a6cfb7eb3146dfc1d514da52142e9 DIFF: https://github.com/llvm/llvm-project/commit/f2b31f06b79a6cfb7eb3146dfc1d514da52142e9.di

[clang] 589ddd7 - [clang][dataflow] ArrayRef'ize debugString()

2022-07-22 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-23T01:16:31+02:00 New Revision: 589ddd7fe8e4dcf3323dd0b8f6af3ae953ed6037 URL: https://github.com/llvm/llvm-project/commit/589ddd7fe8e4dcf3323dd0b8f6af3ae953ed6037 DIFF: https://github.com/llvm/llvm-project/commit/589ddd7fe8e4dcf3323dd0b8f6af3ae953ed6037.dif

[clang] ee6aba8 - [clang][dataflow] Expose stringification functions for SAT solver enums

2022-07-22 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-23T01:21:20+02:00 New Revision: ee6aba85aa48d03a931ba989ea2c1584b468588a URL: https://github.com/llvm/llvm-project/commit/ee6aba85aa48d03a931ba989ea2c1584b468588a DIFF: https://github.com/llvm/llvm-project/commit/ee6aba85aa48d03a931ba989ea2c1584b468588a.dif

[clang] b5414b5 - [clang][dataflow] Add DataflowEnvironment::dump()

2022-07-22 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-23T01:31:53+02:00 New Revision: b5414b566a5aedd90e41f01dd2b7b632afc5d5b7 URL: https://github.com/llvm/llvm-project/commit/b5414b566a5aedd90e41f01dd2b7b632afc5d5b7 DIFF: https://github.com/llvm/llvm-project/commit/b5414b566a5aedd90e41f01dd2b7b632afc5d5b7.dif

[clang-tools-extra] cd9a5cf - Use the range-based overload of llvm::sort where possible

2022-07-23 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-23T15:13:25+02:00 New Revision: cd9a5cfd2e4e4d583c9bf5ef1100acaf5e96f29e URL: https://github.com/llvm/llvm-project/commit/cd9a5cfd2e4e4d583c9bf5ef1100acaf5e96f29e DIFF: https://github.com/llvm/llvm-project/commit/cd9a5cfd2e4e4d583c9bf5ef1100acaf5e96f29e.dif

[clang] cd9a5cf - Use the range-based overload of llvm::sort where possible

2022-07-23 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-23T15:13:25+02:00 New Revision: cd9a5cfd2e4e4d583c9bf5ef1100acaf5e96f29e URL: https://github.com/llvm/llvm-project/commit/cd9a5cfd2e4e4d583c9bf5ef1100acaf5e96f29e DIFF: https://github.com/llvm/llvm-project/commit/cd9a5cfd2e4e4d583c9bf5ef1100acaf5e96f29e.dif

[clang] c0c9d71 - [clang][dataflow] Rename iterators from IT to It

2022-07-25 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-07-25T20:28:47+02:00 New Revision: c0c9d717dfd2cbb4d940ce23d20698b4b8f6 URL: https://github.com/llvm/llvm-project/commit/c0c9d717dfd2cbb4d940ce23d20698b4b8f6 DIFF: https://github.com/llvm/llvm-project/commit/c0c9d717dfd2cbb4d940ce23d20698b4b8f6.dif

[clang-tools-extra] 9c6a2f2 - Fix an unused variable warning in no-asserts build mode

2022-05-17 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-05-17T15:27:44+02:00 New Revision: 9c6a2f29660b886044a267bb4de662cd801079bc URL: https://github.com/llvm/llvm-project/commit/9c6a2f29660b886044a267bb4de662cd801079bc DIFF: https://github.com/llvm/llvm-project/commit/9c6a2f29660b886044a267bb4de662cd801079bc.dif

[clang] 219511a - [APINotes] Make an assert in a std::sort call tolerate self-comparisons

2024-03-28 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2024-03-28T23:11:58+01:00 New Revision: 219511aee21cc652e1ede0458de4a4a66f04c81c URL: https://github.com/llvm/llvm-project/commit/219511aee21cc652e1ede0458de4a4a66f04c81c DIFF: https://github.com/llvm/llvm-project/commit/219511aee21cc652e1ede0458de4a4a66f04c81c.dif

[clang] 5906b1a - [APINotes][test] Fix permissions of a file copied from a source tree

2024-03-28 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2024-03-29T00:38:11+01:00 New Revision: 5906b1ad3f70586c72293d5c62eb3f26977b8b96 URL: https://github.com/llvm/llvm-project/commit/5906b1ad3f70586c72293d5c62eb3f26977b8b96 DIFF: https://github.com/llvm/llvm-project/commit/5906b1ad3f70586c72293d5c62eb3f26977b8b96.dif

[clang] [clang-tools-extra] [clang-tidy][dataflow] Add `bugprone-null-check-after-dereference` check (PR #84166)

2024-03-06 Thread Dmitri Gribenko via cfe-commits
@@ -0,0 +1,625 @@ +//===-- NullPointerAnalysisModel.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[clang] [clang-tools-extra] [clang-tidy][dataflow] Add `bugprone-null-check-after-dereference` check (PR #84166)

2024-03-06 Thread Dmitri Gribenko via cfe-commits
@@ -0,0 +1,112 @@ +//===-- NullPointerAnalysisModel.h --*- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[clang] [clang-tools-extra] [clang-tidy][dataflow] Add `bugprone-null-check-after-dereference` check (PR #84166)

2024-03-06 Thread Dmitri Gribenko via cfe-commits
@@ -0,0 +1,625 @@ +//===-- NullPointerAnalysisModel.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[clang] [clang-tools-extra] [clang-tidy][dataflow] Add `bugprone-null-check-after-dereference` check (PR #84166)

2024-03-06 Thread Dmitri Gribenko via cfe-commits
@@ -0,0 +1,625 @@ +//===-- NullPointerAnalysisModel.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[clang] [clang-tools-extra] [clang-tidy][dataflow] Add `bugprone-null-check-after-dereference` check (PR #84166)

2024-03-06 Thread Dmitri Gribenko via cfe-commits
@@ -0,0 +1,625 @@ +//===-- NullPointerAnalysisModel.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[clang] [clang-tools-extra] [clang-tidy][dataflow] Add `bugprone-null-check-after-dereference` check (PR #84166)

2024-03-06 Thread Dmitri Gribenko via cfe-commits
@@ -0,0 +1,625 @@ +//===-- NullPointerAnalysisModel.cpp *- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[clang] [clang-tools-extra] [clang-tidy][dataflow] Add `bugprone-null-check-after-dereference` check (PR #84166)

2024-03-06 Thread Dmitri Gribenko via cfe-commits
https://github.com/gribozavr edited https://github.com/llvm/llvm-project/pull/84166 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang-tools-extra] [clang-tidy][dataflow] Add `bugprone-null-check-after-dereference` check (PR #84166)

2024-03-06 Thread Dmitri Gribenko via cfe-commits
https://github.com/gribozavr edited https://github.com/llvm/llvm-project/pull/84166 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang-tools-extra] [clang-tidy][dataflow] Add `bugprone-null-check-after-dereference` check (PR #84166)

2024-03-06 Thread Dmitri Gribenko via cfe-commits
https://github.com/gribozavr edited https://github.com/llvm/llvm-project/pull/84166 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang-tools-extra] [clang-tidy][dataflow] Add `bugprone-null-check-after-dereference` check (PR #84166)

2024-03-06 Thread Dmitri Gribenko via cfe-commits
https://github.com/gribozavr edited https://github.com/llvm/llvm-project/pull/84166 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][nullability] allow _Nonnull etc on nullable class types (PR #82705)

2024-03-07 Thread Dmitri Gribenko via cfe-commits
@@ -96,8 +146,16 @@ void AssignAndInitNonNullFromFn() { void *_Nonnull nonnull; nonnull = ReturnNullable(); // expected-warning{{implicit conversion from nullable pointer 'void * _Nullable' to non-nullable pointer type 'void * _Nonnull'}} nonnull = {ReturnNullable()}; /

[clang] [clang][dataflow] Add new `join` API and replace existing `merge` implementations. (PR #80361)

2024-02-01 Thread Dmitri Gribenko via cfe-commits
@@ -105,6 +105,27 @@ class Environment { return true; } +/// Modifies `JoinedVal` to approximate both `Val1` and `Val2`. This should +/// obey the properties of a lattice join. +/// +/// `Env1` and `Env2` can be used to query child values and path con

[clang] [Clang][AST] Fix a crash on attaching doc comments (PR #78716)

2024-01-20 Thread Dmitri Gribenko via cfe-commits
gribozavr wrote: Thank you for the fix. Here's what happens here. This function receives the just-parsed decls, and its aim is to the comment in the same vicinity (I know this because I am the original author of the code). This first loop over `Decls` identifies the file in which we will be l

[clang] [Clang][AST] Fix a crash on attaching doc comments (PR #78716)

2024-01-20 Thread Dmitri Gribenko via cfe-commits
https://github.com/gribozavr approved this pull request. https://github.com/llvm/llvm-project/pull/78716 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

r369504 - Removed some dead code in BugReporter and related files

2019-08-21 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Wed Aug 21 01:48:24 2019 New Revision: 369504 URL: http://llvm.org/viewvc/llvm-project?rev=369504&view=rev Log: Removed some dead code in BugReporter and related files Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D66473 Modified:

r369873 - [Wdocumentation] improve wording of a warning message

2019-08-25 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Sun Aug 25 11:20:18 2019 New Revision: 369873 URL: http://llvm.org/viewvc/llvm-project?rev=369873&view=rev Log: [Wdocumentation] improve wording of a warning message Based on @davezarzycki remarks in D64696 improved the wording of the warning message. Differential Revisio

[clang-tools-extra] r369918 - Moved GlobList into a separate header file

2019-08-26 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Mon Aug 26 08:44:32 2019 New Revision: 369918 URL: http://llvm.org/viewvc/llvm-project?rev=369918&view=rev Log: Moved GlobList into a separate header file Summary: It is a separate abstraction that is used in more contexts than just a helper for ClangTidyDiagnosticConsumer

[clang-tools-extra] r370028 - GlobList: added a clear test for pattern priority

2019-08-27 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Tue Aug 27 01:42:42 2019 New Revision: 370028 URL: http://llvm.org/viewvc/llvm-project?rev=370028&view=rev Log: GlobList: added a clear test for pattern priority Summary: The last glob that matches the string decides whether that string is included or excluded. Subscriber

[clang-tools-extra] r370039 - Refactor GlobList from an ad-hoc linked list to a vector

2019-08-27 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Tue Aug 27 03:56:13 2019 New Revision: 370039 URL: http://llvm.org/viewvc/llvm-project?rev=370039&view=rev Log: Refactor GlobList from an ad-hoc linked list to a vector Summary: I think it makes method implementations more obvious. Subscribers: cfe-commits Tags: #clang

r370122 - ArrayRef'ized CompilerInvocation::CreateFromArgs

2019-08-27 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Tue Aug 27 15:13:31 2019 New Revision: 370122 URL: http://llvm.org/viewvc/llvm-project?rev=370122&view=rev Log: ArrayRef'ized CompilerInvocation::CreateFromArgs Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D66797 Modified: cf

r370298 - Removed dead code from clang/AST/NSAPI.h

2019-08-28 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Wed Aug 28 23:30:12 2019 New Revision: 370298 URL: http://llvm.org/viewvc/llvm-project?rev=370298&view=rev Log: Removed dead code from clang/AST/NSAPI.h Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D66884 Modified: cfe/trunk/

r370321 - [Index] Marked a bunch of classes 'final'

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 03:16:41 2019 New Revision: 370321 URL: http://llvm.org/viewvc/llvm-project?rev=370321&view=rev Log: [Index] Marked a bunch of classes 'final' This file defines multiple inheritance hierarchies and 'final' helps with readability. Modified: cfe/trunk/lib/Ind

r370323 - [Index] Create PP callbacks in the ASTConsumer

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 03:23:29 2019 New Revision: 370323 URL: http://llvm.org/viewvc/llvm-project?rev=370323&view=rev Log: [Index] Create PP callbacks in the ASTConsumer Doing so removes one reason to create a custom FrontendAction. FrontendActions are not desirable because they are

r370336 - [Index] Moved the IndexDataConsumer::finish call into the IndexASTConsumer from IndexAction

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 04:38:43 2019 New Revision: 370336 URL: http://llvm.org/viewvc/llvm-project?rev=370336&view=rev Log: [Index] Moved the IndexDataConsumer::finish call into the IndexASTConsumer from IndexAction Doing so removes the last reason to expose a FrontendAction from lib

r370337 - [Index] Stopped wrapping FrontendActions in libIndex and its users

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 04:43:05 2019 New Revision: 370337 URL: http://llvm.org/viewvc/llvm-project?rev=370337&view=rev Log: [Index] Stopped wrapping FrontendActions in libIndex and its users Exposed a new function, createIndexingASTConsumer, that creates an ASTConsumer. ASTConsumers c

[clang-tools-extra] r370337 - [Index] Stopped wrapping FrontendActions in libIndex and its users

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 04:43:05 2019 New Revision: 370337 URL: http://llvm.org/viewvc/llvm-project?rev=370337&view=rev Log: [Index] Stopped wrapping FrontendActions in libIndex and its users Exposed a new function, createIndexingASTConsumer, that creates an ASTConsumer. ASTConsumers c

r370338 - [Index] Added a ShouldSkipFunctionBody callback to libIndex, and refactored clients to use it instead of inventing their own solution

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 04:47:34 2019 New Revision: 370338 URL: http://llvm.org/viewvc/llvm-project?rev=370338&view=rev Log: [Index] Added a ShouldSkipFunctionBody callback to libIndex, and refactored clients to use it instead of inventing their own solution Subscribers: jkorous, arph

[clang-tools-extra] r370338 - [Index] Added a ShouldSkipFunctionBody callback to libIndex, and refactored clients to use it instead of inventing their own solution

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 04:47:34 2019 New Revision: 370338 URL: http://llvm.org/viewvc/llvm-project?rev=370338&view=rev Log: [Index] Added a ShouldSkipFunctionBody callback to libIndex, and refactored clients to use it instead of inventing their own solution Subscribers: jkorous, arph

r370340 - Removed two function declarations that don't have definitions

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 05:10:15 2019 New Revision: 370340 URL: http://llvm.org/viewvc/llvm-project?rev=370340&view=rev Log: Removed two function declarations that don't have definitions Modified: cfe/trunk/include/clang/AST/DeclCXX.h Modified: cfe/trunk/include/clang/AST/DeclCXX.

r370341 - Removed `AnyFunctionDecl`, it is unused.

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 05:17:21 2019 New Revision: 370341 URL: http://llvm.org/viewvc/llvm-project?rev=370341&view=rev Log: Removed `AnyFunctionDecl`, it is unused. Modified: cfe/trunk/include/clang/AST/DeclCXX.h cfe/trunk/include/clang/AST/DeclTemplate.h Modified: cfe/trunk/

r370361 - Removed a function declaration that doesn't have a definition

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 07:21:05 2019 New Revision: 370361 URL: http://llvm.org/viewvc/llvm-project?rev=370361&view=rev Log: Removed a function declaration that doesn't have a definition Modified: cfe/trunk/include/clang/AST/ExprCXX.h Modified: cfe/trunk/include/clang/AST/ExprCXX.

r370379 - Changed FrontendActionFactory::create to return a std::unique_ptr

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 09:38:36 2019 New Revision: 370379 URL: http://llvm.org/viewvc/llvm-project?rev=370379&view=rev Log: Changed FrontendActionFactory::create to return a std::unique_ptr Subscribers: jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: htt

[clang-tools-extra] r370379 - Changed FrontendActionFactory::create to return a std::unique_ptr

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 09:38:36 2019 New Revision: 370379 URL: http://llvm.org/viewvc/llvm-project?rev=370379&view=rev Log: Changed FrontendActionFactory::create to return a std::unique_ptr Subscribers: jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: htt

r370383 - Added 'inline' to functions defined in headers to avoid ODR violations

2019-08-29 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Aug 29 09:58:13 2019 New Revision: 370383 URL: http://llvm.org/viewvc/llvm-project?rev=370383&view=rev Log: Added 'inline' to functions defined in headers to avoid ODR violations Modified: cfe/trunk/unittests/CodeGen/IRMatchers.h Modified: cfe/trunk/unittests/Code

r370451 - [Tooling] Migrated APIs that take ownership of objects to unique_ptr

2019-08-30 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Fri Aug 30 02:29:34 2019 New Revision: 370451 URL: http://llvm.org/viewvc/llvm-project?rev=370451&view=rev Log: [Tooling] Migrated APIs that take ownership of objects to unique_ptr Subscribers: jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision:

[clang-tools-extra] r370451 - [Tooling] Migrated APIs that take ownership of objects to unique_ptr

2019-08-30 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Fri Aug 30 02:29:34 2019 New Revision: 370451 URL: http://llvm.org/viewvc/llvm-project?rev=370451&view=rev Log: [Tooling] Migrated APIs that take ownership of objects to unique_ptr Subscribers: jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision:

r370677 - [Wdocumentation] fixes an assertion failure with typedefed function and block pointer

2019-09-02 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Mon Sep 2 11:24:33 2019 New Revision: 370677 URL: http://llvm.org/viewvc/llvm-project?rev=370677&view=rev Log: [Wdocumentation] fixes an assertion failure with typedefed function and block pointer Summary: The assertion happens when compiling with -Wdocumentation with va

r371041 - [libclang] Refactored SharedParsedRegionsStorage

2019-09-05 Thread Dmitri Gribenko via cfe-commits
Author: gribozavr Date: Thu Sep 5 02:48:39 2019 New Revision: 371041 URL: http://llvm.org/viewvc/llvm-project?rev=371041&view=rev Log: [libclang] Refactored SharedParsedRegionsStorage Summary: Removed the `PPRegionSetTy` typedef because it is only used 3 times, and obscures code more than it hel

[clang] 2948ec5 - Removed PointerUnion3 and PointerUnion4 aliases in favor of the variadic template

2020-01-14 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-01-14T18:56:29+01:00 New Revision: 2948ec5ca98f8593584f2117bc92fe8d75f6f098 URL: https://github.com/llvm/llvm-project/commit/2948ec5ca98f8593584f2117bc92fe8d75f6f098 DIFF: https://github.com/llvm/llvm-project/commit/2948ec5ca98f8593584f2117bc92fe8d75f6f098.dif

[clang] e10df77 - Fix clang Wrange-loop-analysis in BuildTree.cpp

2020-09-11 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-09-12T01:07:54+02:00 New Revision: e10df779f097e3a1fb02d901117ce71a5dd9dda2 URL: https://github.com/llvm/llvm-project/commit/e10df779f097e3a1fb02d901117ce71a5dd9dda2 DIFF: https://github.com/llvm/llvm-project/commit/e10df779f097e3a1fb02d901117ce71a5dd9dda2.dif

[clang] 37c74df - Revert "[c++17] Implement P0145R3 during constant evaluation."

2020-10-06 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2020-10-06T15:49:44+02:00 New Revision: 37c74dfe72ecf4e7def22702c5a944682a7865df URL: https://github.com/llvm/llvm-project/commit/37c74dfe72ecf4e7def22702c5a944682a7865df DIFF: https://github.com/llvm/llvm-project/commit/37c74dfe72ecf4e7def22702c5a944682a7865df.dif

[clang] efb284c - [clang-format] Fixed an unused variable warning

2021-09-24 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2021-09-24T10:37:04+02:00 New Revision: efb284c07e97776e01933f470afb5215a561db3e URL: https://github.com/llvm/llvm-project/commit/efb284c07e97776e01933f470afb5215a561db3e DIFF: https://github.com/llvm/llvm-project/commit/efb284c07e97776e01933f470afb5215a561db3e.dif

[clang] 941959d - [clang][dataflow] Use llvm::is_contained()

2022-08-16 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-08-16T19:59:21+02:00 New Revision: 941959d69de76342fbeebcebd9f0ebdf2f73c77d URL: https://github.com/llvm/llvm-project/commit/941959d69de76342fbeebcebd9f0ebdf2f73c77d DIFF: https://github.com/llvm/llvm-project/commit/941959d69de76342fbeebcebd9f0ebdf2f73c77d.dif

[clang-tools-extra] 3a39b0a - [clang] Migrate away from a deprecated Clang CFG factory function

2022-12-23 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-12-23T14:36:52+01:00 New Revision: 3a39b0ac1a72a2fb554e2ccc286003da5166faeb URL: https://github.com/llvm/llvm-project/commit/3a39b0ac1a72a2fb554e2ccc286003da5166faeb DIFF: https://github.com/llvm/llvm-project/commit/3a39b0ac1a72a2fb554e2ccc286003da5166faeb.dif

[clang] d273863 - [clang] Remove deprecated ControlFlowContext::build()

2022-12-23 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-12-23T15:06:59+01:00 New Revision: d27386384a2a414bcd7c7a18491db32f4ca86881 URL: https://github.com/llvm/llvm-project/commit/d27386384a2a414bcd7c7a18491db32f4ca86881 DIFF: https://github.com/llvm/llvm-project/commit/d27386384a2a414bcd7c7a18491db32f4ca86881.dif

[clang] 5674385 - [clang][dataflow] Remove unused includes

2023-01-02 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2023-01-02T23:34:24+01:00 New Revision: 5674385577f144db2131278449665994acff035c URL: https://github.com/llvm/llvm-project/commit/5674385577f144db2131278449665994acff035c DIFF: https://github.com/llvm/llvm-project/commit/5674385577f144db2131278449665994acff035c.dif

[clang] 3c50f0d - Add const information about AST nodes used to construct CFG elements.

2022-11-08 Thread Dmitri Gribenko via cfe-commits
Author: Dani Ferreira Franco Moura Date: 2022-11-08T12:11:38+01:00 New Revision: 3c50f0d879bf73e7cf64c83017ccb442d780aae6 URL: https://github.com/llvm/llvm-project/commit/3c50f0d879bf73e7cf64c83017ccb442d780aae6 DIFF: https://github.com/llvm/llvm-project/commit/3c50f0d879bf73e7cf64c83017ccb442d

[clang] 8bb54da - Allow getRawCommentForDecl to find comments in macros

2023-01-26 Thread Dmitri Gribenko via cfe-commits
Author: Dana Jansens Date: 2023-01-26T10:12:57+01:00 New Revision: 8bb54da5da3194b71b54f70c6cc55485cf2623b0 URL: https://github.com/llvm/llvm-project/commit/8bb54da5da3194b71b54f70c6cc55485cf2623b0 DIFF: https://github.com/llvm/llvm-project/commit/8bb54da5da3194b71b54f70c6cc55485cf2623b0.diff

[clang] 0a11a1b - [OpenMP] Fix a test that fails when 'libgomp' is the default library

2023-01-12 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2023-01-12T09:54:42+01:00 New Revision: 0a11a1b1868dd2ab183c4313ccbfbe126e91ca08 URL: https://github.com/llvm/llvm-project/commit/0a11a1b1868dd2ab183c4313ccbfbe126e91ca08 DIFF: https://github.com/llvm/llvm-project/commit/0a11a1b1868dd2ab183c4313ccbfbe126e91ca08.dif

[clang] c8b31da - [clang][dataflow] Allow analyzing multiple functions in unit tests

2023-01-20 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2023-01-21T01:28:03+01:00 New Revision: c8b31da1ef0a3f2a0ba5c39bb4281b1438e511fb URL: https://github.com/llvm/llvm-project/commit/c8b31da1ef0a3f2a0ba5c39bb4281b1438e511fb DIFF: https://github.com/llvm/llvm-project/commit/c8b31da1ef0a3f2a0ba5c39bb4281b1438e511fb.dif

[clang-tools-extra] 65299c9 - [clang-tidy][docs] Use std::optional instead of absl::optional in examples

2022-06-11 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-06-11T21:03:43+02:00 New Revision: 65299c9c652f3ce4958011ffe28119d0eff0f38d URL: https://github.com/llvm/llvm-project/commit/65299c9c652f3ce4958011ffe28119d0eff0f38d DIFF: https://github.com/llvm/llvm-project/commit/65299c9c652f3ce4958011ffe28119d0eff0f38d.dif

[clang-tools-extra] 11f75e0 - [clang-tidy][docs] Remove an unintentional paragraph break

2022-06-11 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-06-11T21:03:43+02:00 New Revision: 11f75e0a2dfa1455eee097dfa72686d8a4dc7802 URL: https://github.com/llvm/llvm-project/commit/11f75e0a2dfa1455eee097dfa72686d8a4dc7802 DIFF: https://github.com/llvm/llvm-project/commit/11f75e0a2dfa1455eee097dfa72686d8a4dc7802.dif

[clang] 97d69cd - [clang][dataflow] Rename `getPointeeLoc` to `getReferentLoc` for ReferenceValue.

2022-06-14 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-15T00:53:30+02:00 New Revision: 97d69cdaf324ec520b3f7685ef05f8e207a7bd3b URL: https://github.com/llvm/llvm-project/commit/97d69cdaf324ec520b3f7685ef05f8e207a7bd3b DIFF: https://github.com/llvm/llvm-project/commit/97d69cdaf324ec520b3f7685ef05f8e207a7bd3b.diff LO

[clang] 37b881a - clang: Tweak behaviour of warn_empty_while_body and warn_empty_if_body

2022-06-23 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2022-06-24T02:40:25+02:00 New Revision: 37b881aa0bca09b7cc80575cc4b97453aa724186 URL: https://github.com/llvm/llvm-project/commit/37b881aa0bca09b7cc80575cc4b97453aa724186 DIFF: https://github.com/llvm/llvm-project/commit/37b881aa0bca09b7cc80575cc4b97453aa724186.dif

[clang] fb88ea6 - [clang][dataflow] Store flow condition constraints in a single `FlowConditionConstraints` map.

2022-06-24 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-24T21:52:16+02:00 New Revision: fb88ea62602c90f8f7c80560fd6a14f1c8c6d520 URL: https://github.com/llvm/llvm-project/commit/fb88ea62602c90f8f7c80560fd6a14f1c8c6d520 DIFF: https://github.com/llvm/llvm-project/commit/fb88ea62602c90f8f7c80560fd6a14f1c8c6d520.diff LO

[clang] 00e9d53 - [clang][dataflow] Move logic for creating implication and iff expressions into `DataflowAnalysisContext` from `DataflowEnvironment`.

2022-06-24 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-24T23:16:44+02:00 New Revision: 00e9d53453abc8f2e3d69e9c7fba83dc65a74259 URL: https://github.com/llvm/llvm-project/commit/00e9d53453abc8f2e3d69e9c7fba83dc65a74259 DIFF: https://github.com/llvm/llvm-project/commit/00e9d53453abc8f2e3d69e9c7fba83dc65a74259.diff LO

[clang] 42a7ddb - [clang][dataflow] Refactor function that queries the solver for satisfiability checking.

2022-06-24 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-25T00:05:43+02:00 New Revision: 42a7ddb428c999229491b0effbb1a4059149fba8 URL: https://github.com/llvm/llvm-project/commit/42a7ddb428c999229491b0effbb1a4059149fba8 DIFF: https://github.com/llvm/llvm-project/commit/42a7ddb428c999229491b0effbb1a4059149fba8.diff LO

[clang] 0f65a3e - [clang][dataflow] Implement functionality to compare if two boolean values are equivalent.

2022-06-24 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-25T00:10:35+02:00 New Revision: 0f65a3e610051fc319372eea647fb50f60b2b21c URL: https://github.com/llvm/llvm-project/commit/0f65a3e610051fc319372eea647fb50f60b2b21c DIFF: https://github.com/llvm/llvm-project/commit/0f65a3e610051fc319372eea647fb50f60b2b21c.diff LO

[clang] 49ed5bf - [clang][dataflow] Enable use of synthetic properties on all Value instances.

2022-06-08 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-08T20:20:26+02:00 New Revision: 49ed5bf51958aaeb209804da794c85d06207c3ed URL: https://github.com/llvm/llvm-project/commit/49ed5bf51958aaeb209804da794c85d06207c3ed DIFF: https://github.com/llvm/llvm-project/commit/49ed5bf51958aaeb209804da794c85d06207c3ed.diff LO

[clang] a1b2b7d - [clang][dataflow] Remove IndirectionValue class, moving PointeeLoc field into PointerValue and ReferenceValue

2022-06-08 Thread Dmitri Gribenko via cfe-commits
Author: Wei Yi Tee Date: 2022-06-09T01:29:16+02:00 New Revision: a1b2b7d9790b8a150d798fcc672387607986dbe0 URL: https://github.com/llvm/llvm-project/commit/a1b2b7d9790b8a150d798fcc672387607986dbe0 DIFF: https://github.com/llvm/llvm-project/commit/a1b2b7d9790b8a150d798fcc672387607986dbe0.diff LO

[clang-tools-extra] c0abd38 - [clang-tidy] Remove 'const' qualifiers on return types that do nothing

2023-08-06 Thread Dmitri Gribenko via cfe-commits
Author: Dmitri Gribenko Date: 2023-08-07T02:55:03+02:00 New Revision: c0abd3814564a568dfc607c216e6407eaa314f46 URL: https://github.com/llvm/llvm-project/commit/c0abd3814564a568dfc607c216e6407eaa314f46 DIFF: https://github.com/llvm/llvm-project/commit/c0abd3814564a568dfc607c216e6407eaa314f46.dif

<    1   2   3   >