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/docs/ReleaseNotes.rst", "//clang/docs/SanitizerSpecialCaseList.rst", "//clang/include/clang/ScalableStaticAnalysisFramework/Core/EntityLinker/EntityLinker.h", "//clang/include/clang/ScalableStaticAnalysisFramework/Core/EntityLinker/LUSummary.h", "//clang/include/clang/ScalableStaticAnalysisFramework/Core/EntityLinker/LUSummaryEncoding.h", "//clang/include/clang/ScalableStaticAnalysisFramework/Core/EntityLinker/TUSummaryEncoding.h", "//clang/include/clang/ScalableStaticAnalysisFramework/Core/Model/PrivateFieldNames.def", "//clang/include/clang/ScalableStaticAnalysisFramework/Core/TUSummary/TUSummary.h", "//clang/lib/ScalableStaticAnalysisFramework/Core/CMakeLists.txt", "//clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/JSONFormatImpl.cpp", "//clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/JSONFormatImpl.h", "//clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/LUSummary.cpp", "//clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/LUSummaryEncoding.cpp", "//clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/TUSummary.cpp", "//clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/TUSummaryEncoding.cpp", "//clang/lib/ScalableStaticAnalysisFramework/Frontend/TUSummaryExtractorFrontendAction.cpp", "//clang/test/Analysis/Scalable/PointerFlow/Inputs/tu-summary-bad-array.json", "//clang/test/Analysis/Scalable/PointerFlow/Inputs/tu-summary-bad-summary.json", "//clang/test/Analysis/Scalable/PointerFlow/Inputs/tu-summary-no-key.json", "//clang/test/Analysis/Scalable/PointerFlow/Inputs/tu-summary.json", "//clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/tu-summary-bad-element.json", "//clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/tu-summary-bad-ptr-level.json", "//clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/tu-summary-no-key.json", "//clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/tu-summary.json", "//clang/test/Analysis/Scalable/ssaf-analyzer/Inputs/lu-tags-only.json", "//clang/test/Analysis/Scalable/ssaf-analyzer/Inputs/lu.json", "//clang/test/Analysis/Scalable/ssaf-format/Inputs/CallGraph/invalid-direct-callee-element.json", "//clang/test/Analysis/Scalable/ssaf-format/Inputs/CallGraph/invalid-direct-callee-id.json", "//clang/test/Analysis/Scalable/ssaf-format/Inputs/CallGraph/missing-def-col.json", "//clang/test/Analysis/Scalable/ssaf-format/Inputs/CallGraph/missing-def-file.json", "//clang/test/Analysis/Scalable/ssaf-format/Inputs/CallGraph/missing-def-line.json", "//clang/test/Analysis/Scalable/ssaf-format/Inputs/CallGraph/missing-def.json", "//clang/test/Analysis/Scalable/ssaf-format/Inputs/CallGraph/missing-direct-callees.json", "//clang/test/Analysis/Scalable/ssaf-format/Inputs/CallGraph/missing-pretty-name.json", "//clang/test/Analysis/Scalable/ssaf-format/Inputs/CallGraph/missing-virtual-callees.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/data-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/data-entry-missing-data.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/data-entry-missing-summary-name.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/data-not-array.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/duplicate-entity-id-in-data-map.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/duplicate-entity.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/duplicate-summary-name.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/entity-data-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/entity-data-missing-entity-id.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/entity-data-missing-entity-summary.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/entity-id-not-uint64.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/entity-name-missing-namespace.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/entity-name-missing-suffix.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/entity-name-missing-usr.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/id-table-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/id-table-entry-id-not-uint64.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/id-table-entry-missing-id.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/id-table-entry-missing-name.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/id-table-not-array.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/linkage-table-duplicate-id.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/linkage-table-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/linkage-table-entry-id-not-uint64.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/linkage-table-entry-linkage-invalid-type.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/linkage-table-entry-linkage-missing-type.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/linkage-table-entry-missing-id.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/linkage-table-entry-missing-linkage.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/linkage-table-extra-id.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/linkage-table-missing-id.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/linkage-table-not-array.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/lu-namespace-element-invalid-kind.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/lu-namespace-element-missing-kind.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/lu-namespace-element-missing-name.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/lu-namespace-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/lu-namespace-not-array.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/missing-data.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/missing-id-table.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/missing-linkage-table.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/missing-lu-namespace.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/missing-target-triple.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/namespace-element-invalid-kind.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/namespace-element-missing-kind.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/namespace-element-missing-name.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/namespace-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/not-normalized-target-triple.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/pairs-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/pairs-invalid-first-field.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/pairs-invalid-pairs-field-type.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/pairs-invalid-second-field.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/pairs-missing-first-field.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/pairs-missing-pairs-field.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/pairs-missing-second-field.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/read-entity-summary-no-format-info.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/rt-empty-data-entry.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/rt-empty-namespace.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/rt-linkage-external.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/rt-linkage-internal.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/rt-linkage-multiple.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/rt-linkage-none.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/rt-multiple-namespace-elements.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/rt-single-namespace-element.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/Inputs/rt-two-summary-types.json", "//clang/test/Analysis/Scalable/ssaf-format/LUSummary/top-level.test", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-entry-missing-data.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-entry-missing-summary-name.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/data-not-array.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/duplicate-entity-id-in-data-map.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/duplicate-entity.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/duplicate-summary-name.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-data-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-data-missing-entity-id.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-data-missing-entity-summary.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-id-not-uint64.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-name-missing-suffix.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/entity-name-missing-usr.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-entry-id-not-uint64.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-entry-missing-id.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-entry-missing-name.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/id-table-not-array.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/invalid-kind.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-duplicate-id.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-id-not-uint64.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-linkage-invalid-type.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-linkage-missing-type.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-missing-id.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-entry-missing-linkage.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-extra-id.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-missing-id.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/linkage-table-not-array.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-data.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-id-table.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-kind.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-linkage-table.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-name.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-target-triple.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/missing-tu-namespace.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/not-normalized-target-triple.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-element-not-object.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-invalid-first-field.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-invalid-pairs-field-type.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-invalid-second-field.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-missing-first-field.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-missing-pairs-field.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/pairs-missing-second-field.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/read-entity-summary-no-format-info.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-empty-data-entry.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-empty.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-link-unit.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-external.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-internal.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-multiple.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-linkage-none.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/Inputs/rt-two-summary-types.json", "//clang/test/Analysis/Scalable/ssaf-format/TUSummary/top-level.test", "//clang/test/Analysis/Scalable/ssaf-linker/Inputs/tu-1.json", "//clang/test/Analysis/Scalable/ssaf-linker/Inputs/tu-2.json", "//clang/test/Analysis/Scalable/ssaf-linker/Inputs/tu-empty.json", "//clang/test/Analysis/Scalable/ssaf-linker/Inputs/tu-invalid-entity-id-multikey.json", "//clang/test/Analysis/Scalable/ssaf-linker/Inputs/tu-invalid-entity-id-ref.json", "//clang/test/Analysis/Scalable/ssaf-linker/Inputs/tu-invalid-entity-id-value.json", "//clang/test/Analysis/Scalable/ssaf-linker/Inputs/tu-missing-fields.json", "//clang/test/Analysis/Scalable/ssaf-linker/Outputs/lu-1+2.json", "//clang/test/Analysis/Scalable/ssaf-linker/Outputs/lu-1.json", "//clang/test/Analysis/Scalable/ssaf-linker/Outputs/lu-2.json", "//clang/test/Analysis/Scalable/ssaf-linker/Outputs/lu-empty.json", "//clang/tools/clang-ssaf-linker/SSAFLinker.cpp", "//clang/unittests/Basic/DiagnosticTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/Analyses/CallGraph/CallGraphExtractorTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowWPATest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageWPATest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/EntityLinkerTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/LUSummaryTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/Registries/MockSerializationFormat.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/Registries/SummaryExtractorRegistryTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/Serialization/JSONFormatTest/LUSummaryTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/Serialization/JSONFormatTest/TUSummaryTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/SummaryData/SummaryDataTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/TUSummaryBuilderTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/WholeProgramAnalysis/AnalysisDriverTest.cpp", "//clang/unittests/ScalableStaticAnalysisFramework/WholeProgramAnalysis/UnsafeBufferReachableAnalysisTest.cpp", "//compiler-rt/lib/scudo/standalone/secondary.h", "//flang/lib/Optimizer/Transforms/CUDA/CUFOpConversion.cpp", "//flang/test/Fir/CUDA/cuda-global-addr.mlir", "//llvm/lib/Support/SpecialCaseList.cpp", "//llvm/unittests/Support/SpecialCaseListTest.cpp" ], "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