llvm-project
[Clang] Bypass TAD during overload resolution if a perfect match exists
#136203
Merged

[Clang] Bypass TAD during overload resolution if a perfect match exists #136203

cor3ntin
github-actions
cor3ntin [Clang][WIP][RFC] Bypass TAD during overload resolution if a perfect …
8a671568
cor3ntin avoid comparing types
f1f96a65
cor3ntin Fix logic
1144ae47
cor3ntin optimize
b35a6c4c
cor3ntin optimize again
401772db
cor3ntin Cleanups, fix tests
a5acddee
cor3ntin Fix templight test
a4158627
cor3ntin format
e75040e2
cor3ntin do not skip templates when initializing by constructors as that might…
3257b7ff
cor3ntin move and document the special handling of implicit object member func…
2a1b90b8
cor3ntin Fix typos and cuda tests
9165cd46
cor3ntin remove redundant check
89fc496a
cor3ntin More code simplification
e3b231bd
cor3ntin fix cuda, add comments
5c60ecf7
cor3ntin add tests
1253aae3
cor3ntin * Fix handling of explicit specifiers
33336e0d
cor3ntin slab allocate template candidates
a34b533c
cor3ntin fix rvalue to lvalue binding
76a860f3
cor3ntin Disable resolution by perfect match when
45edd3eb
cor3ntin address Erich's, format, add release notes
d580d93c
cor3ntin address more of Erich's feedback
533e8df3
cor3ntin Clarify changelog
037e54c7
cor3ntin fix assertion
4cbb11ca
cor3ntin cleanups
9e95b94d
cor3ntin fix assertion
a8e7b487
cor3ntin Cleaner approach
9f15bd39
cor3ntin Add comment
6611bad2
cor3ntin Add asserts
64716b4e
cor3ntin fix missplaced assert
595ca87e
cor3ntin typo
8764a6a6
cor3ntin Fix assert
fb78e0e6
cor3ntin formatting
107445e5
cor3ntin cor3ntin force pushed from b96d9ed3 to 107445e5 348 days ago
zyn0217
zyn0217 approved these changes on 2025-04-18
cor3ntin cor3ntin merged 8c5a307b into main 348 days ago
cor3ntin cor3ntin deleted the corentin/delay_overload branch 348 days ago
alexfh
alexfh
alexfh
zyn0217
cor3ntin
alexfh
alexfh
yuxuanchen1997
cor3ntin cor3ntin added clang:frontend
alexfh
cor3ntin
alexfh
alexfh
cor3ntin
shafik

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone