Page MenuHomePhabricator

ymandel (Yitzhak Mandelbaum)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 27 2018, 12:45 PM (235 w, 8 h)

Recent Activity

Wed, Mar 22

ymandel accepted D144730: [FlowSensitive] Log analysis progress for debugging purposes.

Awesome, thanks!

Wed, Mar 22, 12:13 PM · Restricted Project, Restricted Project
ymandel accepted D146507: [clang][dataflow][NFC] Eliminate StmtToEnvMap interface..

thanks!

Wed, Mar 22, 6:24 AM · Restricted Project, Restricted Project

Tue, Mar 21

ymandel accepted D146514: [clang][dataflow] Fix crash when RHS of `&&` or `||` calls `noreturn` func..

Nice! Thank you.

Tue, Mar 21, 5:40 AM · Restricted Project, Restricted Project

Mon, Mar 20

ymandel added inline comments to D144987: [clang][dataflow] Fix missed fields in field set construction..
Mon, Mar 20, 7:02 AM · Restricted Project, Restricted Project

Mon, Mar 6

ymandel added a comment to D144546: [clang][dataflow] Fix assert for CXXConstructExpr argument number.

By looking at the title, I get the impression that this fixes an assertion violation.
I also observed that this commit is part of main but not part of release/16.x, hence the clang-16 would be released without this fix.

I want to raise awareness of backporting crash fixes to llvm releases. IMO that's a good practice.
So my question is, should we backport this patch to the release branch?

If so, could you please check if there are more commits like this for the dataflow library @ymandel?

I used git log release/16.x..main --oneline clang/lib/{Analysis,AST,ASTMatchers,StaticAnalyzer} clang/include/clang/{Analysis,AST,ASTMatchers,StaticAnalyzer} | grep -i 'crash\|fix\|assert' to check for relevant commits.

Mon, Mar 6, 5:32 AM · Restricted Project, Restricted Project

Fri, Mar 3

ymandel added a comment to D143128: [-Wunsafe-buffer-usage] Fix-Its transforming `&DRE[any]` to `&DRE.data()[any]`.

This is an interesting topic. In the abstract I see the question as: "Should the Fix-Its prioritize how the code will fit the desired end state (presumably modern idiomatic C++) or carefully respect the state of the code as is now?"

The only thing I feel pretty strongly about is that no matter what philosophy we decide to use here we should apply it consistently to all our Fix-Its (which might or might not already be the case).

And FWIW I can also imagine at some point in the future we might either have two dialects of the Fix-Its or that a separate modernizer tool (completely independent of Safe Buffers) could suggest transformations like:
"Would you like to change &DRE.data()[any] to (DRE.data() + any)?"

Fri, Mar 3, 10:33 AM · Restricted Project, Restricted Project

Thu, Mar 2

ymandel added a comment to D142795: [-Wunsafe-buffer-usage] Add Fixable for dereference of simple ptr arithmetic.

Very sorry for the delayed response! Also, feel free to move this discussion to some other forum. Responses inline:

Thu, Mar 2, 12:14 PM · Restricted Project, Restricted Project

Feb 28 2023

ymandel committed rG73c98831f648: [clang][dataflow] Fix missed fields in field set construction. (authored by ymandel).
[clang][dataflow] Fix missed fields in field set construction.
Feb 28 2023, 10:58 AM · Restricted Project, Restricted Project
ymandel closed D144987: [clang][dataflow] Fix missed fields in field set construction..
Feb 28 2023, 10:57 AM · Restricted Project, Restricted Project
ymandel requested review of D144987: [clang][dataflow] Fix missed fields in field set construction..
Feb 28 2023, 10:28 AM · Restricted Project, Restricted Project
ymandel accepted D144892: [clang][dataflow] unnamed bitfields should be discarded in InitListExpr.

Thanks!

Feb 28 2023, 6:33 AM · Restricted Project, Restricted Project
ymandel added a comment to D144892: [clang][dataflow] unnamed bitfields should be discarded in InitListExpr.

Thanks for this fix! Would you mind expanding the description a bit? I had trouble understanding the details of the problem that is being addressed. Thanks!

Feb 28 2023, 5:22 AM · Restricted Project, Restricted Project

Feb 23 2023

ymandel added a comment to D144546: [clang][dataflow] Fix assert for CXXConstructExpr argument number.

Do you have permissions to commit or do you need one of us to do that for you?

