https://github.com/mizvekov created
https://github.com/llvm/llvm-project/pull/161029
This simplifies those transforms a lot, removing a bunch of workarounds which
were introducing problems.
The transforms become independent of the template instantiator, so they are
moved to TreeTransform inst
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/130603
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
mizvekov wrote:
Ops, I screwed up, merged this into another PR instead of main.
https://github.com/llvm/llvm-project/pull/160777
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llv
https://github.com/mizvekov closed
https://github.com/llvm/llvm-project/pull/160777
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
mizvekov wrote:
> Still a little subtle of a patch for me to be confident doing the only
> approve, so give the othertwo a chance.
The best solution is to not try to print the names of entities which might be
anonymous, we can point to them in source code instead. I have a patch that has
been
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/160777
>From 1160542a693e22cc81c719e371d1b6282ecc3800 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Wed, 24 Sep 2025 17:18:41 -0300
Subject: [PATCH] [clang] fix transformation of subst constant template
parame
@@ -113,7 +113,7 @@ using Bar = Foo; // expected-note {{candidate
template ignored: co
// expected-note {{implicit deduction guide
declared as 'template requires __is_deducible(test9::Bar,
test9::Foo) Bar(test9::Foo) -> test9::Foo'}} \
mizvekov wrote:
> Give others some time with this, but I think we need to do a better job with
> figuring out what that diagnostic is trying to say, vs leaving empty quotes.
Yes, pre-existing, the file is riddled with those. It's just that the template
parameters are anonymous, it's not a thin
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/130603
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov created
https://github.com/llvm/llvm-project/pull/160777
This simplifies those transforms a lot, removing a bunch of workarounds which
were introducing problems.
The transforms become independent of the template instantiator, so they are
moved to TreeTransform inst
https://github.com/mizvekov created
https://github.com/llvm/llvm-project/pull/160439
This makes the deduction for dependent types operate in more similar ways to
the non-dependent one, such as when matching template template parameters,
making errors in those generate similar diagnostics to th
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From c1429616ef38feac35bbafbd169a03d4dc3b0968 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From c1429616ef38feac35bbafbd169a03d4dc3b0968 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From d8a50b144012c8522c2b83cb44a1c25ccffc0343 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From d8a50b144012c8522c2b83cb44a1c25ccffc0343 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From 44cad6f33255eb755ffc3e3b040ed9aa85f71705 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From 44cad6f33255eb755ffc3e3b040ed9aa85f71705 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
@@ -2882,22 +2882,22 @@ class alignas(TypeAlignment) Type : public
ExtQualsTypeCommonBase {
/// Retrieves the CXXRecordDecl that this type refers to, either
/// because the type is a RecordType or because it is the injected-class-name
/// type of a class template or clas
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From 199662ed8e15b74d74a9591fc0c5ea70e9541255 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From 199662ed8e15b74d74a9591fc0c5ea70e9541255 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From fa8712f14d7f2f4ba7ac6b5b71670bab6c1e3c7a Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
@@ -23,6 +23,55 @@
namespace clang {
+inline CXXRecordDecl *Type::getAsCXXRecordDecl() const {
+ const auto *TT = dyn_cast(CanonicalType);
+ if (!isa_and_present(TT))
+return nullptr;
+ auto *TD = TT->getOriginalDecl();
+ if (!isa(TT) && !isa(TD))
+return nullptr;
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From 55b388d57dab0393872759a81003f6f4bcb2cda6 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From 55b388d57dab0393872759a81003f6f4bcb2cda6 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
@@ -23,6 +23,55 @@
namespace clang {
+inline CXXRecordDecl *Type::getAsCXXRecordDecl() const {
+ const auto *TT = dyn_cast(CanonicalType);
+ if (!isa_and_present(TT))
+return nullptr;
+ auto *TD = TT->getOriginalDecl();
+ if (!isa(TT) && !isa(TD))
+return nullptr;
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From 8978115b6623aab9927fae5890b0e6d9d2bf2cef Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From 8978115b6623aab9927fae5890b0e6d9d2bf2cef Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From 324e8f3c5e2ac3175d4e4342b43623ae82e32a98 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/155051
>From 324e8f3c5e2ac3175d4e4342b43623ae82e32a98 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Fri, 22 Aug 2025 15:16:27 -0300
Subject: [PATCH] [clang] NFC: Provide inline definitions for {get,cast}TagDecl
https://github.com/mizvekov closed
https://github.com/llvm/llvm-project/pull/149747
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov closed
https://github.com/llvm/llvm-project/pull/148012
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov closed
https://github.com/llvm/llvm-project/pull/148014
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov closed
https://github.com/llvm/llvm-project/pull/148015
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov closed
https://github.com/llvm/llvm-project/pull/149748
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov closed
https://github.com/llvm/llvm-project/pull/149949
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
mizvekov wrote:
Alright, these three macOS-only test failures are fixed now, I tested locally.
I am moving ahead with the merge.
https://github.com/llvm/llvm-project/pull/149949
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
h
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 209c92e8b564c54ef014a1681815735ef0dacd5b Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/7] [clang] Improve NestedNameSpecifier:
clang-tools
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 278d0ca8f87526d4e0542b3f5e1afef34d9ec6f0 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 278d0ca8f87526d4e0542b3f5e1afef34d9ec6f0 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 209c92e8b564c54ef014a1681815735ef0dacd5b Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/7] [clang] Improve NestedNameSpecifier:
clang-tools
mizvekov wrote:
I managed to fix that, it was some problem with using `lld` instead of the
macOS linker.
https://github.com/llvm/llvm-project/pull/149949
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cg
mizvekov wrote:
> Clean build succeeded.
>
> These tests fail on macOS:
>
> ```
>
>
> Unresolved Tests (3):
> lldb-api ::
> commands/expression/import-std-module/list/TestListFromStdModule.py
> lldb-api ::
> commands/expression/import-std-module/n
mizvekov wrote:
That builds cleanly on a MacOS machine and the tests for that checker pass.
If you can still reproduce that even from a clean build, please share repro
steps.
https://github.com/llvm/llvm-project/pull/149949
___
llvm-branch-commits ma
mizvekov wrote:
> Hmmm getting this error when building the patch series locally
>
> ```
> Undefined symbols for architecture arm64:
> "clang::NestedNameSpecifierLoc::getTypeLoc() const", referenced from:
> clang::RecursiveASTVisitor<(anonymous
> namespace)::RetainPtrCtorAdoptChecker::c
mizvekov wrote:
> > > @mizvekov do you have a macOS machine handy to test this on? Or do you
> > > want me to try?
>
> >
>
> > I don't think there is anything macOS specific about this change.
>
> >
>
> > My main development machine is macOS, and I always struggled with testing
> > LLDB o
mizvekov wrote:
> @mizvekov do you have a macOS machine handy to test this on? Or do you want
> me to try?
I don't think there is anything macOS specific about this change.
My main development machine is macOS, and I always struggled with testing LLDB
on it.
But I finally setup a Linux VM on
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 4abdd2322b0336c72cf3c700710504b3ac6e0ef6 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
mizvekov wrote:
ping, this is the only patch which is still unreviewed.
https://github.com/llvm/llvm-project/pull/149748
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch
mizvekov wrote:
@Michael137 this is ready for another look.
https://github.com/llvm/llvm-project/pull/149949
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 552fc80db7be58372f489cff1d7764894dad0649 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 3126c2c819a94333f6cf96268e22f8897142f43b Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/7] [clang] Improve NestedNameSpecifier:
clang-tools
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 24638a411b4874d9621157639a34f953f464fc5f Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 3126c2c819a94333f6cf96268e22f8897142f43b Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/7] [clang] Improve NestedNameSpecifier:
clang-tools
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 24638a411b4874d9621157639a34f953f464fc5f Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 796007b5d7062f6ba34b6ddcf52d791e142d2a95 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/7] [clang] Improve NestedNameSpecifier:
clang-tools
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From b894c910abf8b7f21c3c501de0c6dfb947a2e922 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 796007b5d7062f6ba34b6ddcf52d791e142d2a95 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/7] [clang] Improve NestedNameSpecifier:
clang-tools
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From b894c910abf8b7f21c3c501de0c6dfb947a2e922 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/148014
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 75be9efd3ffcdb9e42d9261af59f2668a771f09a Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From ff7f559bb48df18dea7cc12e568e61b70f3a7f72 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 1ee69180a1e5d90242b5c33d78371b7a7b8eefbd Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 9d8c830ef0ff10e72020dd76e0a0a07b83ed460c Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From ea99ebf3ed17456ba5b69ae71766048bae0f02fd Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From ba9b546d750203605af2bb0a955aff157421c834 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
mizvekov wrote:
> H yea I don't think we want to be losing the scope qualifiers for the
> typenames. What does LLDB have to do to retain those?
The answer to that depends on what LLDB wants and can do here.
The status quo is, the types produced in the places changed here are not valid
as-
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From ea97cf5a5bf170c35c6fd838ce17a8c59ef5fdfe Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From ea97cf5a5bf170c35c6fd838ce17a8c59ef5fdfe Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From ce3fc4604d940960f54918d7190950a03bf37a83 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 16b9c435e07ed7b8b54970dab24040e78db5e0e9 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/7] [clang] Improve NestedNameSpecifier:
clang-tools
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 285569de7af76b1d0e5649f9e38fa43a5e6a4026 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 285569de7af76b1d0e5649f9e38fa43a5e6a4026 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 16b9c435e07ed7b8b54970dab24040e78db5e0e9 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/7] [clang] Improve NestedNameSpecifier:
clang-tools
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/148015
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -78,8 +78,8 @@
// DWPFOO-NEXT: struct CustomType {
// DWPFOO-NEXT: typedef unsigned int IntegerType;
// DWPFOO-NEXT: typedef float FloatType;
-// DWPFOO-NEXT: CustomType::IntegerType x;
-// DWPFOO-NEXT: CustomType::FloatType y;
+// DWPFOO-NEXT: IntegerTyp
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/149949
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -10,7 +10,7 @@
// to the incomplete type. Make sure that succeeds. Use the expression command
// to make sure the resulting AST can be imported correctly.
// CHECK: expr -- var
-// CHECK: (A::X) $0 = 0
+// CHECK: (X) $0 = 0
mizvekov wrote:
With the given AP
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/148012
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/148015
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/148014
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/148012
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/149949
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/149949
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/148012
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/148014
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/148015
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/149747
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/149748
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/149949
>From 7c873c4058239c2a9deca69db9de37de8ea1e7ed Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
Subject: [PATCH] [PATCH 7/7] [clang] improve NestedNameSpecifier: LLDB changes
https://github.com/mizvekov created
https://github.com/llvm/llvm-project/pull/149949
Test run of the LLDB CI, just checking if anything needs to be updated there.
>From 3c8cbad51fa481cf59392e9d25cdbdc7fdfbeff4 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 21 Jul 2025 22:00:01 -0300
mizvekov wrote:
@erichkeane this was the only patch in the series you didn't review. FYI in
case this was an oversight.
https://github.com/llvm/llvm-project/pull/149748
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://li
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 07588c1311f9f2149057e2aa765bb4922b06244f Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/6] [clang] Improve nested name specifier AST
repres
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 07588c1311f9f2149057e2aa765bb4922b06244f Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/6] [clang] Improve nested name specifier AST
repres
@@ -63,7 +63,7 @@ def test_a_struct(self):
self.assertIsNotNone(fields[1].translation_unit)
self.assertEqual(fields[1].spelling, "b")
self.assertFalse(fields[1].type.is_const_qualified())
-self.assertEqual(fields[1].type.kind, TypeKind.ELABORATED
mizvekov wrote:
> Re: Python bindings changes.
>
> The tests currently fail because the libclang.so cannot even be built. Is
> this expected, as in, can it only be built after the last patch again? (I see
> that the tests passed on patch 6/6).
Yes, but all of the patches will be squashed befo
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 07134c3a595386732fb7c7b86d725bfccf885820 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/6] [clang] Improve nested name specifier AST
repres
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 07134c3a595386732fb7c7b86d725bfccf885820 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/6] [clang] Improve nested name specifier AST
repres
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 6f7eb76bbbf50ce88e2d92a5ab919c74c777f4b7 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/6] [clang] Improve nested name specifier AST
repres
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/148015
>From 6f7eb76bbbf50ce88e2d92a5ab919c74c777f4b7 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Thu, 10 Jul 2025 14:07:34 -0300
Subject: [PATCH] [PATCH 4/6] [clang] Improve nested name specifier AST
repres
https://github.com/mizvekov edited
https://github.com/llvm/llvm-project/pull/148015
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
1 - 100 of 289 matches
Mail list logo