Page MenuHomePhabricator

vabridgers (Vince Bridgers)
User

Projects

User does not belong to any projects.

User Details

User Since
Nov 28 2019, 3:56 PM (173 w, 2 d)

Recent Activity

Yesterday

vabridgers added a comment to D145868: [clang][ASTImporter] Fix import of anonymous structures.

@balazske , I tested these changes - again - and it all seems to work for me. I would have preferred we do not see the build status failures before doing this, but maybe we can be sure to avoid this next time (because I'll want to test again before our final merge). Please move ahead with your changes and let us know when you're ready for final review.

Sat, Mar 25, 8:33 AM · Restricted Project, Restricted Project

Mon, Mar 20

vabridgers added a comment to D145868: [clang][ASTImporter] Fix import of anonymous structures.

Hi @balazske . Can we go back to the original proposed fix and treat the new issue separately? We have an internal crash open that is corrected by the original patch I proposed, and passes all LITs and unit tests. I think it would be better to separate these concerns so we can move forward.
Thanks

Mon, Mar 20, 5:31 PM · Restricted Project, Restricted Project

Mon, Mar 13

vabridgers added a comment to D145868: [clang][ASTImporter] Fix import of anonymous structures.

Hi @balazske , all LIT and unittests pass with this change. By your logic, then we are missing some LIT or unittest cases that support your statement. Can you think of a case that demonstrates this? Thanks!

Mon, Mar 13, 8:58 AM · Restricted Project, Restricted Project
vabridgers planned changes to D145868: [clang][ASTImporter] Fix import of anonymous structures.
Mon, Mar 13, 4:04 AM · Restricted Project, Restricted Project
vabridgers added a comment to D145868: [clang][ASTImporter] Fix import of anonymous structures.

@balazske and I discussed, he will be commandeering this patch to improve.

Mon, Mar 13, 4:04 AM · Restricted Project, Restricted Project

Sun, Mar 12

vabridgers accepted D145479: [clang][ASTImporter] Import typedefs to distinct records as distinct nodes..

LGTM

Sun, Mar 12, 6:52 AM · Restricted Project, Restricted Project
vabridgers added a reviewer for D145479: [clang][ASTImporter] Import typedefs to distinct records as distinct nodes.: vabridgers.
Sun, Mar 12, 6:51 AM · Restricted Project, Restricted Project
vabridgers updated the summary of D145868: [clang][ASTImporter] Fix import of anonymous structures.
Sun, Mar 12, 6:43 AM · Restricted Project, Restricted Project
vabridgers updated the summary of D145868: [clang][ASTImporter] Fix import of anonymous structures.
Sun, Mar 12, 6:42 AM · Restricted Project, Restricted Project
vabridgers requested review of D145868: [clang][ASTImporter] Fix import of anonymous structures.
Sun, Mar 12, 6:03 AM · Restricted Project, Restricted Project

Thu, Mar 2

vabridgers accepted D144273: [clang][ASTImporter] Add VaList declaration to lookup table..

LGTM. Let's accept, merge and then watch to make sure we can keep the change.

Thu, Mar 2, 7:33 AM · Restricted Project, Restricted Project
vabridgers accepted D144622: [clang][ASTImporter] Import TemplateName correctly.

LGTM

Thu, Mar 2, 7:32 AM · Restricted Project, Restricted Project

Tue, Feb 28

vabridgers accepted D140562: [clang][ASTImporter] Improve import of InjectedClassNameType..

LGTM

Tue, Feb 28, 4:17 AM · Restricted Project, Restricted Project
vabridgers added a comment to D140562: [clang][ASTImporter] Improve import of InjectedClassNameType..

Hi @donat.nagy , no problem. That's ok for me. Best!

Tue, Feb 28, 4:16 AM · Restricted Project, Restricted Project

Sun, Feb 26

vabridgers added a comment to D140562: [clang][ASTImporter] Improve import of InjectedClassNameType..

Patch D144622 should be integrated into this one when a reduced reproducer has been prepared as a unittest and/or LIT case.

Sun, Feb 26, 9:06 AM · Restricted Project, Restricted Project
vabridgers added a comment to D144622: [clang][ASTImporter] Import TemplateName correctly.

This patch needs a unit test (as @balazske mentioned). So far, the case we have is too large to be a suitable unittest or lit case - so requires reduction. @balazske , will you be adding this as a unittest or lit case?

Sun, Feb 26, 9:04 AM · Restricted Project, Restricted Project
vabridgers added a comment to D144273: [clang][ASTImporter] Add VaList declaration to lookup table..

I tested this change in the cases that previously failed for us, and this patch addresses our problems. It would be good to note in the commit header that this patch is intended to fix the problem first described by review D136886. Finally, this should be submitted as part of a patch stack intended to address the 2 AST importer problems seen and corrected, originating from D133468.

Sun, Feb 26, 8:57 AM · Restricted Project, Restricted Project

Feb 24 2023

vabridgers abandoned D142822: [clang] ASTImporter: Fix importing of va_list types and declarations.
Feb 24 2023, 10:10 AM · Restricted Project, Restricted Project, Restricted Project

Feb 17 2023

vabridgers planned changes to D142822: [clang] ASTImporter: Fix importing of va_list types and declarations.

Changes are planned. Please do not waste any more time on this for now. This will probably be abandoned.

Feb 17 2023, 5:51 AM · Restricted Project, Restricted Project, Restricted Project

Feb 16 2023

vabridgers added a comment to D142822: [clang] ASTImporter: Fix importing of va_list types and declarations.

@donat.nagy , regarding the namespace leaking, there was a change -> https://reviews.llvm.org/D116774 that modified the behavior for aarch64 and arm. While not incorrect, it may offer some historical view or examples of how to address the current cases.

Feb 16 2023, 4:47 PM · Restricted Project, Restricted Project, Restricted Project

Feb 12 2023

vabridgers accepted D138037: [analyzer] Remove unjustified assertion from EQClass::simplify.

I got back to testing this through a large, internal set of builds, and do not see anymore problems. If everyone is ok with that, could this be merged?

Feb 12 2023, 2:14 PM · Restricted Project, Restricted Project

Jan 31 2023

vabridgers updated the diff for D142822: [clang] ASTImporter: Fix importing of va_list types and declarations.

rebase, bump review.

Jan 31 2023, 12:33 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers updated subscribers of D142822: [clang] ASTImporter: Fix importing of va_list types and declarations.

@DavidSpickett and/or @jrtc27 , I started with @mizvekov 's patch ( D136886) and attempted to address the problems with that patch on arm and aarch64. Is it possible for you to try testing this patch and/or commenting? Thank you. - Vince

Jan 31 2023, 12:21 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers updated the diff for D142822: [clang] ASTImporter: Fix importing of va_list types and declarations.

Updates per suggestion from @balazske

Jan 31 2023, 3:44 AM · Restricted Project, Restricted Project, Restricted Project

Jan 28 2023

vabridgers updated the summary of D142822: [clang] ASTImporter: Fix importing of va_list types and declarations.
Jan 28 2023, 5:00 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers requested review of D142822: [clang] ASTImporter: Fix importing of va_list types and declarations.
Jan 28 2023, 4:56 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers added a comment to D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.

@mizvekov, will you be picking this change up and finishing this, or do you mind if I have a go at finishing this patch? Thanks

Jan 28 2023, 4:58 AM · Restricted Project, Restricted Project, Restricted Project

Jan 26 2023

vabridgers added a comment to D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.

I've made a very simple reproducer for this crash, clang-tidy executes on an x86 machine. Requires aarch64 and/or arm support compiled in.

Jan 26 2023, 6:00 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers added a comment to D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.

I've reproduced the crash locally on an x86 machine. Working on a fix.

Jan 26 2023, 12:38 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers added a comment to D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.

It appears to me this change https://reviews.llvm.org/D116774 is responsible for the unexpected behavior. Question for @jrtc27 : do you think if we could make this change consistent with https://reviews.llvm.org/D116774 that the problem would be addressed? Looks like we could make consistent changes in Sema.cpp and perhaps the problem would be addressed?

Jan 26 2023, 12:36 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers updated subscribers of D142627: [analyzer] Fix crash exposed by D140059.
Jan 26 2023, 6:42 AM · Restricted Project, Restricted Project, Restricted Project
vabridgers updated the summary of D142627: [analyzer] Fix crash exposed by D140059.
Jan 26 2023, 6:42 AM · Restricted Project, Restricted Project, Restricted Project
vabridgers added a reviewer for D142627: [analyzer] Fix crash exposed by D140059: Peter.
Jan 26 2023, 6:41 AM · Restricted Project, Restricted Project, Restricted Project
vabridgers requested review of D142627: [analyzer] Fix crash exposed by D140059.
Jan 26 2023, 6:36 AM · Restricted Project, Restricted Project, Restricted Project
vabridgers added a comment to D140059: [APSInt] Fix bug in APSInt mentioned in https://github.com/llvm/llvm-project/issues/59515.

Thanks @Peter. I tried that, and the crash is resolved. Submitted https://reviews.llvm.org/D142627 for review.

Jan 26 2023, 2:16 AM · Restricted Project, Restricted Project, Restricted Project

Jan 25 2023

vabridgers added a comment to D140059: [APSInt] Fix bug in APSInt mentioned in https://github.com/llvm/llvm-project/issues/59515.

Hello, it appears this patch causes a crash when I analyze this reproducer, with Z3 enabled. In the case shown here, the analyzer finds that 'f' to the call a(f) is uninitialized, and then is attempted to be refuted through SMTConv, leading to the assertion.

Jan 25 2023, 5:06 PM · Restricted Project, Restricted Project, Restricted Project

Dec 17 2022

vabridgers added a comment to D138037: [analyzer] Remove unjustified assertion from EQClass::simplify.

Hi @steakhal, thanks for the suggested change.
How we can help move this forward? From what I'm comprehending from the notes, perhaps we could try running this change through our internal systems level test and fuzzer. Unfortunately, I'd not be able to say more than "trust me, we saw no problems" if we see no problems. But if I do find additional cases I can make simplified reproducers and we can work on addressing those.
Best!

Dec 17 2022, 2:39 AM · Restricted Project, Restricted Project

Dec 11 2022

vabridgers added a comment to D139759: [analyzer] Fix assertion in getAPSIntType.

I think that addresses the last comments. Thanks again :)