Feb 23 2023, 8:15 AM · Restricted Project, Restricted Project
ymandel added a comment to D142795: [-Wunsafe-buffer-usage] Add Fixable for dereference of simple ptr arithmetic.

Looking over this patch, I'm a little concerned that you seem to have re-invented the infrastructure of RewriteRules from Transformer. Not the details of the patch itself, but the infrastructure its built on -- the FixableGadget and FixitLists all seem very similar. While you're welcome to do as you please, I imagine the project would be best off if there was a common infrastructure. Have you taken a look at clang::transformer? If so, is there a reason that it doesn't meet your needs? https://github.com/llvm/llvm-project/blob/main/clang/include/clang/Tooling/Transformer/RewriteRule.h is the starting point, if you're not familiar with it. The doc page is here: https://intel.github.io/llvm-docs/clang/ClangTransformerTutorial.html.

Feb 23 2023, 5:25 AM · Restricted Project, Restricted Project

Feb 22 2023

ymandel accepted D144546: [clang][dataflow] Fix assert for CXXConstructExpr argument number.

good catch!

Feb 22 2023, 5:40 AM · Restricted Project, Restricted Project

Feb 15 2023

ymandel committed rG6b991ba486b6: [clang][dataflow] Change `transfer` API to take a reference. (authored by ymandel).
[clang][dataflow] Change `transfer` API to take a reference.
Feb 15 2023, 7:38 AM · Restricted Project, Restricted Project
ymandel closed D143920: [clang][dataflow] Change `transfer` API to take a reference..
Feb 15 2023, 7:38 AM · Restricted Project, Restricted Project

Feb 13 2023

ymandel requested review of D143920: [clang][dataflow] Change `transfer` API to take a reference..
Feb 13 2023, 8:29 AM · Restricted Project, Restricted Project

Feb 10 2023

ymandel committed rGe7e577f68421: [clang-tidy] Clarify documention of `bugprone-unchecked-optional-access`. (authored by ymandel).
[clang-tidy] Clarify documention of `bugprone-unchecked-optional-access`.
Feb 10 2023, 10:16 AM · Restricted Project, Restricted Project
ymandel closed D143750: [clang-tidy] Clarify documention of `bugprone-unchecked-optional-access`..
Feb 10 2023, 10:15 AM · Restricted Project, Restricted Project
ymandel added inline comments to D143750: [clang-tidy] Clarify documention of `bugprone-unchecked-optional-access`..
Feb 10 2023, 9:40 AM · Restricted Project, Restricted Project
ymandel updated the diff for D143750: [clang-tidy] Clarify documention of `bugprone-unchecked-optional-access`..

address comments

Feb 10 2023, 9:39 AM · Restricted Project, Restricted Project
ymandel requested review of D143750: [clang-tidy] Clarify documention of `bugprone-unchecked-optional-access`..
Feb 10 2023, 8:55 AM · Restricted Project, Restricted Project
ymandel committed rGa00f17d81efb: [clang][dataflow] Convert nonnull pointer parameter to a reference. (authored by ymandel).
[clang][dataflow] Convert nonnull pointer parameter to a reference.
Feb 10 2023, 7:53 AM · Restricted Project, Restricted Project
ymandel closed D143735: [clang][dataflow] Convert nonnull pointer parameter to a reference..
Feb 10 2023, 7:53 AM · Restricted Project, Restricted Project
ymandel updated the diff for D143735: [clang][dataflow] Convert nonnull pointer parameter to a reference..

add fixme and fix compilation error

Feb 10 2023, 7:52 AM · Restricted Project, Restricted Project
ymandel added a comment to D143735: [clang][dataflow] Convert nonnull pointer parameter to a reference..

Just realized this is actually more complicated to change, assuming I also want to update all the derived classes. For now, I'll limit the scope of the change to these files, but I'll follow up with an overload-based solution to admit either kind of derived class until we can port them all over to then new signature.

Feb 10 2023, 7:47 AM · Restricted Project, Restricted Project
ymandel requested review of D143735: [clang][dataflow] Convert nonnull pointer parameter to a reference..
Feb 10 2023, 7:04 AM · Restricted Project, Restricted Project

Feb 1 2023

ymandel added a comment to D142710: [clang][dataflow] Relax validity assumptions in `UncheckedOptionalAccessModel`..

