forked from OSchip/llvm-project
3c9bcf0e35
The test added in D97533 (and modified by this patch) has some overly strict printed metadata ordering requirements, specifically the interleaving of DILocalVariable nodes and DILocation nodes. Slight changes in metadata emission can easily break this unfortunately. This patch stops after clang codegen rather than allowing the coro splitter to run, and reduces the need for ordering: it picks out the DILocalVariable nodes being sought, in any order (CHECK-DAG), and doesn't examine any DILocations. The implicit CHECK-NOT is what's important: the test seeks to ensure a duplicate set of DILocalVariables aren't emitted in the same scope. Differential Revision: https://reviews.llvm.org/D100298 |
||
---|---|---|
.. | ||
Inputs | ||
coro-alloc.cpp | ||
coro-always-inline.cpp | ||
coro-await-domination.cpp | ||
coro-await-resume-eh.cpp | ||
coro-await.cpp | ||
coro-builtins-err.c | ||
coro-builtins.c | ||
coro-cleanup.cpp | ||
coro-dest-slot.cpp | ||
coro-dwarf.cpp | ||
coro-eh-cleanup.cpp | ||
coro-gro-nrvo.cpp | ||
coro-gro.cpp | ||
coro-lambda.cpp | ||
coro-newpm-pipeline.cpp | ||
coro-params.cpp | ||
coro-promise-dtor.cpp | ||
coro-ret-void.cpp | ||
coro-return-voidtype-initlist.cpp | ||
coro-return.cpp | ||
coro-symmetric-transfer-01.cpp | ||
coro-symmetric-transfer-02.cpp | ||
coro-unhandled-exception.cpp | ||
microsoft-abi-operator-coawait.cpp |