Dec 11 2022, 2:20 PM · Restricted Project, Restricted Project
vabridgers updated the diff for D139759: [analyzer] Fix assertion in getAPSIntType.

clean up pass per comments from @steakhal

Dec 11 2022, 2:20 PM · Restricted Project, Restricted Project
vabridgers added inline comments to D139759: [analyzer] Fix assertion in getAPSIntType.
Dec 11 2022, 11:55 AM · Restricted Project, Restricted Project
vabridgers updated the summary of D139759: [analyzer] Fix assertion in getAPSIntType.
Dec 11 2022, 11:50 AM · Restricted Project, Restricted Project
vabridgers updated the diff for D139759: [analyzer] Fix assertion in getAPSIntType.

correct handling of sign type per @steakhal comments. Thank you, sir :)

Dec 11 2022, 11:49 AM · Restricted Project, Restricted Project
vabridgers added inline comments to D139759: [analyzer] Fix assertion in getAPSIntType.
Dec 11 2022, 7:02 AM · Restricted Project, Restricted Project

Dec 10 2022

vabridgers added a comment to D139759: [analyzer] Fix assertion in getAPSIntType.

Thanks Balazs, I think the comments have been addressed. Let me know if there's anything else to do, or if this is ready to land.

Dec 10 2022, 3:16 PM · Restricted Project, Restricted Project
vabridgers updated the diff for D139759: [analyzer] Fix assertion in getAPSIntType.