This change looks good to me. I wonder, however, whether the behavior should be parameterized in the future. E.g., whether the user of the analysis should be able to make a decision whether the analysis should be pessimistic or optimistic about unmodeled values.

Interesting idea. I think this goes along with other places where we are unsound. Here, we err on the side of soundness. but, in general, we should have a configuration mechanism for this. FWIW, the only reason we have uninitialized values at this point is recursive types. We also limit the depth of structs, but that should be removed given my recent patch to only model relevant fields. I have an idea for lazy initialization of values that I think could solve the recursion issue. Together, we could remove this concept of unmodeled values altogether from the framework.

Oh, sounds great! I do think lazy initialization will be really valuable to reduce the number of unmodeled values, but not entirely sure if we can completely eliminate them. In case we end up creating new locations (different from the earlier ones) in every iteration of the loop it might be harder to reach a fixed point.

Feb 1 2023, 10:41 AM · Restricted Project, Restricted Project
ymandel committed rGd4fb829b7180: [clang][dataflow] Relax validity assumptions in `UncheckedOptionalAccessModel`. (authored by ymandel).
[clang][dataflow] Relax validity assumptions in `UncheckedOptionalAccessModel`.
Feb 1 2023, 7:58 AM · Restricted Project, Restricted Project
ymandel closed D142710: [clang][dataflow] Relax validity assumptions in `UncheckedOptionalAccessModel`..
Feb 1 2023, 7:57 AM · Restricted Project, Restricted Project
ymandel committed rG02562804d074: [clang][dataflow] Fix handling of `DeclRefExpr`s to `BindingDecl`s. (authored by ymandel).
[clang][dataflow] Fix handling of `DeclRefExpr`s to `BindingDecl`s.
Feb 1 2023, 5:24 AM · Restricted Project, Restricted Project
ymandel closed D140897: [clang][dataflow] Fix handling of `DeclRefExpr`s to `BindingDecl`s..
Feb 1 2023, 5:23 AM · Restricted Project, Restricted Project
ymandel added a comment to D142710: [clang][dataflow] Relax validity assumptions in `UncheckedOptionalAccessModel`..

This change looks good to me. I wonder, however, whether the behavior should be parameterized in the future. E.g., whether the user of the analysis should be able to make a decision whether the analysis should be pessimistic or optimistic about unmodeled values.

Feb 1 2023, 5:22 AM · Restricted Project, Restricted Project
ymandel added a comment to D140897: [clang][dataflow] Fix handling of `DeclRefExpr`s to `BindingDecl`s..

I hope we will be able to get rid of this SkipPast thing at some point by looking at the value categories of the AST instead.

Feb 1 2023, 5:19 AM · Restricted Project, Restricted Project

Jan 31 2023

ymandel updated the diff for D140897: [clang][dataflow] Fix handling of `DeclRefExpr`s to `BindingDecl`s..

Rebase onto HEAD

Jan 31 2023, 9:18 AM · Restricted Project, Restricted Project
ymandel added a reviewer for D140897: [clang][dataflow] Fix handling of `DeclRefExpr`s to `BindingDecl`s.: sgatev.
Jan 31 2023, 8:57 AM · Restricted Project, Restricted Project
ymandel added a comment to D142710: [clang][dataflow] Relax validity assumptions in `UncheckedOptionalAccessModel`..

Gentle ping.

Jan 31 2023, 8:54 AM · Restricted Project, Restricted Project

Jan 27 2023

ymandel added inline comments to D142710: [clang][dataflow] Relax validity assumptions in `UncheckedOptionalAccessModel`..
Jan 27 2023, 7:49 AM · Restricted Project, Restricted Project
ymandel requested review of D142710: [clang][dataflow] Relax validity assumptions in `UncheckedOptionalAccessModel`..
Jan 27 2023, 5:22 AM · Restricted Project, Restricted Project

Jan 24 2023

ymandel committed rGb84ac96a35c7: [clang][dataflow] Fix bug in handling of reference-typed fields. (authored by ymandel).
[clang][dataflow] Fix bug in handling of reference-typed fields.
Jan 24 2023, 8:11 AM · Restricted Project, Restricted Project
ymandel closed D142468: [clang][dataflow] Fix bug in handling of reference-typed fields..
Jan 24 2023, 8:11 AM · Restricted Project, Restricted Project
ymandel added inline comments to D142468: [clang][dataflow] Fix bug in handling of reference-typed fields..
Jan 24 2023, 8:02 AM · Restricted Project, Restricted Project
ymandel updated the diff for D142468: [clang][dataflow] Fix bug in handling of reference-typed fields..

