gn analyze output: { "compile_targets": [], "status": "Found dependency", "test_targets": [ "//clang-tools-extra/clangd/test:check-clangd", "//clang-tools-extra/test:check-clang-tools", "//clang/test:check-clang", "//compiler-rt/test/hwasan:check-hwasan", "//lld/test:check-lld", "//llvm/test:check-llvm" ] } gn analyze input: { "files": [ "//clang/lib/CodeGen/CGCoroutine.cpp", "//clang/test/CodeGenCoroutines/coro-builtins.c", "//clang/test/CodeGenCoroutines/coro-eh-cleanup.cpp", "//clang/test/CodeGenCoroutines/coro-lambda.cpp", "//clang/test/CodeGenCoroutines/coro-params.cpp", "//llvm/docs/Coroutines.rst", "//llvm/include/llvm/IR/Intrinsics.td", "//llvm/include/llvm/Transforms/Coroutines/CoroInstr.h", "//llvm/include/llvm/Transforms/Coroutines/CoroShape.h", "//llvm/lib/Transforms/Coroutines/CoroCleanup.cpp", "//llvm/lib/Transforms/Coroutines/CoroCloner.h", "//llvm/lib/Transforms/Coroutines/CoroSplit.cpp", "//llvm/lib/Transforms/Coroutines/Coroutines.cpp", "//llvm/test/Analysis/GlobalsModRef/nonescaping-noalias.ll", "//llvm/test/Assembler/auto_upgrade_intrinsics.ll", "//llvm/test/Transforms/Coroutines/ArgAddr.ll", "//llvm/test/Transforms/Coroutines/coro-align16.ll", "//llvm/test/Transforms/Coroutines/coro-align32.ll", "//llvm/test/Transforms/Coroutines/coro-align64-02.ll", "//llvm/test/Transforms/Coroutines/coro-align64.ll", "//llvm/test/Transforms/Coroutines/coro-align8-02.ll", "//llvm/test/Transforms/Coroutines/coro-align8.ll", "//llvm/test/Transforms/Coroutines/coro-alloc-with-param-O0.ll", "//llvm/test/Transforms/Coroutines/coro-alloc-with-param-O2.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-01.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-02.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-03.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-04.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-05.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-06.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-07.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-08.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-loop-carried-address.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-outside-frame.ll", "//llvm/test/Transforms/Coroutines/coro-alloca-with-addrspace.ll", "//llvm/test/Transforms/Coroutines/coro-async-addr-lifetime-infinite-loop-bug.ll", "//llvm/test/Transforms/Coroutines/coro-async-addr-lifetime-start-bug.ll", "//llvm/test/Transforms/Coroutines/coro-async-coro-id-async-bug.ll", "//llvm/test/Transforms/Coroutines/coro-async-declaration.ll", "//llvm/test/Transforms/Coroutines/coro-async-dyn-align.ll", "//llvm/test/Transforms/Coroutines/coro-async-end-bug.ll", "//llvm/test/Transforms/Coroutines/coro-async-no-cse-swift-async-context-addr.ll", "//llvm/test/Transforms/Coroutines/coro-async-nomerge.ll", "//llvm/test/Transforms/Coroutines/coro-async-phi.ll", "//llvm/test/Transforms/Coroutines/coro-async.ll", "//llvm/test/Transforms/Coroutines/coro-await-suspend-handle-in-ramp.ll", "//llvm/test/Transforms/Coroutines/coro-await-suspend-lower-invoke.ll", "//llvm/test/Transforms/Coroutines/coro-await-suspend-lower.ll", "//llvm/test/Transforms/Coroutines/coro-byval-param.ll", "//llvm/test/Transforms/Coroutines/coro-catchswitch-cleanuppad.ll", "//llvm/test/Transforms/Coroutines/coro-catchswitch.ll", "//llvm/test/Transforms/Coroutines/coro-debug-O2.ll", "//llvm/test/Transforms/Coroutines/coro-debug-coro-frame.ll", "//llvm/test/Transforms/Coroutines/coro-debug-dbg.values-not_used_in_frame.ll", "//llvm/test/Transforms/Coroutines/coro-debug-dbg.values.ll", "//llvm/test/Transforms/Coroutines/coro-debug-frame-variable.ll", "//llvm/test/Transforms/Coroutines/coro-debug-spill-dbg.declare.ll", "//llvm/test/Transforms/Coroutines/coro-debug.ll", "//llvm/test/Transforms/Coroutines/coro-early-twice.ll", "//llvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-00.ll", "//llvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-01.ll", "//llvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-02.ll", "//llvm/test/Transforms/Coroutines/coro-frame-arrayalloca.ll", "//llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-00.ll", "//llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-01.ll", "//llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-02.ll", "//llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-03.ll", "//llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-04.ll", "//llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-05.ll", "//llvm/test/Transforms/Coroutines/coro-frame-unreachable.ll", "//llvm/test/Transforms/Coroutines/coro-frame.ll", "//llvm/test/Transforms/Coroutines/coro-lifetime-end.ll", "//llvm/test/Transforms/Coroutines/coro-materialize.ll", "//llvm/test/Transforms/Coroutines/coro-noalias-param.ll", "//llvm/test/Transforms/Coroutines/coro-only-destroy-when-complete.ll", "//llvm/test/Transforms/Coroutines/coro-padding.ll", "//llvm/test/Transforms/Coroutines/coro-param-copy.ll", "//llvm/test/Transforms/Coroutines/coro-readnone-02.ll", "//llvm/test/Transforms/Coroutines/coro-readnone.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-alloca-opaque-ptr.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-alloca.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-frame.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-once-private.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-once-value.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-once-value2.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-opaque-ptr.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-remat.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-resume-values.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-resume-values2.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-unreachable.ll", "//llvm/test/Transforms/Coroutines/coro-retcon-value.ll", "//llvm/test/Transforms/Coroutines/coro-retcon.ll", "//llvm/test/Transforms/Coroutines/coro-spill-after-phi.ll", "//llvm/test/Transforms/Coroutines/coro-spill-corobegin.ll", "//llvm/test/Transforms/Coroutines/coro-spill-defs-before-corobegin.ll", "//llvm/test/Transforms/Coroutines/coro-spill-promise-02.ll", "//llvm/test/Transforms/Coroutines/coro-spill-promise.ll", "//llvm/test/Transforms/Coroutines/coro-spill-suspend.ll", "//llvm/test/Transforms/Coroutines/coro-split-00.ll", "//llvm/test/Transforms/Coroutines/coro-split-01.ll", "//llvm/test/Transforms/Coroutines/coro-split-02.ll", "//llvm/test/Transforms/Coroutines/coro-split-alloc.ll", "//llvm/test/Transforms/Coroutines/coro-split-dbg-labels.ll", "//llvm/test/Transforms/Coroutines/coro-split-dbg.ll", "//llvm/test/Transforms/Coroutines/coro-split-eh-00.ll", "//llvm/test/Transforms/Coroutines/coro-split-eh-01.ll", "//llvm/test/Transforms/Coroutines/coro-split-final-suspend.ll", "//llvm/test/Transforms/Coroutines/coro-split-hidden.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail-chain-pgo-counter-promo.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail-ppc64le.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail1.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail10.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail12.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail13.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail2.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail3.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail4.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail5.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail6.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail7.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail8.ll", "//llvm/test/Transforms/Coroutines/coro-split-musttail9.ll", "//llvm/test/Transforms/Coroutines/coro-split-no-lifetime.ll", "//llvm/test/Transforms/Coroutines/coro-split-noinline.ll", "//llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-01.ll", "//llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-02.ll", "//llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-03.ll", "//llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-04.ll", "//llvm/test/Transforms/Coroutines/coro-swifterror.ll", "//llvm/test/Transforms/Coroutines/coro-zero-alloca.ll", "//llvm/test/Transforms/Coroutines/ex0.ll", "//llvm/test/Transforms/Coroutines/ex1.ll", "//llvm/test/Transforms/Coroutines/ex2.ll", "//llvm/test/Transforms/Coroutines/ex3.ll", "//llvm/test/Transforms/Coroutines/ex4.ll", "//llvm/test/Transforms/Coroutines/ex5.ll", "//llvm/test/Transforms/Coroutines/no-suspend.ll", "//llvm/test/Transforms/Coroutines/phi-coro-end.ll", "//llvm/test/Transforms/Coroutines/remarks.ll", "//llvm/test/Transforms/Coroutines/swift-async-dbg.ll", "//llvm/test/Transforms/FunctionAttrs/noreturn.ll", "//llvm/test/Transforms/LICM/licm-coroutine.ll", "//llvm/test/Transforms/LICM/sink-with-coroutine.ll", "//llvm/unittests/Transforms/Coroutines/ExtraRematTest.cpp", "//mlir/test/Target/LLVMIR/Import/intrinsic.ll", "//mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir" ], "test_targets": [ "//clang-tools-extra/clangd/test:check-clangd", "//clang-tools-extra/test:check-clang-tools", "//clang/test:check-clang", "//compiler-rt/test/hwasan:check-hwasan", "//lld/test:check-lld", "//llvm/test:check-llvm" ], "additional_compile_targets": [] } running all tests due to change to blacklisted file