correct formatting of test case and expand test cases

Dec 10 2022, 3:12 PM · Restricted Project, Restricted Project
vabridgers added a comment to D139759: [analyzer] Fix assertion in getAPSIntType.

Thanks for the comments. I assumed git-clang-format cleaned up the cruft, but it didn't - that's disappointing. I'll try these things and update the review. Best!

Dec 10 2022, 2:22 PM · Restricted Project, Restricted Project

Dec 9 2022

vabridgers added a comment to D139759: [analyzer] Fix assertion in getAPSIntType.

Some debug context ...

Dec 9 2022, 5:53 PM · Restricted Project, Restricted Project
vabridgers updated the summary of D139759: [analyzer] Fix assertion in getAPSIntType.
Dec 9 2022, 5:52 PM · Restricted Project, Restricted Project
vabridgers updated the diff for D139759: [analyzer] Fix assertion in getAPSIntType.

update commit header

Dec 9 2022, 5:52 PM · Restricted Project, Restricted Project
vabridgers requested review of D139759: [analyzer] Fix assertion in getAPSIntType.
Dec 9 2022, 5:27 PM · Restricted Project, Restricted Project

Oct 30 2022

vabridgers added a comment to D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.

@mizvekov, thanks for posting a fix. LGTM, but someone else must approve. Best!