use isa_and_nonnull

Jan 24 2023, 8:01 AM · Restricted Project, Restricted Project
ymandel requested review of D142468: [clang][dataflow] Fix bug in handling of reference-typed fields..
Jan 24 2023, 6:54 AM · Restricted Project, Restricted Project

Jan 23 2023

ymandel committed rG9a11b23c0238: readability-const-return-type: don't diagnose a template function returning T… (authored by suertreus).
readability-const-return-type: don't diagnose a template function returning T…
Jan 23 2023, 2:09 PM · Restricted Project, Restricted Project
ymandel closed D140434: readability-const-return-type: don't diagnose a template function returning T, even if sometimes instantiated with e.g. T = const int..
Jan 23 2023, 2:08 PM · Restricted Project, Restricted Project
ymandel added a comment to D140434: readability-const-return-type: don't diagnose a template function returning T, even if sometimes instantiated with e.g. T = const int..

Thanks for reviewing.

I don't have commit access; can someone who does please do the thing?

@suertreus I can help you land the patch, what user name and email should I use for attribution?

Jan 23 2023, 5:37 AM · Restricted Project, Restricted Project

Jan 19 2023

ymandel added a comment to D140434: readability-const-return-type: don't diagnose a template function returning T, even if sometimes instantiated with e.g. T = const int..

Sure, please ping me if you don't see a commit by EOD

Jan 19 2023, 8:02 AM · Restricted Project, Restricted Project
ymandel committed rGdaa316bcaf71: [clang][dataflow] Fix bug in joining bool values. (authored by ymandel).
[clang][dataflow] Fix bug in joining bool values.
Jan 19 2023, 7:59 AM · Restricted Project, Restricted Project
ymandel closed D141709: [clang][dataflow] Fix bug in joining bool values..
Jan 19 2023, 7:59 AM · Restricted Project, Restricted Project
ymandel committed rGc441f65f9183: [clang][dataflow] Add (initial) debug printing for `Value` and `Environment`. (authored by ymandel).
[clang][dataflow] Add (initial) debug printing for `Value` and `Environment`.
Jan 19 2023, 6:34 AM · Restricted Project, Restricted Project
ymandel closed D141716: [clang][dataflow] Add (initial) debug printing for `Value` and `Environment`..
Jan 19 2023, 6:33 AM · Restricted Project, Restricted Project
ymandel added inline comments to D141716: [clang][dataflow] Add (initial) debug printing for `Value` and `Environment`..
Jan 19 2023, 5:28 AM · Restricted Project, Restricted Project
ymandel updated the diff for D141716: [clang][dataflow] Add (initial) debug printing for `Value` and `Environment`..

address comments

Jan 19 2023, 5:28 AM · Restricted Project, Restricted Project

Jan 13 2023

ymandel requested review of D141716: [clang][dataflow] Add (initial) debug printing for `Value` and `Environment`..
Jan 13 2023, 11:31 AM · Restricted Project, Restricted Project
ymandel requested review of D141709: [clang][dataflow] Fix bug in joining bool values..
Jan 13 2023, 10:38 AM · Restricted Project, Restricted Project

Jan 12 2023

ymandel accepted D141636: [libTooling] Rename `getRangeForEdit` as `getFileRangeForEdit`.

Thanks!

Jan 12 2023, 5:49 PM · Restricted Project, Restricted Project
ymandel accepted D141634: [libTooling] Add `getFileRange` as an alternative to `getRangeForEdit`.

Can you add a test? probably valuable even if its nearly identical to the test for getRangeForEdit.

Jan 12 2023, 2:28 PM · Restricted Project, Restricted Project
ymandel committed rGd34fbf2d9bf4: [clang][dataflow] In optional model, implement `widen` and make `compare` sound. (authored by ymandel).
[clang][dataflow] In optional model, implement `widen` and make `compare` sound.
Jan 12 2023, 12:37 PM · Restricted Project, Restricted Project
ymandel closed D140344: [clang][dataflow] In optional model, implement `widen` and make `compare` sound..
Jan 12 2023, 12:37 PM · Restricted Project, Restricted Project

Jan 10 2023

