WIP, not ready for review.
Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>
Paths
| Differential D100000
[clang] WIP: Implement simpler alternative to two-phase lookup for NRVO Needs ReviewPublic Authored by mizvekov on Apr 6 2021, 5:27 PM. This revision needs review, but there are no reviewers specified.
Details
Summary WIP, not ready for review. Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>
Diff Detail
Event Timelinemizvekov added a parent revision: D99005: [clang] Implement P2266 Simpler implicit move.Apr 6 2021, 5:29 PM mizvekov retitled this revision from [clang] WIP: Implement simpler alternative to two-phase lookup for NRVO
WIP, not ready for review. to [clang] WIP: Implement simpler alternative to two-phase lookup for NRVO. mizvekov edited parent revisions, added: D104500: [clang] Apply P1825 as Defect Report from C++11 up to C++20., D100733: [clang] NFC: change uses of `Expr->getValueKind` into `is?Value`, D100713: [clang] NFC: refactor multiple implementations of getDecltypeForParenthesizedExpr; removed: D99005: [clang] Implement P2266 Simpler implicit move.Jun 29 2021, 4:09 PM Comment Actions Patch now in workable state. Is Missing a few cleanups in the implementation. Updates coroutine implicit move tests, as now they can finally match C++20 behavior and don't need P2266 retroactively applied. There are some test result changes.
Revision Contents
Diff 335688 clang/include/clang/Sema/Sema.h
clang/lib/Sema/SemaCoroutine.cpp
clang/lib/Sema/SemaExprCXX.cpp
clang/lib/Sema/SemaStmt.cpp
|
clang-tidy: error: out-of-line definition of 'getNRVOResult' does not match any declaration in 'clang::Sema' [clang-diagnostic-error]
not useful