Oct 30 2022, 3:27 AM · Restricted Project, Restricted Project, Restricted Project

Oct 29 2022

vabridgers updated subscribers of D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.

Adding more information, seems this patch's "hack" returns the following

Oct 29 2022, 1:44 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers added a comment to D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.
Oct 29 2022, 3:39 AM · Restricted Project, Restricted Project, Restricted Project

Oct 28 2022

vabridgers added a reviewer for D136886: [clang] ASTImporter: Fix importing of va_list types and declarations: balazske.
Oct 28 2022, 2:15 AM · Restricted Project, Restricted Project, Restricted Project

Oct 27 2022

vabridgers updated the diff for D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.

remove commented code from test case

Oct 27 2022, 4:50 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers updated the summary of D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.
Oct 27 2022, 3:18 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers retitled D136886: [clang] ASTImporter: Fix importing of va_list types and declarations from [ASTImporter] RFC: Correct importer to not duplicate sugared types to [clang] [ASTImporter] RFC: Correct importer to not duplicate sugared types.
Oct 27 2022, 3:07 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers updated the diff for D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.

remove commented line

Oct 27 2022, 3:06 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers updated the summary of D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.
Oct 27 2022, 3:02 PM · Restricted Project, Restricted Project, Restricted Project
vabridgers requested review of D136886: [clang] ASTImporter: Fix importing of va_list types and declarations.
Oct 27 2022, 2:10 PM · Restricted Project, Restricted Project, Restricted Project

Aug 17 2022

vabridgers updated subscribers of D131926: [clang-tidy] Fix for bugprone-sizeof-expression PR57167.
Aug 17 2022, 5:10 PM · Restricted Project, Restricted Project

Aug 16 2022

vabridgers updated subscribers of D131926: [clang-tidy] Fix for bugprone-sizeof-expression PR57167.
Aug 16 2022, 11:33 AM · Restricted Project, Restricted Project

Jul 11 2022

vabridgers updated the summary of D129269: [analyzer] Fix use of length in CStringChecker.
Jul 11 2022, 8:41 AM · Restricted Project, Restricted Project
vabridgers updated the diff for D129269: [analyzer] Fix use of length in CStringChecker.

update per comments from @martong

Jul 11 2022, 8:39 AM · Restricted Project, Restricted Project
vabridgers added a comment to D129269: [analyzer] Fix use of length in CStringChecker.

Thanks @martong , I understand. I'll make the changes and resubmit. Best!

Jul 11 2022, 7:27 AM · Restricted Project, Restricted Project

Jul 7 2022