ymandel removed a reviewer for D141283: [clang] Improve diagnostic for "initializer-string for char array is too long": ymandel.
Jan 10 2023, 8:14 AM · Restricted Project, Restricted Project
ymandel committed rG3ce03c42dbb4: [clang][dataflow] Fix 2 bugs in `MemberExpr` interpretation. (authored by ymandel).
[clang][dataflow] Fix 2 bugs in `MemberExpr` interpretation.
Jan 10 2023, 7:48 AM · Restricted Project, Restricted Project
ymandel closed D141384: [clang][dataflow] Fix 2 bugs in `MemberExpr` interpretation..
Jan 10 2023, 7:48 AM · Restricted Project, Restricted Project
ymandel updated the summary of D141384: [clang][dataflow] Fix 2 bugs in `MemberExpr` interpretation..
Jan 10 2023, 7:42 AM · Restricted Project, Restricted Project
ymandel requested review of D141384: [clang][dataflow] Fix 2 bugs in `MemberExpr` interpretation..
Jan 10 2023, 6:59 AM · Restricted Project, Restricted Project
ymandel committed rG089a54469f63: [clang][dataflow][NFC] Refine names and comments for field filtering. (authored by ymandel).
[clang][dataflow][NFC] Refine names and comments for field filtering.
Jan 10 2023, 6:29 AM · Restricted Project, Restricted Project
ymandel closed D141319: [clang][dataflow][NFC] Refine names and comments for field filtering..
Jan 10 2023, 6:29 AM · Restricted Project, Restricted Project
ymandel committed rG264976d98e78: [clang][dataflow] Unify `TransferOptions` and `DataflowAnalysisContext… (authored by ymandel).
[clang][dataflow] Unify `TransferOptions` and `DataflowAnalysisContext…
Jan 10 2023, 6:18 AM · Restricted Project, Restricted Project
ymandel closed D140703: [clang][dataflow] Unify `TransferOptions` and `DataflowAnalysisContext::Options`..
Jan 10 2023, 6:17 AM · Restricted Project, Restricted Project
ymandel added inline comments to D140703: [clang][dataflow] Unify `TransferOptions` and `DataflowAnalysisContext::Options`..
Jan 10 2023, 6:01 AM · Restricted Project, Restricted Project
ymandel updated the diff for D140703: [clang][dataflow] Unify `TransferOptions` and `DataflowAnalysisContext::Options`..

use std::optional

Jan 10 2023, 6:00 AM · Restricted Project, Restricted Project

Jan 9 2023

ymandel requested review of D141319: [clang][dataflow][NFC] Refine names and comments for field filtering..
Jan 9 2023, 1:11 PM · Restricted Project, Restricted Project
ymandel updated the diff for D140703: [clang][dataflow] Unify `TransferOptions` and `DataflowAnalysisContext::Options`..

Initialize AnalysisOptions as a struct, avoiding a use-after-move bug from incorrect use of the fluent (rvalue-ref) API.

Jan 9 2023, 1:06 PM · Restricted Project, Restricted Project
ymandel added a reviewer for D140703: [clang][dataflow] Unify `TransferOptions` and `DataflowAnalysisContext::Options`.: sgatev.
Jan 9 2023, 11:56 AM · Restricted Project, Restricted Project
ymandel updated the diff for D140703: [clang][dataflow] Unify `TransferOptions` and `DataflowAnalysisContext::Options`..

rebasing.

Jan 9 2023, 11:43 AM · Restricted Project, Restricted Project
ymandel closed D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..

Committed: https://reviews.llvm.org/rG01ccf7b3cee58dbe02fd97696cae1781746b6137

Jan 9 2023, 11:40 AM · Restricted Project, Restricted Project
ymandel added a reverting change for rG2b1a517a92bf: Revert "[clang][dataflow] Only model struct fields that are used in the…: rG01ccf7b3cee5: Revert "Revert "[clang][dataflow] Only model struct fields that are used in the….
Jan 9 2023, 11:32 AM · Restricted Project, Restricted Project
ymandel committed rG01ccf7b3cee5: Revert "Revert "[clang][dataflow] Only model struct fields that are used in the… (authored by ymandel).
Revert "Revert "[clang][dataflow] Only model struct fields that are used in the…
Jan 9 2023, 11:32 AM · Restricted Project, Restricted Project
ymandel updated the diff for D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..

fix memory error that cause buildbot failures

Jan 9 2023, 11:12 AM · Restricted Project, Restricted Project

Jan 6 2023

ymandel updated the diff for D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..

fix use-after-free bug in test. Possible cause of buildbot failures.

Jan 6 2023, 10:26 AM · Restricted Project, Restricted Project
ymandel abandoned D123032: [clang][dataflow] Exclude protobuf types from modeling in the environment..

Abandoning in favor of https://reviews.llvm.org/D140694.

Jan 6 2023, 6:52 AM · Restricted Project, Restricted Project
ymandel reopened D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..
Jan 6 2023, 5:44 AM · Restricted Project, Restricted Project

Jan 5 2023

ymandel added a reverting change for rG5e8f597c2fed: [clang][dataflow] Only model struct fields that are used in the function being…: rG2b1a517a92bf: Revert "[clang][dataflow] Only model struct fields that are used in the….
Jan 5 2023, 5:08 PM · Restricted Project, Restricted Project
ymandel committed rG2b1a517a92bf: Revert "[clang][dataflow] Only model struct fields that are used in the… (authored by ymandel).
Revert "[clang][dataflow] Only model struct fields that are used in the…
Jan 5 2023, 5:08 PM · Restricted Project, Restricted Project
ymandel added a reverting change for D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed.: rG2b1a517a92bf: Revert "[clang][dataflow] Only model struct fields that are used in the….
Jan 5 2023, 5:08 PM · Restricted Project, Restricted Project
ymandel added a comment to D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..

I'll revert now and take a look in the morning...

Jan 5 2023, 5:05 PM · Restricted Project, Restricted Project
ymandel committed rG5e8f597c2fed: [clang][dataflow] Only model struct fields that are used in the function being… (authored by ymandel).
[clang][dataflow] Only model struct fields that are used in the function being…
Jan 5 2023, 1:47 PM · Restricted Project, Restricted Project
ymandel closed D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..
Jan 5 2023, 1:47 PM · Restricted Project, Restricted Project
ymandel updated the diff for D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..

fix broken test (from rebase)

Jan 5 2023, 1:30 PM · Restricted Project, Restricted Project
ymandel updated the diff for D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..

fix typo

Jan 5 2023, 1:14 PM · Restricted Project, Restricted Project
ymandel added a comment to D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..

This is a big improvement, I skimmed through it and looks good to me. There might be some sneaky ways to change values of fields without mentioning them, e.g., casting a pointer to a struct to an array of chars. But I think reasoning about those scenarios is probably not something we want to model anytime soon.

Thanks!

Jan 5 2023, 1:13 PM · Restricted Project, Restricted Project
ymandel updated the diff for D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..

address comments

Jan 5 2023, 1:11 PM · Restricted Project, Restricted Project
ymandel updated the diff for D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..

rebase onto HEAD

Jan 5 2023, 1:05 PM · Restricted Project, Restricted Project

Jan 4 2023

ymandel updated the diff for D140897: [clang][dataflow] Fix handling of `DeclRefExpr`s to `BindingDecl`s..

add clarifying comment regarding interpration of DecompositionDecl.

Jan 4 2023, 5:56 AM · Restricted Project, Restricted Project
ymandel added a comment to D140694: [clang][dataflow] Only model struct fields that are used in the function being analyzed..

Gabor -- do you want to review before I land this patch (Dmitri already accepted it)? thx

Jan 4 2023, 5:38 AM · Restricted Project, Restricted Project

Jan 3 2023

ymandel committed rG0086a3555ac6: [clang][dataflow] Fix bug in optional-checker's handling of nullopt constructor. (authored by ymandel).
[clang][dataflow] Fix bug in optional-checker's handling of nullopt constructor.
Jan 3 2023, 1:58 PM · Restricted Project, Restricted Project
ymandel closed D140921: [clang][dataflow] Fix bug in optional-checker's handling of nullopt constructor..
Jan 3 2023, 1:57 PM · Restricted Project, Restricted Project
ymandel requested review of D140921: [clang][dataflow] Fix bug in optional-checker's handling of nullopt constructor..
Jan 3 2023, 12:59 PM · Restricted Project, Restricted Project
ymandel accepted D140894: [clang-tidy] Don't emit misc-unused-using-decl warnings for header files..

Thanks!

Jan 3 2023, 8:01 AM · Restricted Project, Restricted Project