vabridgers updated the summary of D129269: [analyzer] Fix use of length in CStringChecker.
Jul 7 2022, 6:13 PM · Restricted Project, Restricted Project
vabridgers updated the diff for D129269: [analyzer] Fix use of length in CStringChecker.

a proposal to handle embedded null case caught by @steakhal

Jul 7 2022, 6:11 PM · Restricted Project, Restricted Project
vabridgers added a comment to D129269: [analyzer] Fix use of length in CStringChecker.

Thanks Balazs, you mean something like this correct?

Jul 7 2022, 3:52 PM · Restricted Project, Restricted Project
vabridgers requested review of D129269: [analyzer] Fix use of length in CStringChecker.
Jul 7 2022, 3:18 AM · Restricted Project, Restricted Project

Jun 7 2022

vabridgers updated the summary of D127105: [analyzer] Fix null pointer deref in CastValueChecker.
Jun 7 2022, 8:20 AM · Restricted Project, Restricted Project
vabridgers added a comment to D127105: [analyzer] Fix null pointer deref in CastValueChecker.

I think all comments have been addressed, please let me know if I missed some detail :) Best!

Jun 7 2022, 8:19 AM · Restricted Project, Restricted Project
vabridgers updated the diff for D127105: [analyzer] Fix null pointer deref in CastValueChecker.

address @steakhal comments

Jun 7 2022, 8:18 AM · Restricted Project, Restricted Project
vabridgers added inline comments to D127105: [analyzer] Fix null pointer deref in CastValueChecker.
Jun 7 2022, 5:43 AM · Restricted Project, Restricted Project
vabridgers updated the summary of D127105: [analyzer] Fix null pointer deref in CastValueChecker.
Jun 7 2022, 2:39 AM · Restricted Project, Restricted Project
vabridgers updated the diff for D127105: [analyzer] Fix null pointer deref in CastValueChecker.

Use QualType::getAsString() per suggestion from martong

Jun 7 2022, 2:37 AM · Restricted Project, Restricted Project

Jun 6 2022

vabridgers updated the summary of D127105: [analyzer] Fix null pointer deref in CastValueChecker.
Jun 6 2022, 5:28 PM · Restricted Project, Restricted Project
vabridgers added a comment to D127105: [analyzer] Fix null pointer deref in CastValueChecker.

I was able to find and add a covering test case. I understand the fix may not be "correct", but it does avoid the crash demonstrated by the test case.

Jun 6 2022, 3:36 PM · Restricted Project, Restricted Project
vabridgers updated the diff for D127105: [analyzer] Fix null pointer deref in CastValueChecker.

add test case

Jun 6 2022, 3:35 PM · Restricted Project, Restricted Project
vabridgers planned changes to D127105: [analyzer] Fix null pointer deref in CastValueChecker.

I know this will need a reproducer, and I'm working on that. That work is still in progress.

Jun 6 2022, 11:40 AM · Restricted Project, Restricted Project
vabridgers requested review of D127105: [analyzer] Fix null pointer deref in CastValueChecker.
Jun 6 2022, 5:39 AM · Restricted Project, Restricted Project

May 5 2022

vabridgers added a comment to D124349: [analyzer] Get direct binding for specific punned case.

Thanks @martong. I fixed the "typo" :/, landing. Best!

May 5 2022, 2:48 AM · Restricted Project, Restricted Project
vabridgers updated the diff for D124349: [analyzer] Get direct binding for specific punned case.

fix a stupid leftover cut/paste mistake in the test case :/

May 5 2022, 2:47 AM · Restricted Project, Restricted Project

May 4 2022

vabridgers updated the diff for D124349: [analyzer] Get direct binding for specific punned case.

Address comments from @martong

May 4 2022, 12:33 PM · Restricted Project, Restricted Project
vabridgers added a comment to D124349: [analyzer] Get direct binding for specific punned case.

Thanks for the comments! Per our discussion, I'll create a different test case with a pinned target and add the additional test case to be sure we see expected behavior. Best!

May 4 2022, 11:34 AM · Restricted Project, Restricted Project

Apr 27 2022

vabridgers added a comment to D124349: [analyzer] Get direct binding for specific punned case.

polite ping to @NoQ and/or @martong. @steakhal is ok with this change, are you ok if I land this? Thanks!

Apr 27 2022, 3:38 AM · Restricted Project, Restricted Project

Apr 26 2022

vabridgers added a reviewer for D124349: [analyzer] Get direct binding for specific punned case: martong.
Apr 26 2022, 2:58 AM · Restricted Project, Restricted Project

Apr 25 2022

vabridgers updated the diff for D124349: [analyzer] Get direct binding for specific punned case.

update LIT per comments from @steakhal

Apr 25 2022, 1:36 AM · Restricted Project, Restricted Project
vabridgers added inline comments to D124349: [analyzer] Get direct binding for specific punned case.
Apr 25 2022, 1:30 AM · Restricted Project, Restricted Project

Apr 24 2022

vabridgers updated the diff for D124349: [analyzer] Get direct binding for specific punned case.

clang-format

Apr 24 2022, 12:16 PM · Restricted Project, Restricted Project
vabridgers requested review of D124349: [analyzer] Get direct binding for specific punned case.
Apr 24 2022, 12:14 PM · Restricted Project, Restricted Project

Apr 23 2022

vabridgers updated the diff for D122841: [analyzer] Add option for AddrSpace in core.NullDereference check.

add back amdgcn cases

Apr 23 2022, 2:45 PM · Restricted Project, Restricted Project
vabridgers retitled D123464: [analyzer] Clean checker options from DefaultBool to bool (NFC) from [analyzer] Clean checker options from bool to DefaultBool (NFC) to [analyzer] Clean checker options from DefaultBool to bool (NFC).
Apr 23 2022, 12:48 PM · Restricted Project, Restricted Project
vabridgers added a comment to D123464: [analyzer] Clean checker options from DefaultBool to bool (NFC).

Hi @steakhal, I believe I've addressed the comments. Please have a look and let me know if this is what you were after. Best!

Apr 23 2022, 7:36 AM · Restricted Project, Restricted Project
vabridgers updated the diff for D123464: [analyzer] Clean checker options from DefaultBool to bool (NFC).

refactor patch to remove DefaultBool, replace with bool as suggested

Apr 23 2022, 7:34 AM · Restricted Project, Restricted Project
vabridgers added a comment to D122841: [analyzer] Add option for AddrSpace in core.NullDereference check.

I believe all comments have been addressed. After discussion with @steakhal, we're leaning towards removing the DefaultBool class and refactoring in favor of the language native bool type - mainly because DefaultBool doesn't add anything. Minimal yet effective is usually better.

Apr 23 2022, 3:32 AM · Restricted Project, Restricted Project
vabridgers updated the diff for D122841: [analyzer] Add option for AddrSpace in core.NullDereference check.

Update test cases, address comments

Apr 23 2022, 3:29 AM · Restricted Project, Restricted Project

Apr 10 2022

vabridgers requested review of D123464: [analyzer] Clean checker options from DefaultBool to bool (NFC).
Apr 10 2022, 5:48 AM · Restricted Project, Restricted Project

Apr 9 2022

vabridgers added a comment to D122841: [analyzer] Add option for AddrSpace in core.NullDereference check.

The two small issues are addressed, I think the only outstanding issue is the question about the test case. Please let me know a preference and I'll implement accordingly. Best!

Apr 9 2022, 4:08 PM · Restricted Project, Restricted Project
vabridgers updated the diff for D122841: [analyzer] Add option for AddrSpace in core.NullDereference check.

update per @steakhal's latest comments

Apr 9 2022, 4:07 PM · Restricted Project, Restricted Project
vabridgers planned changes to D122841: [analyzer] Add option for AddrSpace in core.NullDereference check.

Thanks for the the comments. I'll make the changes and resubmit. Please let me know your preferences for the test case (default vs pinned x86 or same).

Apr 9 2022, 1:46 PM · Restricted Project, Restricted Project