Index: clang/docs/ClangFormat.rst
===================================================================
--- clang/docs/ClangFormat.rst
+++ clang/docs/ClangFormat.rst
@@ -240,3 +240,8 @@
The option `-U0` will create a diff without context lines (the script would format
those as well).
+
+Current State of Clang Format for LLVM
+======================================
+
+The following table :doc:`ClangFormattedStatus` shows the current status of clang-formatting for the entire LLVM source tree.
Index: clang/docs/ClangFormattedStatus.rst
===================================================================
--- /dev/null
+++ clang/docs/ClangFormattedStatus.rst
@@ -0,0 +1,6448 @@
+.. raw:: html
+
+
+
+.. role:: none
+.. role:: part
+.. role:: good
+
+======================
+Clang Formatted Status
+======================
+
+:doc:`ClangFormattedStatus` describes the current state of LLVM source tree in
+terms of conformance to :doc:`ClangFormat`.
+
+.. list-table:: LLVM Clang-Format Status
+ :widths: 50 25 25 25 25
+ :header-rows: 1
+
+ * - Directory
+ - Total Files
+ - Formatted Files
+ - Unformatted Files
+ - % Complete
+ * - clang/bindings/python/tests/cindex/INPUTS
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - clang/docs/analyzer/checkers
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - clang/examples/AnnotateFunctions
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/examples/Attribute
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/examples/clang-interpreter
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/examples/PrintFunctionNames
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/include/clang/Analysis
+ - 14
+ - 4
+ - 10
+ - :part:`28`
+ * - clang/include/clang/Analysis/Analyses
+ - 14
+ - 2
+ - 12
+ - :part:`14`
+ * - clang/include/clang/Analysis/DomainSpecific
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - clang/include/clang/Analysis/FlowSensitive
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - clang/include/clang/Analysis/Support
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/include/clang/ARCMigrate
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - clang/include/clang/AST
+ - 113
+ - 21
+ - 92
+ - :part:`18`
+ * - clang/include/clang/ASTMatchers
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - clang/include/clang/ASTMatchers/Dynamic
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - clang/include/clang/Basic
+ - 76
+ - 24
+ - 52
+ - :part:`31`
+ * - clang/include/clang/CodeGen
+ - 9
+ - 0
+ - 9
+ - :none:`0`
+ * - clang/include/clang/CrossTU
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - clang/include/clang/DirectoryWatcher
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/include/clang/Driver
+ - 17
+ - 4
+ - 13
+ - :part:`23`
+ * - clang/include/clang/Edit
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - clang/include/clang/Format
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/include/clang/Frontend
+ - 28
+ - 7
+ - 21
+ - :part:`25`
+ * - clang/include/clang/FrontendTool
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/include/clang/Index
+ - 7
+ - 2
+ - 5
+ - :part:`28`
+ * - clang/include/clang/Lex
+ - 29
+ - 4
+ - 25
+ - :part:`13`
+ * - clang/include/clang/Parse
+ - 5
+ - 2
+ - 3
+ - :part:`40`
+ * - clang/include/clang/Rewrite/Core
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - clang/include/clang/Rewrite/Frontend
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - clang/include/clang/Sema
+ - 32
+ - 3
+ - 29
+ - :part:`9`
+ * - clang/include/clang/Serialization
+ - 14
+ - 2
+ - 12
+ - :part:`14`
+ * - clang/include/clang/StaticAnalyzer/Checkers
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - clang/include/clang/StaticAnalyzer/Core
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - clang/include/clang/StaticAnalyzer/Core/BugReporter
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - clang/include/clang/StaticAnalyzer/Core/PathSensitive
+ - 36
+ - 9
+ - 27
+ - :part:`25`
+ * - clang/include/clang/StaticAnalyzer/Frontend
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - clang/include/clang/Tooling
+ - 16
+ - 9
+ - 7
+ - :part:`56`
+ * - clang/include/clang/Tooling/ASTDiff
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - clang/include/clang/Tooling/Core
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - clang/include/clang/Tooling/DependencyScanning
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - clang/include/clang/Tooling/Inclusions
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - clang/include/clang/Tooling/Refactoring
+ - 14
+ - 12
+ - 2
+ - :part:`85`
+ * - clang/include/clang/Tooling/Refactoring/Extract
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - clang/include/clang/Tooling/Refactoring/Rename
+ - 6
+ - 5
+ - 1
+ - :part:`83`
+ * - clang/include/clang/Tooling/Syntax
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - clang/include/clang/Tooling/Transformer
+ - 7
+ - 6
+ - 1
+ - :part:`85`
+ * - clang/include/clang-c
+ - 9
+ - 3
+ - 6
+ - :part:`33`
+ * - clang/INPUTS
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - clang/lib
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/lib/Analysis
+ - 25
+ - 2
+ - 23
+ - :part:`8`
+ * - clang/lib/Analysis/plugins/CheckerDependencyHandling
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/lib/Analysis/plugins/CheckerOptionHandling
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/lib/Analysis/plugins/SampleAnalyzer
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/lib/ARCMigrate
+ - 22
+ - 0
+ - 22
+ - :none:`0`
+ * - clang/lib/AST
+ - 80
+ - 2
+ - 78
+ - :part:`2`
+ * - clang/lib/AST/Interp
+ - 44
+ - 19
+ - 25
+ - :part:`43`
+ * - clang/lib/ASTMatchers
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - clang/lib/ASTMatchers/Dynamic
+ - 6
+ - 1
+ - 5
+ - :part:`16`
+ * - clang/lib/Basic
+ - 32
+ - 6
+ - 26
+ - :part:`18`
+ * - clang/lib/Basic/Targets
+ - 46
+ - 21
+ - 25
+ - :part:`45`
+ * - clang/lib/CodeGen
+ - 87
+ - 9
+ - 78
+ - :part:`10`
+ * - clang/lib/CrossTU
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/lib/DirectoryWatcher
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - clang/lib/DirectoryWatcher/default
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/lib/DirectoryWatcher/linux
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/lib/DirectoryWatcher/mac
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/lib/DirectoryWatcher/windows
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/lib/Driver
+ - 16
+ - 2
+ - 14
+ - :part:`12`
+ * - clang/lib/Driver/ToolChains
+ - 80
+ - 24
+ - 56
+ - :part:`30`
+ * - clang/lib/Driver/ToolChains/Arch
+ - 16
+ - 2
+ - 14
+ - :part:`12`
+ * - clang/lib/Edit
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - clang/lib/Format
+ - 31
+ - 31
+ - 0
+ - :good:`100`
+ * - clang/lib/Frontend
+ - 33
+ - 4
+ - 29
+ - :part:`12`
+ * - clang/lib/Frontend/Rewrite
+ - 8
+ - 0
+ - 8
+ - :none:`0`
+ * - clang/lib/FrontendTool
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/lib/Headers
+ - 126
+ - 10
+ - 116
+ - :part:`7`
+ * - clang/lib/Headers/openmp_wrappers
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - clang/lib/Headers/ppc_wrappers
+ - 7
+ - 2
+ - 5
+ - :part:`28`
+ * - clang/lib/Index
+ - 12
+ - 2
+ - 10
+ - :part:`16`
+ * - clang/lib/Lex
+ - 23
+ - 1
+ - 22
+ - :part:`4`
+ * - clang/lib/Parse
+ - 15
+ - 0
+ - 15
+ - :none:`0`
+ * - clang/lib/Rewrite
+ - 5
+ - 0
+ - 5
+ - :none:`0`
+ * - clang/lib/Sema
+ - 54
+ - 3
+ - 51
+ - :part:`5`
+ * - clang/lib/Serialization
+ - 17
+ - 1
+ - 16
+ - :part:`5`
+ * - clang/lib/StaticAnalyzer/Checkers
+ - 115
+ - 13
+ - 102
+ - :part:`11`
+ * - clang/lib/StaticAnalyzer/Checkers/cert
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/lib/StaticAnalyzer/Checkers/MPI-Checker
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - clang/lib/StaticAnalyzer/Checkers/RetainCountChecker
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - clang/lib/StaticAnalyzer/Checkers/UninitializedObject
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - clang/lib/StaticAnalyzer/Checkers/WebKit
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - clang/lib/StaticAnalyzer/Core
+ - 46
+ - 8
+ - 38
+ - :part:`17`
+ * - clang/lib/StaticAnalyzer/Frontend
+ - 8
+ - 3
+ - 5
+ - :part:`37`
+ * - clang/lib/Tooling
+ - 15
+ - 6
+ - 9
+ - :part:`40`
+ * - clang/lib/Tooling/ASTDiff
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/lib/Tooling/Core
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - clang/lib/Tooling/DependencyScanning
+ - 5
+ - 2
+ - 3
+ - :part:`40`
+ * - clang/lib/Tooling/Inclusions
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - clang/lib/Tooling/Refactoring
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - clang/lib/Tooling/Refactoring/Extract
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - clang/lib/Tooling/Refactoring/Rename
+ - 5
+ - 2
+ - 3
+ - :part:`40`
+ * - clang/lib/Tooling/Syntax
+ - 7
+ - 6
+ - 1
+ - :part:`85`
+ * - clang/lib/Tooling/Transformer
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - clang/tools/arcmt-test
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/tools/c-index-test
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/tools/clang-check
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/tools/clang-diff
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/tools/clang-extdef-mapping
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/tools/clang-format
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/tools/clang-format/fuzzer
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/tools/clang-format-check
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/tools/clang-fuzzer
+ - 6
+ - 4
+ - 2
+ - :part:`66`
+ * - clang/tools/clang-fuzzer/fuzzer-initialize
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - clang/tools/clang-fuzzer/handle-cxx
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - clang/tools/clang-fuzzer/handle-llvm
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - clang/tools/clang-fuzzer/proto-to-cxx
+ - 5
+ - 0
+ - 5
+ - :none:`0`
+ * - clang/tools/clang-fuzzer/proto-to-llvm
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - clang/tools/clang-import-test
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/tools/clang-offload-bundler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/tools/clang-offload-wrapper
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/tools/clang-refactor
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - clang/tools/clang-rename
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/tools/clang-scan-deps
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/tools/clang-shlib
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/tools/diagtool
+ - 9
+ - 0
+ - 9
+ - :none:`0`
+ * - clang/tools/driver
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - clang/tools/libclang
+ - 34
+ - 6
+ - 28
+ - :part:`17`
+ * - clang/tools/scan-build-py/tests/functional/src/include
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/unittests/Analysis
+ - 5
+ - 2
+ - 3
+ - :part:`40`
+ * - clang/unittests/AST
+ - 29
+ - 7
+ - 22
+ - :part:`24`
+ * - clang/unittests/ASTMatchers
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - clang/unittests/ASTMatchers/Dynamic
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - clang/unittests/Basic
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - clang/unittests/CodeGen
+ - 5
+ - 0
+ - 5
+ - :none:`0`
+ * - clang/unittests/CrossTU
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/unittests/DirectoryWatcher
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/unittests/Driver
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - clang/unittests/Format
+ - 18
+ - 17
+ - 1
+ - :part:`94`
+ * - clang/unittests/Format/out/build/x64-Debug/CMakeFiles/3.14.19050301-MSVC_2/CompilerIdCXX
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/unittests/Format/out/build/x64-Debug/CMakeFiles/ShowIncludes
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/unittests/Frontend
+ - 8
+ - 4
+ - 4
+ - :part:`50`
+ * - clang/unittests/Index
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/unittests/Lex
+ - 6
+ - 1
+ - 5
+ - :part:`16`
+ * - clang/unittests/libclang
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - clang/unittests/libclang/CrashTests
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/unittests/Rename
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - clang/unittests/Rewrite
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - clang/unittests/Sema
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - clang/unittests/Serialization
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang/unittests/StaticAnalyzer
+ - 9
+ - 3
+ - 6
+ - :part:`33`
+ * - clang/unittests/Tooling
+ - 29
+ - 7
+ - 22
+ - :part:`24`
+ * - clang/unittests/Tooling/RecursiveASTVisitorTests
+ - 23
+ - 9
+ - 14
+ - :part:`39`
+ * - clang/unittests/Tooling/Syntax
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - clang/utils/perf-training/cxx
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang/utils/TableGen
+ - 20
+ - 2
+ - 18
+ - :part:`10`
+ * - clang-tools-extra/clang-apply-replacements/include/clang-apply-replacements/Tooling
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-apply-replacements/lib/Tooling
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-apply-replacements/tool
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-change-namespace
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - clang-tools-extra/clang-change-namespace/tool
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang-tools-extra/clang-doc
+ - 17
+ - 16
+ - 1
+ - :part:`94`
+ * - clang-tools-extra/clang-doc/tool
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-include-fixer
+ - 13
+ - 7
+ - 6
+ - :part:`53`
+ * - clang-tools-extra/clang-include-fixer/find-all-symbols
+ - 17
+ - 13
+ - 4
+ - :part:`76`
+ * - clang-tools-extra/clang-include-fixer/find-all-symbols/tool
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang-tools-extra/clang-include-fixer/plugin
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-include-fixer/tool
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang-tools-extra/clang-move
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - clang-tools-extra/clang-move/tool
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-query
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - clang-tools-extra/clang-query/tool
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-reorder-fields
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - clang-tools-extra/clang-reorder-fields/tool
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang-tools-extra/clang-tidy
+ - 18
+ - 12
+ - 6
+ - :part:`66`
+ * - clang-tools-extra/clang-tidy/abseil
+ - 38
+ - 26
+ - 12
+ - :part:`68`
+ * - clang-tools-extra/clang-tidy/android
+ - 33
+ - 23
+ - 10
+ - :part:`69`
+ * - clang-tools-extra/clang-tidy/boost
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-tidy/bugprone
+ - 105
+ - 84
+ - 21
+ - :part:`80`
+ * - clang-tools-extra/clang-tidy/cert
+ - 29
+ - 27
+ - 2
+ - :part:`93`
+ * - clang-tools-extra/clang-tidy/cppcoreguidelines
+ - 41
+ - 38
+ - 3
+ - :part:`92`
+ * - clang-tools-extra/clang-tidy/darwin
+ - 5
+ - 2
+ - 3
+ - :part:`40`
+ * - clang-tools-extra/clang-tidy/fuchsia
+ - 15
+ - 9
+ - 6
+ - :part:`60`
+ * - clang-tools-extra/clang-tidy/google
+ - 35
+ - 23
+ - 12
+ - :part:`65`
+ * - clang-tools-extra/clang-tidy/hicpp
+ - 9
+ - 6
+ - 3
+ - :part:`66`
+ * - clang-tools-extra/clang-tidy/linuxkernel
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - clang-tools-extra/clang-tidy/llvm
+ - 11
+ - 10
+ - 1
+ - :part:`90`
+ * - clang-tools-extra/clang-tidy/llvmlibc
+ - 7
+ - 7
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-tidy/misc
+ - 29
+ - 25
+ - 4
+ - :part:`86`
+ * - clang-tools-extra/clang-tidy/modernize
+ - 65
+ - 43
+ - 22
+ - :part:`66`
+ * - clang-tools-extra/clang-tidy/mpi
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - clang-tools-extra/clang-tidy/objc
+ - 15
+ - 10
+ - 5
+ - :part:`66`
+ * - clang-tools-extra/clang-tidy/openmp
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-tidy/performance
+ - 29
+ - 24
+ - 5
+ - :part:`82`
+ * - clang-tools-extra/clang-tidy/plugin
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clang-tidy/portability
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - clang-tools-extra/clang-tidy/readability
+ - 75
+ - 61
+ - 14
+ - :part:`81`
+ * - clang-tools-extra/clang-tidy/tool
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - clang-tools-extra/clang-tidy/utils
+ - 33
+ - 26
+ - 7
+ - :part:`78`
+ * - clang-tools-extra/clang-tidy/zircon
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd
+ - 73
+ - 56
+ - 17
+ - :part:`76`
+ * - clang-tools-extra/clangd/benchmarks
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/fuzzer
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/index
+ - 37
+ - 34
+ - 3
+ - :part:`91`
+ * - clang-tools-extra/clangd/index/dex
+ - 9
+ - 8
+ - 1
+ - :part:`88`
+ * - clang-tools-extra/clangd/index/dex/dexp
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/index/remote
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/index/remote/marshalling
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/index/remote/server
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/index/remote/unimplemented
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/indexer
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/refactor
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/refactor/tweaks
+ - 13
+ - 10
+ - 3
+ - :part:`76`
+ * - clang-tools-extra/clangd/support
+ - 18
+ - 18
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/tool
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/unittests
+ - 63
+ - 51
+ - 12
+ - :part:`80`
+ * - clang-tools-extra/clangd/unittests/remote
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/unittests/support
+ - 8
+ - 8
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/unittests/xpc
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/xpc
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/xpc/framework
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/clangd/xpc/test-client
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/modularize
+ - 9
+ - 1
+ - 8
+ - :part:`11`
+ * - clang-tools-extra/pp-trace
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - clang-tools-extra/tool-template
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/unittests/clang-apply-replacements
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/unittests/clang-change-namespace
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang-tools-extra/unittests/clang-doc
+ - 9
+ - 9
+ - 0
+ - :good:`100`
+ * - clang-tools-extra/unittests/clang-include-fixer
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - clang-tools-extra/unittests/clang-include-fixer/find-all-symbols
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang-tools-extra/unittests/clang-move
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - clang-tools-extra/unittests/clang-query
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - clang-tools-extra/unittests/clang-tidy
+ - 14
+ - 6
+ - 8
+ - :part:`42`
+ * - clang-tools-extra/unittests/include/common
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - compiler-rt/include/fuzzer
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - compiler-rt/include/sanitizer
+ - 14
+ - 1
+ - 13
+ - :part:`7`
+ * - compiler-rt/include/xray
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - compiler-rt/lib/asan
+ - 59
+ - 3
+ - 56
+ - :part:`5`
+ * - compiler-rt/lib/asan/tests
+ - 17
+ - 1
+ - 16
+ - :part:`5`
+ * - compiler-rt/lib/BlocksRuntime
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - compiler-rt/lib/builtins
+ - 11
+ - 9
+ - 2
+ - :part:`81`
+ * - compiler-rt/lib/builtins/arm
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - compiler-rt/lib/builtins/ppc
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - compiler-rt/lib/cfi
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - compiler-rt/lib/dfsan
+ - 5
+ - 0
+ - 5
+ - :none:`0`
+ * - compiler-rt/lib/fuzzer
+ - 43
+ - 5
+ - 38
+ - :part:`11`
+ * - compiler-rt/lib/fuzzer/afl
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - compiler-rt/lib/fuzzer/dataflow
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - compiler-rt/lib/fuzzer/tests
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - compiler-rt/lib/gwp_asan
+ - 14
+ - 13
+ - 1
+ - :part:`92`
+ * - compiler-rt/lib/gwp_asan/optional
+ - 7
+ - 7
+ - 0
+ - :good:`100`
+ * - compiler-rt/lib/gwp_asan/platform_specific
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - compiler-rt/lib/gwp_asan/tests
+ - 14
+ - 14
+ - 0
+ - :good:`100`
+ * - compiler-rt/lib/gwp_asan/tests/optional
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - compiler-rt/lib/hwasan
+ - 25
+ - 5
+ - 20
+ - :part:`20`
+ * - compiler-rt/lib/interception
+ - 8
+ - 1
+ - 7
+ - :part:`12`
+ * - compiler-rt/lib/interception/tests
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - compiler-rt/lib/lsan
+ - 20
+ - 7
+ - 13
+ - :part:`35`
+ * - compiler-rt/lib/msan
+ - 18
+ - 4
+ - 14
+ - :part:`22`
+ * - compiler-rt/lib/msan/tests
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - compiler-rt/lib/profile
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - compiler-rt/lib/safestack
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - compiler-rt/lib/sanitizer_common
+ - 159
+ - 23
+ - 136
+ - :part:`14`
+ * - compiler-rt/lib/sanitizer_common/symbolizer
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - compiler-rt/lib/sanitizer_common/tests
+ - 37
+ - 1
+ - 36
+ - :part:`2`
+ * - compiler-rt/lib/scudo
+ - 20
+ - 0
+ - 20
+ - :none:`0`
+ * - compiler-rt/lib/scudo/standalone
+ - 46
+ - 42
+ - 4
+ - :part:`91`
+ * - compiler-rt/lib/scudo/standalone/benchmarks
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - compiler-rt/lib/scudo/standalone/fuzz
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - compiler-rt/lib/scudo/standalone/include/scudo
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - compiler-rt/lib/scudo/standalone/tests
+ - 23
+ - 23
+ - 0
+ - :good:`100`
+ * - compiler-rt/lib/scudo/standalone/tools
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - compiler-rt/lib/stats
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - compiler-rt/lib/tsan/benchmarks
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - compiler-rt/lib/tsan/dd
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - compiler-rt/lib/tsan/go
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - compiler-rt/lib/tsan/rtl
+ - 62
+ - 10
+ - 52
+ - :part:`16`
+ * - compiler-rt/lib/tsan/tests/rtl
+ - 10
+ - 1
+ - 9
+ - :part:`10`
+ * - compiler-rt/lib/tsan/tests/unit
+ - 10
+ - 0
+ - 10
+ - :none:`0`
+ * - compiler-rt/lib/ubsan
+ - 27
+ - 7
+ - 20
+ - :part:`25`
+ * - compiler-rt/lib/ubsan_minimal
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - compiler-rt/lib/xray
+ - 39
+ - 30
+ - 9
+ - :part:`76`
+ * - compiler-rt/lib/xray/tests/unit
+ - 10
+ - 8
+ - 2
+ - :part:`80`
+ * - compiler-rt/tools/gwp_asan
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - debuginfo-tests/dexter/feature_tests/commands/penalty
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - debuginfo-tests/dexter/feature_tests/commands/perfect
+ - 5
+ - 0
+ - 5
+ - :none:`0`
+ * - debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind
+ - 5
+ - 0
+ - 5
+ - :none:`0`
+ * - debuginfo-tests/dexter/feature_tests/subtools
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - debuginfo-tests/dexter/feature_tests/subtools/clang-opt-bisect
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - debuginfo-tests/dexter/feature_tests/subtools/test
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - debuginfo-tests/dexter-tests
+ - 8
+ - 3
+ - 5
+ - :part:`37`
+ * - debuginfo-tests/llgdb-tests
+ - 7
+ - 0
+ - 7
+ - :none:`0`
+ * - debuginfo-tests/llvm-prettyprinters/gdb
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - flang/include/flang
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - flang/include/flang/Common
+ - 19
+ - 19
+ - 0
+ - :good:`100`
+ * - flang/include/flang/Decimal
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - flang/include/flang/Evaluate
+ - 21
+ - 21
+ - 0
+ - :good:`100`
+ * - flang/include/flang/Lower
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - flang/include/flang/Optimizer/CodeGen
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - flang/include/flang/Optimizer/Dialect
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - flang/include/flang/Optimizer/Support
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - flang/include/flang/Parser
+ - 17
+ - 17
+ - 0
+ - :good:`100`
+ * - flang/include/flang/Semantics
+ - 8
+ - 8
+ - 0
+ - :good:`100`
+ * - flang/lib/Common
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - flang/lib/Decimal
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - flang/lib/Evaluate
+ - 30
+ - 30
+ - 0
+ - :good:`100`
+ * - flang/lib/Lower
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - flang/lib/Optimizer/Dialect
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - flang/lib/Optimizer/Support
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - flang/lib/Parser
+ - 34
+ - 34
+ - 0
+ - :good:`100`
+ * - flang/lib/Semantics
+ - 66
+ - 65
+ - 1
+ - :part:`98`
+ * - flang/module
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - flang/runtime
+ - 56
+ - 56
+ - 0
+ - :good:`100`
+ * - flang/tools/f18
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - flang/tools/f18-parse-demo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - flang/tools/tco
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - flang/unittests/Decimal
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - flang/unittests/Evaluate
+ - 15
+ - 15
+ - 0
+ - :good:`100`
+ * - flang/unittests/Runtime
+ - 7
+ - 7
+ - 0
+ - :good:`100`
+ * - libc/AOR_v20.02/math
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - libc/AOR_v20.02/math/include
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libc/AOR_v20.02/math/test
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libc/AOR_v20.02/networking
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libc/AOR_v20.02/networking/include
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libc/AOR_v20.02/string
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libc/AOR_v20.02/string/include
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libc/fuzzing/string
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libc/include
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - libc/loader/linux/x86_64
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - libc/src/assert
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - libc/src/errno
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - libc/src/math
+ - 23
+ - 21
+ - 2
+ - :part:`91`
+ * - libc/src/signal
+ - 8
+ - 8
+ - 0
+ - :good:`100`
+ * - libc/src/signal/linux
+ - 10
+ - 10
+ - 0
+ - :good:`100`
+ * - libc/src/stdio
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - libc/src/stdlib
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - libc/src/stdlib/linux
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - libc/src/string
+ - 11
+ - 10
+ - 1
+ - :part:`90`
+ * - libc/src/string/memory_utils
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - libc/src/string/x86
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - libc/src/sys/mman
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - libc/src/sys/mman/linux
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - libc/src/threads
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - libc/src/threads/linux
+ - 6
+ - 6
+ - 0
+ - :good:`100`
+ * - libc/src/unistd
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - libc/src/unistd/linux
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - libc/utils/benchmarks
+ - 14
+ - 14
+ - 0
+ - :good:`100`
+ * - libc/utils/CPP
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - libc/utils/FPUtil
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - libc/utils/HdrGen
+ - 9
+ - 9
+ - 0
+ - :good:`100`
+ * - libc/utils/MPFRWrapper
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - libc/utils/testutils
+ - 6
+ - 6
+ - 0
+ - :good:`100`
+ * - libc/utils/UnitTest
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - libclc/generic/include
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - libclc/generic/include/clc
+ - 6
+ - 2
+ - 4
+ - :part:`33`
+ * - libclc/generic/include/clc/async
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - libclc/generic/include/clc/atomic
+ - 11
+ - 7
+ - 4
+ - :part:`63`
+ * - libclc/generic/include/clc/cl_khr_global_int32_base_atomics
+ - 6
+ - 5
+ - 1
+ - :part:`83`
+ * - libclc/generic/include/clc/cl_khr_global_int32_extended_atomics
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - libclc/generic/include/clc/cl_khr_int64_base_atomics
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - libclc/generic/include/clc/cl_khr_int64_extended_atomics
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - libclc/generic/include/clc/cl_khr_local_int32_base_atomics
+ - 6
+ - 5
+ - 1
+ - :part:`83`
+ * - libclc/generic/include/clc/cl_khr_local_int32_extended_atomics
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - libclc/generic/include/clc/common
+ - 6
+ - 6
+ - 0
+ - :good:`100`
+ * - libclc/generic/include/clc/explicit_fence
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - libclc/generic/include/clc/float
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libclc/generic/include/clc/geometric
+ - 8
+ - 8
+ - 0
+ - :good:`100`
+ * - libclc/generic/include/clc/image
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - libclc/generic/include/clc/integer
+ - 16
+ - 13
+ - 3
+ - :part:`81`
+ * - libclc/generic/include/clc/math
+ - 95
+ - 92
+ - 3
+ - :part:`96`
+ * - libclc/generic/include/clc/misc
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - libclc/generic/include/clc/relational
+ - 18
+ - 12
+ - 6
+ - :part:`66`
+ * - libclc/generic/include/clc/shared
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - libclc/generic/include/clc/synchronization
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - libclc/generic/include/clc/workitem
+ - 8
+ - 8
+ - 0
+ - :good:`100`
+ * - libclc/generic/include/integer
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - libclc/generic/include/math
+ - 15
+ - 15
+ - 0
+ - :good:`100`
+ * - libclc/generic/lib
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libclc/generic/lib/math
+ - 8
+ - 1
+ - 7
+ - :part:`12`
+ * - libclc/generic/lib/relational
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libclc/utils
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libcxx/benchmarks
+ - 16
+ - 1
+ - 15
+ - :part:`6`
+ * - libcxx/fuzzing
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - libcxx/include
+ - 21
+ - 0
+ - 21
+ - :none:`0`
+ * - libcxx/include/support/android
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libcxx/include/support/fuchsia
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - libcxx/include/support/ibm
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - libcxx/include/support/musl
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libcxx/include/support/newlib
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libcxx/include/support/solaris
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - libcxx/include/support/win32
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - libcxx/include/support/xlocale
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - libcxx/src
+ - 35
+ - 1
+ - 34
+ - :part:`2`
+ * - libcxx/src/experimental
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libcxx/src/filesystem
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - libcxx/src/include
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - libcxx/src/support/solaris
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libcxx/src/support/win32
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - libcxx/utils/google-benchmark/cmake
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - libcxx/utils/google-benchmark/include/benchmark
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libcxx/utils/google-benchmark/src
+ - 20
+ - 16
+ - 4
+ - :part:`80`
+ * - libcxx/utils/google-benchmark/test
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libcxxabi/fuzz
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libcxxabi/include
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - libcxxabi/src
+ - 26
+ - 1
+ - 25
+ - :part:`3`
+ * - libcxxabi/src/demangle
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - libcxxabi/src/include
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - libcxxabi/test
+ - 61
+ - 0
+ - 61
+ - :none:`0`
+ * - libunwind/include
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - libunwind/include/mach-o
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - libunwind/src
+ - 9
+ - 0
+ - 9
+ - :none:`0`
+ * - libunwind/test
+ - 6
+ - 2
+ - 4
+ - :part:`33`
+ * - lld/COFF
+ - 33
+ - 10
+ - 23
+ - :part:`30`
+ * - lld/Common
+ - 10
+ - 9
+ - 1
+ - :part:`90`
+ * - lld/ELF
+ - 48
+ - 26
+ - 22
+ - :part:`54`
+ * - lld/ELF/Arch
+ - 14
+ - 7
+ - 7
+ - :part:`50`
+ * - lld/include/lld/Common
+ - 12
+ - 6
+ - 6
+ - :part:`50`
+ * - lld/include/lld/Core
+ - 20
+ - 4
+ - 16
+ - :part:`20`
+ * - lld/include/lld/ReaderWriter
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lld/lib/Core
+ - 8
+ - 2
+ - 6
+ - :part:`25`
+ * - lld/lib/Driver
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lld/lib/ReaderWriter
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lld/lib/ReaderWriter/MachO
+ - 30
+ - 1
+ - 29
+ - :part:`3`
+ * - lld/lib/ReaderWriter/YAML
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lld/MachO
+ - 25
+ - 25
+ - 0
+ - :good:`100`
+ * - lld/MachO/Arch
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lld/MinGW
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lld/tools/lld
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lld/unittests/DriverTests
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lld/unittests/MachOTests
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - lld/wasm
+ - 27
+ - 14
+ - 13
+ - :part:`51`
+ * - lldb/examples/darwin/heap_find/heap
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/examples/functions
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/examples/interposing/darwin/fd_interposing
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/examples/lookup
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/examples/plugins/commands
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/examples/synthetic/bitfield
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/include/lldb
+ - 12
+ - 7
+ - 5
+ - :part:`58`
+ * - lldb/include/lldb/API
+ - 71
+ - 59
+ - 12
+ - :part:`83`
+ * - lldb/include/lldb/Breakpoint
+ - 24
+ - 10
+ - 14
+ - :part:`41`
+ * - lldb/include/lldb/Core
+ - 57
+ - 31
+ - 26
+ - :part:`54`
+ * - lldb/include/lldb/DataFormatters
+ - 18
+ - 9
+ - 9
+ - :part:`50`
+ * - lldb/include/lldb/Expression
+ - 17
+ - 6
+ - 11
+ - :part:`35`
+ * - lldb/include/lldb/Host
+ - 40
+ - 20
+ - 20
+ - :part:`50`
+ * - lldb/include/lldb/Host/android
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/include/lldb/Host/common
+ - 8
+ - 2
+ - 6
+ - :part:`25`
+ * - lldb/include/lldb/Host/freebsd
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/include/lldb/Host/linux
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - lldb/include/lldb/Host/macosx
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/include/lldb/Host/netbsd
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/include/lldb/Host/openbsd
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/include/lldb/Host/posix
+ - 9
+ - 7
+ - 2
+ - :part:`77`
+ * - lldb/include/lldb/Host/windows
+ - 11
+ - 5
+ - 6
+ - :part:`45`
+ * - lldb/include/lldb/Initialization
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - lldb/include/lldb/Interpreter
+ - 47
+ - 38
+ - 9
+ - :part:`80`
+ * - lldb/include/lldb/Symbol
+ - 36
+ - 16
+ - 20
+ - :part:`44`
+ * - lldb/include/lldb/Target
+ - 66
+ - 37
+ - 29
+ - :part:`56`
+ * - lldb/include/lldb/Utility
+ - 58
+ - 36
+ - 22
+ - :part:`62`
+ * - lldb/source
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/source/API
+ - 75
+ - 8
+ - 67
+ - :part:`10`
+ * - lldb/source/Breakpoint
+ - 24
+ - 6
+ - 18
+ - :part:`25`
+ * - lldb/source/Commands
+ - 56
+ - 48
+ - 8
+ - :part:`85`
+ * - lldb/source/Core
+ - 45
+ - 24
+ - 21
+ - :part:`53`
+ * - lldb/source/DataFormatters
+ - 16
+ - 2
+ - 14
+ - :part:`12`
+ * - lldb/source/Expression
+ - 13
+ - 4
+ - 9
+ - :part:`30`
+ * - lldb/source/Host/android
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Host/common
+ - 32
+ - 17
+ - 15
+ - :part:`53`
+ * - lldb/source/Host/freebsd
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Host/linux
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - lldb/source/Host/macosx/cfcpp
+ - 14
+ - 12
+ - 2
+ - :part:`85`
+ * - lldb/source/Host/netbsd
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Host/openbsd
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Host/posix
+ - 9
+ - 5
+ - 4
+ - :part:`55`
+ * - lldb/source/Host/windows
+ - 12
+ - 5
+ - 7
+ - :part:`41`
+ * - lldb/source/Initialization
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - lldb/source/Interpreter
+ - 46
+ - 25
+ - 21
+ - :part:`54`
+ * - lldb/source/Plugins/ABI/AArch64
+ - 6
+ - 2
+ - 4
+ - :part:`33`
+ * - lldb/source/Plugins/ABI/ARC
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/ABI/ARM
+ - 6
+ - 4
+ - 2
+ - :part:`66`
+ * - lldb/source/Plugins/ABI/Hexagon
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/ABI/Mips
+ - 6
+ - 2
+ - 4
+ - :part:`33`
+ * - lldb/source/Plugins/ABI/PowerPC
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - lldb/source/Plugins/ABI/SystemZ
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/ABI/X86
+ - 11
+ - 4
+ - 7
+ - :part:`36`
+ * - lldb/source/Plugins/Architecture/Arm
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/Architecture/Mips
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/Architecture/PPC64
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/Disassembler/LLVMC
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/DynamicLoader/Darwin-Kernel
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/DynamicLoader/Hexagon-DYLD
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/DynamicLoader/MacOSX-DYLD
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - lldb/source/Plugins/DynamicLoader/POSIX-DYLD
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - lldb/source/Plugins/DynamicLoader/Static
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/DynamicLoader/wasm-DYLD
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/DynamicLoader/Windows-DYLD
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/ExpressionParser/Clang
+ - 51
+ - 26
+ - 25
+ - :part:`50`
+ * - lldb/source/Plugins/Instruction/ARM
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - lldb/source/Plugins/Instruction/ARM64
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/Instruction/MIPS
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/Instruction/MIPS64
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/Instruction/PPC64
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/InstrumentationRuntime/ASan
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/InstrumentationRuntime/TSan
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/InstrumentationRuntime/UBSan
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/JITLoader/GDB
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/Language/ClangCommon
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/Language/CPlusPlus
+ - 29
+ - 17
+ - 12
+ - :part:`58`
+ * - lldb/source/Plugins/Language/ObjC
+ - 20
+ - 13
+ - 7
+ - :part:`65`
+ * - lldb/source/Plugins/Language/ObjCPlusPlus
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/LanguageRuntime/CPlusPlus
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/LanguageRuntime/ObjC
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime
+ - 16
+ - 4
+ - 12
+ - :part:`25`
+ * - lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime
+ - 8
+ - 3
+ - 5
+ - :part:`37`
+ * - lldb/source/Plugins/MemoryHistory/asan
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/ObjectContainer/BSD-Archive
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/ObjectContainer/Universal-Mach-O
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/ObjectFile/Breakpad
+ - 4
+ - 3
+ - 1
+ - :part:`75`
+ * - lldb/source/Plugins/ObjectFile/ELF
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - lldb/source/Plugins/ObjectFile/JIT
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/ObjectFile/Mach-O
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/ObjectFile/PECOFF
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - lldb/source/Plugins/ObjectFile/wasm
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/OperatingSystem/Python
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/Platform/Android
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - lldb/source/Plugins/Platform/FreeBSD
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/Platform/gdb-server
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/Platform/Linux
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/Platform/MacOSX
+ - 24
+ - 8
+ - 16
+ - :part:`33`
+ * - lldb/source/Plugins/Platform/MacOSX/objcxx
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/Platform/NetBSD
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/Platform/OpenBSD
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/Platform/POSIX
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/Platform/Windows
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/Process/elf-core
+ - 20
+ - 18
+ - 2
+ - :part:`90`
+ * - lldb/source/Plugins/Process/FreeBSD
+ - 19
+ - 11
+ - 8
+ - :part:`57`
+ * - lldb/source/Plugins/Process/gdb-remote
+ - 26
+ - 16
+ - 10
+ - :part:`61`
+ * - lldb/source/Plugins/Process/Linux
+ - 24
+ - 12
+ - 12
+ - :part:`50`
+ * - lldb/source/Plugins/Process/mach-core
+ - 4
+ - 3
+ - 1
+ - :part:`75`
+ * - lldb/source/Plugins/Process/MacOSX-Kernel
+ - 16
+ - 13
+ - 3
+ - :part:`81`
+ * - lldb/source/Plugins/Process/minidump
+ - 17
+ - 10
+ - 7
+ - :part:`58`
+ * - lldb/source/Plugins/Process/NetBSD
+ - 8
+ - 3
+ - 5
+ - :part:`37`
+ * - lldb/source/Plugins/Process/POSIX
+ - 8
+ - 5
+ - 3
+ - :part:`62`
+ * - lldb/source/Plugins/Process/Utility
+ - 127
+ - 87
+ - 40
+ - :part:`68`
+ * - lldb/source/Plugins/Process/Windows/Common
+ - 34
+ - 23
+ - 11
+ - :part:`67`
+ * - lldb/source/Plugins/Process/Windows/Common/arm
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/Process/Windows/Common/arm64
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/Process/Windows/Common/x64
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/Process/Windows/Common/x86
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/ScriptInterpreter/Lua
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/ScriptInterpreter/None
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/ScriptInterpreter/Python
+ - 8
+ - 3
+ - 5
+ - :part:`37`
+ * - lldb/source/Plugins/StructuredData/DarwinLog
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/SymbolFile/Breakpad
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/SymbolFile/DWARF
+ - 65
+ - 35
+ - 30
+ - :part:`53`
+ * - lldb/source/Plugins/SymbolFile/NativePDB
+ - 20
+ - 12
+ - 8
+ - :part:`60`
+ * - lldb/source/Plugins/SymbolFile/PDB
+ - 6
+ - 4
+ - 2
+ - :part:`66`
+ * - lldb/source/Plugins/SymbolFile/Symtab
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/SymbolVendor/ELF
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/SymbolVendor/MacOSX
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/SymbolVendor/wasm
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/source/Plugins/SystemRuntime/MacOSX
+ - 10
+ - 1
+ - 9
+ - :part:`10`
+ * - lldb/source/Plugins/TypeSystem/Clang
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/source/Plugins/UnwindAssembly/InstEmulation
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/source/Plugins/UnwindAssembly/x86
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - lldb/source/Symbol
+ - 32
+ - 18
+ - 14
+ - :part:`56`
+ * - lldb/source/Target
+ - 61
+ - 28
+ - 33
+ - :part:`45`
+ * - lldb/source/Utility
+ - 54
+ - 41
+ - 13
+ - :part:`75`
+ * - lldb/tools/argdumper
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/tools/darwin-debug
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/tools/debugserver/source
+ - 49
+ - 38
+ - 11
+ - :part:`77`
+ * - lldb/tools/debugserver/source/MacOSX
+ - 24
+ - 16
+ - 8
+ - :part:`66`
+ * - lldb/tools/debugserver/source/MacOSX/arm
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/tools/debugserver/source/MacOSX/arm64
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - lldb/tools/debugserver/source/MacOSX/DarwinLog
+ - 20
+ - 18
+ - 2
+ - :part:`90`
+ * - lldb/tools/debugserver/source/MacOSX/i386
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - lldb/tools/debugserver/source/MacOSX/x86_64
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - lldb/tools/driver
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - lldb/tools/intel-features
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/tools/intel-features/intel-mpx
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/tools/intel-features/intel-mpx/test
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/tools/intel-features/intel-pt
+ - 6
+ - 6
+ - 0
+ - :good:`100`
+ * - lldb/tools/lldb-instr
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/tools/lldb-server
+ - 9
+ - 4
+ - 5
+ - :part:`44`
+ * - lldb/tools/lldb-test
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - lldb/tools/lldb-vscode
+ - 19
+ - 12
+ - 7
+ - :part:`63`
+ * - lldb/unittests
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/API
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/Breakpoint
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/Core
+ - 6
+ - 5
+ - 1
+ - :part:`83`
+ * - lldb/unittests/DataFormatter
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/unittests/debugserver
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - lldb/unittests/Disassembler
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/unittests/Editline
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/Expression
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - lldb/unittests/Host
+ - 13
+ - 10
+ - 3
+ - :part:`76`
+ * - lldb/unittests/Host/linux
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/unittests/Interpreter
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/unittests/Language/CPlusPlus
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/unittests/Language/Highlighting
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/ObjectFile/Breakpad
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/ObjectFile/ELF
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/unittests/ObjectFile/PECOFF
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/unittests/Platform
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/Process/gdb-remote
+ - 6
+ - 5
+ - 1
+ - :part:`83`
+ * - lldb/unittests/Process/Linux
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/unittests/Process/minidump
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/unittests/Process/minidump/Inputs
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/Process/POSIX
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/ScriptInterpreter/Lua
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - lldb/unittests/ScriptInterpreter/Python
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - lldb/unittests/Signals
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/Symbol
+ - 7
+ - 4
+ - 3
+ - :part:`57`
+ * - lldb/unittests/SymbolFile/DWARF
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - lldb/unittests/SymbolFile/DWARF/Inputs
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/SymbolFile/NativePDB
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/SymbolFile/PDB
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/unittests/SymbolFile/PDB/Inputs
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - lldb/unittests/Target
+ - 7
+ - 3
+ - 4
+ - :part:`42`
+ * - lldb/unittests/TestingSupport
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - lldb/unittests/TestingSupport/Host
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/TestingSupport/Symbol
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - lldb/unittests/tools/lldb-server/inferior
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - lldb/unittests/tools/lldb-server/tests
+ - 8
+ - 1
+ - 7
+ - :part:`12`
+ * - lldb/unittests/UnwindAssembly/ARM64
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/unittests/UnwindAssembly/PPC64
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - lldb/unittests/UnwindAssembly/x86
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/unittests/Utility
+ - 44
+ - 31
+ - 13
+ - :part:`70`
+ * - lldb/utils/lit-cpuid
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - lldb/utils/TableGen
+ - 6
+ - 6
+ - 0
+ - :good:`100`
+ * - llvm/benchmarks
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/bindings/go/llvm
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - llvm/cmake
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/BrainF
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/examples/Bye
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/ExceptionDemo
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Fibonacci
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/HowToUseJIT
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/HowToUseLLJIT
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/IRTransforms
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/Server
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/Chapter2
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/Chapter3
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/Chapter4
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/Chapter5
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/Chapter6
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/Chapter7
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/Chapter8
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/Chapter9
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/include
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/Kaleidoscope/MCJIT/cached
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/MCJIT/complete
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/MCJIT/initial
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/Kaleidoscope/MCJIT/lazy
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/examples/ModuleMaker
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/OrcV2Examples
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/OrcV2Examples/LLJITDumpObjects
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/OrcV2Examples/LLJITWithInitializers
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/OrcV2Examples/LLJITWithLazyReexports
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/OrcV2Examples/LLJITWithObjectCache
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/examples/ParallelJIT
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/SpeculativeJIT
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/examples/ThinLtoJIT
+ - 9
+ - 8
+ - 1
+ - :part:`88`
+ * - llvm/include/llvm
+ - 8
+ - 2
+ - 6
+ - :part:`25`
+ * - llvm/include/llvm/ADT
+ - 84
+ - 24
+ - 60
+ - :part:`28`
+ * - llvm/include/llvm/Analysis
+ - 107
+ - 28
+ - 79
+ - :part:`26`
+ * - llvm/include/llvm/Analysis/Utils
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/include/llvm/AsmParser
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/include/llvm/BinaryFormat
+ - 13
+ - 9
+ - 4
+ - :part:`69`
+ * - llvm/include/llvm/Bitcode
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - llvm/include/llvm/Bitstream
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/include/llvm/CodeGen
+ - 140
+ - 32
+ - 108
+ - :part:`22`
+ * - llvm/include/llvm/CodeGen/GlobalISel
+ - 28
+ - 12
+ - 16
+ - :part:`42`
+ * - llvm/include/llvm/CodeGen/MIRParser
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/include/llvm/CodeGen/PBQP
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - llvm/include/llvm/DebugInfo
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/include/llvm/DebugInfo/CodeView
+ - 57
+ - 40
+ - 17
+ - :part:`70`
+ * - llvm/include/llvm/DebugInfo/DWARF
+ - 32
+ - 17
+ - 15
+ - :part:`53`
+ * - llvm/include/llvm/DebugInfo/GSYM
+ - 14
+ - 2
+ - 12
+ - :part:`14`
+ * - llvm/include/llvm/DebugInfo/MSF
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - llvm/include/llvm/DebugInfo/PDB
+ - 50
+ - 7
+ - 43
+ - :part:`14`
+ * - llvm/include/llvm/DebugInfo/PDB/DIA
+ - 20
+ - 9
+ - 11
+ - :part:`45`
+ * - llvm/include/llvm/DebugInfo/PDB/Native
+ - 49
+ - 31
+ - 18
+ - :part:`63`
+ * - llvm/include/llvm/DebugInfo/Symbolize
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/include/llvm/Demangle
+ - 7
+ - 3
+ - 4
+ - :part:`42`
+ * - llvm/include/llvm/DWARFLinker
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - llvm/include/llvm/ExecutionEngine
+ - 14
+ - 3
+ - 11
+ - :part:`21`
+ * - llvm/include/llvm/ExecutionEngine/JITLink
+ - 8
+ - 5
+ - 3
+ - :part:`62`
+ * - llvm/include/llvm/ExecutionEngine/Orc
+ - 32
+ - 11
+ - 21
+ - :part:`34`
+ * - llvm/include/llvm/ExecutionEngine/Orc/RPC
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/include/llvm/Frontend/OpenMP
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - llvm/include/llvm/FuzzMutate
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - llvm/include/llvm/IR
+ - 84
+ - 15
+ - 69
+ - :part:`17`
+ * - llvm/include/llvm/IRReader
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/include/llvm/LineEditor
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/include/llvm/Linker
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/include/llvm/LTO
+ - 5
+ - 2
+ - 3
+ - :part:`40`
+ * - llvm/include/llvm/LTO/legacy
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - llvm/include/llvm/MC
+ - 69
+ - 17
+ - 52
+ - :part:`24`
+ * - llvm/include/llvm/MC/MCDisassembler
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - llvm/include/llvm/MC/MCParser
+ - 8
+ - 3
+ - 5
+ - :part:`37`
+ * - llvm/include/llvm/MCA
+ - 8
+ - 8
+ - 0
+ - :good:`100`
+ * - llvm/include/llvm/MCA/HardwareUnits
+ - 6
+ - 4
+ - 2
+ - :part:`66`
+ * - llvm/include/llvm/MCA/Stages
+ - 7
+ - 6
+ - 1
+ - :part:`85`
+ * - llvm/include/llvm/Object
+ - 30
+ - 10
+ - 20
+ - :part:`33`
+ * - llvm/include/llvm/ObjectYAML
+ - 15
+ - 13
+ - 2
+ - :part:`86`
+ * - llvm/include/llvm/Option
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - llvm/include/llvm/Passes
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - llvm/include/llvm/ProfileData
+ - 8
+ - 4
+ - 4
+ - :part:`50`
+ * - llvm/include/llvm/ProfileData/Coverage
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - llvm/include/llvm/Remarks
+ - 11
+ - 10
+ - 1
+ - :part:`90`
+ * - llvm/include/llvm/Support
+ - 168
+ - 49
+ - 119
+ - :part:`29`
+ * - llvm/include/llvm/Support/Solaris/sys
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/include/llvm/Support/Windows
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/include/llvm/TableGen
+ - 7
+ - 1
+ - 6
+ - :part:`14`
+ * - llvm/include/llvm/Target
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - llvm/include/llvm/Testing/Support
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - llvm/include/llvm/TextAPI/ELF
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/include/llvm/TextAPI/MachO
+ - 9
+ - 8
+ - 1
+ - :part:`88`
+ * - llvm/include/llvm/ToolDrivers/llvm-dlltool
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/include/llvm/ToolDrivers/llvm-lib
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/include/llvm/Transforms
+ - 8
+ - 2
+ - 6
+ - :part:`25`
+ * - llvm/include/llvm/Transforms/AggressiveInstCombine
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/include/llvm/Transforms/Coroutines
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - llvm/include/llvm/Transforms/InstCombine
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/include/llvm/Transforms/Instrumentation
+ - 14
+ - 8
+ - 6
+ - :part:`57`
+ * - llvm/include/llvm/Transforms/IPO
+ - 29
+ - 19
+ - 10
+ - :part:`65`
+ * - llvm/include/llvm/Transforms/Scalar
+ - 61
+ - 32
+ - 29
+ - :part:`52`
+ * - llvm/include/llvm/Transforms/Utils
+ - 57
+ - 26
+ - 31
+ - :part:`45`
+ * - llvm/include/llvm/Transforms/Vectorize
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - llvm/include/llvm/WindowsManifest
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/include/llvm/WindowsResource
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - llvm/include/llvm/XRay
+ - 17
+ - 14
+ - 3
+ - :part:`82`
+ * - llvm/include/llvm-c
+ - 26
+ - 11
+ - 15
+ - :part:`42`
+ * - llvm/include/llvm-c/Transforms
+ - 8
+ - 2
+ - 6
+ - :part:`25`
+ * - llvm/lib/Analysis
+ - 104
+ - 29
+ - 75
+ - :part:`27`
+ * - llvm/lib/AsmParser
+ - 6
+ - 2
+ - 4
+ - :part:`33`
+ * - llvm/lib/BinaryFormat
+ - 11
+ - 7
+ - 4
+ - :part:`63`
+ * - llvm/lib/Bitcode/Reader
+ - 7
+ - 2
+ - 5
+ - :part:`28`
+ * - llvm/lib/Bitcode/Writer
+ - 5
+ - 0
+ - 5
+ - :none:`0`
+ * - llvm/lib/Bitstream/Reader
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/CodeGen
+ - 198
+ - 33
+ - 165
+ - :part:`16`
+ * - llvm/lib/CodeGen/AsmPrinter
+ - 42
+ - 14
+ - 28
+ - :part:`33`
+ * - llvm/lib/CodeGen/GlobalISel
+ - 24
+ - 8
+ - 16
+ - :part:`33`
+ * - llvm/lib/CodeGen/MIRParser
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - llvm/lib/CodeGen/SelectionDAG
+ - 31
+ - 2
+ - 29
+ - :part:`6`
+ * - llvm/lib/DebugInfo/CodeView
+ - 40
+ - 25
+ - 15
+ - :part:`62`
+ * - llvm/lib/DebugInfo/DWARF
+ - 28
+ - 6
+ - 22
+ - :part:`21`
+ * - llvm/lib/DebugInfo/GSYM
+ - 11
+ - 1
+ - 10
+ - :part:`9`
+ * - llvm/lib/DebugInfo/MSF
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - llvm/lib/DebugInfo/PDB
+ - 40
+ - 34
+ - 6
+ - :part:`85`
+ * - llvm/lib/DebugInfo/PDB/DIA
+ - 18
+ - 15
+ - 3
+ - :part:`83`
+ * - llvm/lib/DebugInfo/PDB/Native
+ - 45
+ - 33
+ - 12
+ - :part:`73`
+ * - llvm/lib/DebugInfo/Symbolize
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - llvm/lib/Demangle
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - llvm/lib/DWARFLinker
+ - 4
+ - 3
+ - 1
+ - :part:`75`
+ * - llvm/lib/ExecutionEngine
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - llvm/lib/ExecutionEngine/IntelJITEvents
+ - 5
+ - 0
+ - 5
+ - :none:`0`
+ * - llvm/lib/ExecutionEngine/Interpreter
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - llvm/lib/ExecutionEngine/JITLink
+ - 14
+ - 9
+ - 5
+ - :part:`64`
+ * - llvm/lib/ExecutionEngine/MCJIT
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/lib/ExecutionEngine/OProfileJIT
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/lib/ExecutionEngine/Orc
+ - 28
+ - 15
+ - 13
+ - :part:`53`
+ * - llvm/lib/ExecutionEngine/OrcError
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/lib/ExecutionEngine/PerfJITEvents
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/ExecutionEngine/RuntimeDyld
+ - 12
+ - 1
+ - 11
+ - :part:`8`
+ * - llvm/lib/ExecutionEngine/RuntimeDyld/Targets
+ - 10
+ - 1
+ - 9
+ - :part:`10`
+ * - llvm/lib/Extensions
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/lib/Frontend/OpenMP
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - llvm/lib/FuzzMutate
+ - 5
+ - 2
+ - 3
+ - :part:`40`
+ * - llvm/lib/IR
+ - 61
+ - 8
+ - 53
+ - :part:`13`
+ * - llvm/lib/IRReader
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/LineEditor
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Linker
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/lib/LTO
+ - 8
+ - 1
+ - 7
+ - :part:`12`
+ * - llvm/lib/MC
+ - 62
+ - 20
+ - 42
+ - :part:`32`
+ * - llvm/lib/MC/MCDisassembler
+ - 6
+ - 4
+ - 2
+ - :part:`66`
+ * - llvm/lib/MC/MCParser
+ - 12
+ - 1
+ - 11
+ - :part:`8`
+ * - llvm/lib/MCA
+ - 7
+ - 3
+ - 4
+ - :part:`42`
+ * - llvm/lib/MCA/HardwareUnits
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - llvm/lib/MCA/Stages
+ - 7
+ - 6
+ - 1
+ - :part:`85`
+ * - llvm/lib/Object
+ - 29
+ - 10
+ - 19
+ - :part:`34`
+ * - llvm/lib/ObjectYAML
+ - 22
+ - 11
+ - 11
+ - :part:`50`
+ * - llvm/lib/Option
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - llvm/lib/Passes
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - llvm/lib/ProfileData
+ - 8
+ - 2
+ - 6
+ - :part:`25`
+ * - llvm/lib/ProfileData/Coverage
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/lib/Remarks
+ - 13
+ - 10
+ - 3
+ - :part:`76`
+ * - llvm/lib/Support
+ - 130
+ - 42
+ - 88
+ - :part:`32`
+ * - llvm/lib/Support/Unix
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/TableGen
+ - 11
+ - 1
+ - 10
+ - :part:`9`
+ * - llvm/lib/Target
+ - 5
+ - 0
+ - 5
+ - :none:`0`
+ * - llvm/lib/Target/AArch64
+ - 67
+ - 8
+ - 59
+ - :part:`11`
+ * - llvm/lib/Target/AArch64/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/AArch64/Disassembler
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - llvm/lib/Target/AArch64/MCTargetDesc
+ - 21
+ - 6
+ - 15
+ - :part:`28`
+ * - llvm/lib/Target/AArch64/TargetInfo
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/lib/Target/AArch64/Utils
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/lib/Target/AMDGPU
+ - 145
+ - 11
+ - 134
+ - :part:`7`
+ * - llvm/lib/Target/AMDGPU/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/AMDGPU/Disassembler
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/lib/Target/AMDGPU/MCTargetDesc
+ - 18
+ - 3
+ - 15
+ - :part:`16`
+ * - llvm/lib/Target/AMDGPU/TargetInfo
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/lib/Target/AMDGPU/Utils
+ - 9
+ - 2
+ - 7
+ - :part:`22`
+ * - llvm/lib/Target/ARC
+ - 24
+ - 19
+ - 5
+ - :part:`79`
+ * - llvm/lib/Target/ARC/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/ARC/MCTargetDesc
+ - 7
+ - 6
+ - 1
+ - :part:`85`
+ * - llvm/lib/Target/ARC/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/ARM
+ - 71
+ - 7
+ - 64
+ - :part:`9`
+ * - llvm/lib/Target/ARM/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/ARM/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/ARM/MCTargetDesc
+ - 26
+ - 2
+ - 24
+ - :part:`7`
+ * - llvm/lib/Target/ARM/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/ARM/Utils
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/lib/Target/AVR
+ - 23
+ - 4
+ - 19
+ - :part:`17`
+ * - llvm/lib/Target/AVR/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/AVR/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/AVR/MCTargetDesc
+ - 20
+ - 6
+ - 14
+ - :part:`30`
+ * - llvm/lib/Target/AVR/TargetInfo
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/lib/Target/BPF
+ - 28
+ - 5
+ - 23
+ - :part:`17`
+ * - llvm/lib/Target/BPF/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/BPF/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/BPF/MCTargetDesc
+ - 8
+ - 1
+ - 7
+ - :part:`12`
+ * - llvm/lib/Target/BPF/TargetInfo
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/lib/Target/Hexagon
+ - 77
+ - 2
+ - 75
+ - :part:`2`
+ * - llvm/lib/Target/Hexagon/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/Hexagon/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/Hexagon/MCTargetDesc
+ - 26
+ - 6
+ - 20
+ - :part:`23`
+ * - llvm/lib/Target/Hexagon/TargetInfo
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/lib/Target/Lanai
+ - 28
+ - 19
+ - 9
+ - :part:`67`
+ * - llvm/lib/Target/Lanai/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/Lanai/Disassembler
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/Lanai/MCTargetDesc
+ - 13
+ - 12
+ - 1
+ - :part:`92`
+ * - llvm/lib/Target/Lanai/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/Mips
+ - 69
+ - 12
+ - 57
+ - :part:`17`
+ * - llvm/lib/Target/Mips/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/Mips/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/Mips/MCTargetDesc
+ - 25
+ - 6
+ - 19
+ - :part:`24`
+ * - llvm/lib/Target/Mips/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/MSP430
+ - 20
+ - 0
+ - 20
+ - :none:`0`
+ * - llvm/lib/Target/MSP430/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/MSP430/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/MSP430/MCTargetDesc
+ - 11
+ - 3
+ - 8
+ - :part:`27`
+ * - llvm/lib/Target/MSP430/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/NVPTX
+ - 42
+ - 7
+ - 35
+ - :part:`16`
+ * - llvm/lib/Target/NVPTX/MCTargetDesc
+ - 9
+ - 5
+ - 4
+ - :part:`55`
+ * - llvm/lib/Target/NVPTX/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/PowerPC
+ - 53
+ - 2
+ - 51
+ - :part:`3`
+ * - llvm/lib/Target/PowerPC/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/PowerPC/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/PowerPC/MCTargetDesc
+ - 18
+ - 2
+ - 16
+ - :part:`11`
+ * - llvm/lib/Target/PowerPC/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/RISCV
+ - 31
+ - 13
+ - 18
+ - :part:`41`
+ * - llvm/lib/Target/RISCV/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/RISCV/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/RISCV/MCTargetDesc
+ - 17
+ - 8
+ - 9
+ - :part:`47`
+ * - llvm/lib/Target/RISCV/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/RISCV/Utils
+ - 4
+ - 3
+ - 1
+ - :part:`75`
+ * - llvm/lib/Target/Sparc
+ - 23
+ - 2
+ - 21
+ - :part:`8`
+ * - llvm/lib/Target/Sparc/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/Sparc/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/Sparc/MCTargetDesc
+ - 14
+ - 4
+ - 10
+ - :part:`28`
+ * - llvm/lib/Target/Sparc/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/SystemZ
+ - 40
+ - 3
+ - 37
+ - :part:`7`
+ * - llvm/lib/Target/SystemZ/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/SystemZ/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/SystemZ/MCTargetDesc
+ - 10
+ - 4
+ - 6
+ - :part:`40`
+ * - llvm/lib/Target/SystemZ/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/VE
+ - 19
+ - 15
+ - 4
+ - :part:`78`
+ * - llvm/lib/Target/VE/MCTargetDesc
+ - 11
+ - 10
+ - 1
+ - :part:`90`
+ * - llvm/lib/Target/VE/TargetInfo
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/lib/Target/WebAssembly
+ - 57
+ - 41
+ - 16
+ - :part:`71`
+ * - llvm/lib/Target/WebAssembly/AsmParser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/WebAssembly/Disassembler
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/WebAssembly/MCTargetDesc
+ - 12
+ - 8
+ - 4
+ - :part:`66`
+ * - llvm/lib/Target/WebAssembly/TargetInfo
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/lib/Target/X86
+ - 75
+ - 11
+ - 64
+ - :part:`14`
+ * - llvm/lib/Target/X86/AsmParser
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/lib/Target/X86/Disassembler
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/lib/Target/X86/MCTargetDesc
+ - 25
+ - 6
+ - 19
+ - :part:`24`
+ * - llvm/lib/Target/X86/TargetInfo
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/lib/Target/XCore
+ - 27
+ - 2
+ - 25
+ - :part:`7`
+ * - llvm/lib/Target/XCore/Disassembler
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Target/XCore/MCTargetDesc
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - llvm/lib/Target/XCore/TargetInfo
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/lib/Testing/Support
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - llvm/lib/TextAPI/ELF
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/lib/TextAPI/MachO
+ - 11
+ - 8
+ - 3
+ - :part:`72`
+ * - llvm/lib/ToolDrivers/llvm-dlltool
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/ToolDrivers/llvm-lib
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Transforms/AggressiveInstCombine
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/lib/Transforms/CFGuard
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/lib/Transforms/Coroutines
+ - 8
+ - 0
+ - 8
+ - :none:`0`
+ * - llvm/lib/Transforms/Hello
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/lib/Transforms/InstCombine
+ - 16
+ - 1
+ - 15
+ - :part:`6`
+ * - llvm/lib/Transforms/Instrumentation
+ - 21
+ - 2
+ - 19
+ - :part:`9`
+ * - llvm/lib/Transforms/IPO
+ - 39
+ - 4
+ - 35
+ - :part:`10`
+ * - llvm/lib/Transforms/ObjCARC
+ - 15
+ - 3
+ - 12
+ - :part:`20`
+ * - llvm/lib/Transforms/Scalar
+ - 75
+ - 10
+ - 65
+ - :part:`13`
+ * - llvm/lib/Transforms/Utils
+ - 72
+ - 13
+ - 59
+ - :part:`18`
+ * - llvm/lib/Transforms/Vectorize
+ - 22
+ - 14
+ - 8
+ - :part:`63`
+ * - llvm/lib/WindowsManifest
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/lib/XRay
+ - 14
+ - 11
+ - 3
+ - :part:`78`
+ * - llvm/tools/bugpoint
+ - 12
+ - 1
+ - 11
+ - :part:`8`
+ * - llvm/tools/bugpoint-passes
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/dsymutil
+ - 18
+ - 15
+ - 3
+ - :part:`83`
+ * - llvm/tools/gold
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llc
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/lli
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/tools/lli/ChildTarget
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-ar
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-as
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-as-fuzzer
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-bcanalyzer
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-c-test
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/tools/llvm-cat
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-cfi-verify
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-cfi-verify/lib
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - llvm/tools/llvm-config
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-cov
+ - 23
+ - 12
+ - 11
+ - :part:`52`
+ * - llvm/tools/llvm-cvtres
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-cxxdump
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - llvm/tools/llvm-cxxfilt
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-cxxmap
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-diff
+ - 7
+ - 0
+ - 7
+ - :none:`0`
+ * - llvm/tools/llvm-dis
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-dwarfdump
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - llvm/tools/llvm-dwarfdump/fuzzer
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-dwp
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - llvm/tools/llvm-elfabi
+ - 5
+ - 2
+ - 3
+ - :part:`40`
+ * - llvm/tools/llvm-exegesis
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-exegesis/lib
+ - 44
+ - 34
+ - 10
+ - :part:`77`
+ * - llvm/tools/llvm-exegesis/lib/AArch64
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-exegesis/lib/Mips
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-exegesis/lib/PowerPC
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-exegesis/lib/X86
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-extract
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-gsymutil
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-ifs
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-isel-fuzzer
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/tools/llvm-itanium-demangle-fuzzer
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/tools/llvm-jitlink
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - llvm/tools/llvm-jitlistener
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-link
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-lipo
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-lto
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-lto2
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-mc
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - llvm/tools/llvm-mc-assemble-fuzzer
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-mc-disassemble-fuzzer
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-mca
+ - 7
+ - 6
+ - 1
+ - :part:`85`
+ * - llvm/tools/llvm-mca/Views
+ - 20
+ - 15
+ - 5
+ - :part:`75`
+ * - llvm/tools/llvm-microsoft-demangle-fuzzer
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-ml
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - llvm/tools/llvm-modextract
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-mt
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-nm
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-objcopy
+ - 6
+ - 4
+ - 2
+ - :part:`66`
+ * - llvm/tools/llvm-objcopy/COFF
+ - 8
+ - 7
+ - 1
+ - :part:`87`
+ * - llvm/tools/llvm-objcopy/ELF
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - llvm/tools/llvm-objcopy/MachO
+ - 10
+ - 10
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-objcopy/wasm
+ - 8
+ - 8
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-objdump
+ - 12
+ - 8
+ - 4
+ - :part:`66`
+ * - llvm/tools/llvm-opt-fuzzer
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/tools/llvm-opt-report
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-pdbutil
+ - 47
+ - 16
+ - 31
+ - :part:`34`
+ * - llvm/tools/llvm-profdata
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-rc
+ - 12
+ - 7
+ - 5
+ - :part:`58`
+ * - llvm/tools/llvm-readobj
+ - 21
+ - 3
+ - 18
+ - :part:`14`
+ * - llvm/tools/llvm-reduce
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - llvm/tools/llvm-reduce/deltas
+ - 14
+ - 8
+ - 6
+ - :part:`57`
+ * - llvm/tools/llvm-rtdyld
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-shlib
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-size
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-special-case-list-fuzzer
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-split
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-stress
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-strings
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-symbolizer
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/llvm-undname
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/llvm-xray
+ - 19
+ - 16
+ - 3
+ - :part:`84`
+ * - llvm/tools/llvm-yaml-numeric-parser-fuzzer
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - llvm/tools/lto
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/tools/obj2yaml
+ - 11
+ - 4
+ - 7
+ - :part:`36`
+ * - llvm/tools/opt
+ - 10
+ - 2
+ - 8
+ - :part:`20`
+ * - llvm/tools/remarks-shlib
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/sancov
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/sanstats
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/verify-uselistorder
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/tools/vfabi-demangle-fuzzer
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/tools/yaml2obj
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/unittests/ADT
+ - 74
+ - 29
+ - 45
+ - :part:`39`
+ * - llvm/unittests/Analysis
+ - 32
+ - 9
+ - 23
+ - :part:`28`
+ * - llvm/unittests/AsmParser
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/unittests/BinaryFormat
+ - 6
+ - 5
+ - 1
+ - :part:`83`
+ * - llvm/unittests/Bitcode
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/unittests/Bitstream
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/unittests/CodeGen
+ - 10
+ - 2
+ - 8
+ - :part:`20`
+ * - llvm/unittests/CodeGen/GlobalISel
+ - 10
+ - 1
+ - 9
+ - :part:`10`
+ * - llvm/unittests/DebugInfo/CodeView
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - llvm/unittests/DebugInfo/DWARF
+ - 13
+ - 8
+ - 5
+ - :part:`61`
+ * - llvm/unittests/DebugInfo/GSYM
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/unittests/DebugInfo/MSF
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - llvm/unittests/DebugInfo/PDB
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - llvm/unittests/DebugInfo/PDB/Inputs
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/unittests/Demangle
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - llvm/unittests/ExecutionEngine
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/unittests/ExecutionEngine/JITLink
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/unittests/ExecutionEngine/MCJIT
+ - 7
+ - 0
+ - 7
+ - :none:`0`
+ * - llvm/unittests/ExecutionEngine/Orc
+ - 20
+ - 4
+ - 16
+ - :part:`20`
+ * - llvm/unittests/Frontend
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/unittests/FuzzMutate
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - llvm/unittests/IR
+ - 35
+ - 7
+ - 28
+ - :part:`20`
+ * - llvm/unittests/LineEditor
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/unittests/Linker
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/unittests/MC
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - llvm/unittests/MC/AMDGPU
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/unittests/MI
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/unittests/Object
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - llvm/unittests/ObjectYAML
+ - 3
+ - 1
+ - 2
+ - :part:`33`
+ * - llvm/unittests/Option
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/unittests/Passes
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - llvm/unittests/ProfileData
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/unittests/Remarks
+ - 8
+ - 5
+ - 3
+ - :part:`62`
+ * - llvm/unittests/Support
+ - 86
+ - 21
+ - 65
+ - :part:`24`
+ * - llvm/unittests/Support/DynamicLibrary
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - llvm/unittests/TableGen
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/unittests/Target/AArch64
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/unittests/Target/AMDGPU
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/unittests/Target/ARM
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/unittests/Target/PowerPC
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/unittests/Target/WebAssembly
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/unittests/Target/X86
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/unittests/TextAPI
+ - 6
+ - 3
+ - 3
+ - :part:`50`
+ * - llvm/unittests/tools/llvm-cfi-verify
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - llvm/unittests/tools/llvm-exegesis
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - llvm/unittests/tools/llvm-exegesis/AArch64
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/unittests/tools/llvm-exegesis/ARM
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/unittests/tools/llvm-exegesis/Common
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/unittests/tools/llvm-exegesis/Mips
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - llvm/unittests/tools/llvm-exegesis/PowerPC
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/unittests/tools/llvm-exegesis/X86
+ - 9
+ - 8
+ - 1
+ - :part:`88`
+ * - llvm/unittests/Transforms/IPO
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/unittests/Transforms/Scalar
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - llvm/unittests/Transforms/Utils
+ - 17
+ - 7
+ - 10
+ - :part:`41`
+ * - llvm/unittests/Transforms/Vectorize
+ - 7
+ - 7
+ - 0
+ - :good:`100`
+ * - llvm/unittests/XRay
+ - 8
+ - 7
+ - 1
+ - :part:`87`
+ * - llvm/utils/benchmark/cmake
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - llvm/utils/benchmark/include/benchmark
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/utils/benchmark/src
+ - 19
+ - 0
+ - 19
+ - :none:`0`
+ * - llvm/utils/benchmark/test
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/utils/FileCheck
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/utils/fpcmp
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/utils/KillTheDoctor
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/utils/not
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - llvm/utils/PerfectShuffle
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/utils/TableGen
+ - 74
+ - 8
+ - 66
+ - :part:`10`
+ * - llvm/utils/TableGen/GlobalISel
+ - 17
+ - 8
+ - 9
+ - :part:`47`
+ * - llvm/utils/unittest/googlemock/include/gmock
+ - 11
+ - 0
+ - 11
+ - :none:`0`
+ * - llvm/utils/unittest/googlemock/include/gmock/internal
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/utils/unittest/googlemock/include/gmock/internal/custom
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - llvm/utils/unittest/googletest/include/gtest
+ - 10
+ - 0
+ - 10
+ - :none:`0`
+ * - llvm/utils/unittest/googletest/include/gtest/internal
+ - 11
+ - 0
+ - 11
+ - :none:`0`
+ * - llvm/utils/unittest/googletest/include/gtest/internal/custom
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - llvm/utils/unittest/googletest/src
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/utils/unittest/UnitTestMain
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - llvm/utils/yaml-bench
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/examples/standalone/include/Standalone
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/examples/standalone/lib/Standalone
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/examples/standalone/standalone-opt
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch1
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch1/include/toy
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch1/parser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/examples/toy/Ch2
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch2/include/toy
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch2/mlir
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch2/parser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/examples/toy/Ch3
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch3/include/toy
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch3/mlir
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch3/parser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/examples/toy/Ch4
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch4/include/toy
+ - 7
+ - 7
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch4/mlir
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch4/parser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/examples/toy/Ch5
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch5/include/toy
+ - 7
+ - 7
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch5/mlir
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - mlir/examples/toy/Ch5/parser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/examples/toy/Ch6
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch6/include/toy
+ - 7
+ - 7
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch6/mlir
+ - 6
+ - 5
+ - 1
+ - :part:`83`
+ * - mlir/examples/toy/Ch6/parser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/examples/toy/Ch7
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch7/include/toy
+ - 7
+ - 7
+ - 0
+ - :good:`100`
+ * - mlir/examples/toy/Ch7/mlir
+ - 6
+ - 5
+ - 1
+ - :part:`83`
+ * - mlir/examples/toy/Ch7/parser
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/include/mlir
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Analysis
+ - 8
+ - 7
+ - 1
+ - :part:`87`
+ * - mlir/include/mlir/Conversion/AffineToStandard
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Conversion/AVX512ToLLVM
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/include/mlir/Conversion/GPUCommon
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Conversion/GPUToCUDA
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/include/mlir/Conversion/GPUToNVVM
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/include/mlir/Conversion/GPUToROCDL
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Conversion/GPUToSPIRV
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - mlir/include/mlir/Conversion/GPUToVulkan
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/include/mlir/Conversion/LinalgToLLVM
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/include/mlir/Conversion/LinalgToSPIRV
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Conversion/LinalgToStandard
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Conversion/SCFToGPU
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Conversion/SCFToStandard
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Conversion/StandardToLLVM
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - mlir/include/mlir/Conversion/StandardToSPIRV
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Conversion/VectorToLLVM
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/include/mlir/Conversion/VectorToSCF
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/Affine
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - mlir/include/mlir/Dialect/Affine/EDSC
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/Affine/IR
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/AVX512
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/GPU
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - mlir/include/mlir/Dialect/Linalg
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/include/mlir/Dialect/Linalg/Analysis
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/Linalg/EDSC
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - mlir/include/mlir/Dialect/Linalg/IR
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - mlir/include/mlir/Dialect/Linalg/Transforms
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/Linalg/Utils
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/LLVMIR
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/LLVMIR/Transforms
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/OpenMP
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/Quant
+ - 6
+ - 5
+ - 1
+ - :part:`83`
+ * - mlir/include/mlir/Dialect/SCF
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/SCF/EDSC
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/SDBM
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - mlir/include/mlir/Dialect/Shape/IR
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/SPIRV
+ - 11
+ - 11
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/StandardOps/EDSC
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/StandardOps/IR
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/StandardOps/Transforms
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/Utils
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/Vector
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Dialect/Vector/EDSC
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/EDSC
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/ExecutionEngine
+ - 5
+ - 3
+ - 2
+ - :part:`60`
+ * - mlir/include/mlir/Interfaces
+ - 7
+ - 6
+ - 1
+ - :part:`85`
+ * - mlir/include/mlir/IR
+ - 42
+ - 9
+ - 33
+ - :part:`21`
+ * - mlir/include/mlir/Pass
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - mlir/include/mlir/Support
+ - 9
+ - 5
+ - 4
+ - :part:`55`
+ * - mlir/include/mlir/TableGen
+ - 18
+ - 17
+ - 1
+ - :part:`94`
+ * - mlir/include/mlir/Target
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Target/LLVMIR
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/include/mlir/Transforms
+ - 12
+ - 7
+ - 5
+ - :part:`58`
+ * - mlir/include/mlir-c
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Analysis
+ - 8
+ - 7
+ - 1
+ - :part:`87`
+ * - mlir/lib/Conversion
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/AffineToStandard
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/lib/Conversion/AVX512ToLLVM
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/GPUCommon
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/GPUToCUDA
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/GPUToNVVM
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/lib/Conversion/GPUToROCDL
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/GPUToSPIRV
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/GPUToVulkan
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/LinalgToLLVM
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/LinalgToSPIRV
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/LinalgToStandard
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/SCFToGPU
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/SCFToStandard
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/StandardToLLVM
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/StandardToSPIRV
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/VectorToLLVM
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Conversion/VectorToSCF
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/lib/Dialect
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Affine/EDSC
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Affine/IR
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Affine/Transforms
+ - 8
+ - 8
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Affine/Utils
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/AVX512/IR
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/lib/Dialect/GPU/IR
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/lib/Dialect/GPU/Transforms
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - mlir/lib/Dialect/Linalg/Analysis
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/lib/Dialect/Linalg/EDSC
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Linalg/IR
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Linalg/Transforms
+ - 9
+ - 8
+ - 1
+ - :part:`88`
+ * - mlir/lib/Dialect/Linalg/Utils
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/LLVMIR/IR
+ - 4
+ - 1
+ - 3
+ - :part:`25`
+ * - mlir/lib/Dialect/LLVMIR/Transforms
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/OpenMP/IR
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Quant/IR
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Quant/Transforms
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Quant/Utils
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/SCF
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/SCF/EDSC
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/SCF/Transforms
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/SDBM
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Shape/IR
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/SPIRV
+ - 8
+ - 5
+ - 3
+ - :part:`62`
+ * - mlir/lib/Dialect/SPIRV/Serialization
+ - 4
+ - 2
+ - 2
+ - :part:`50`
+ * - mlir/lib/Dialect/SPIRV/Transforms
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/StandardOps/EDSC
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/StandardOps/IR
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/StandardOps/Transforms
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/lib/Dialect/Vector
+ - 3
+ - 2
+ - 1
+ - :part:`66`
+ * - mlir/lib/Dialect/Vector/EDSC
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/lib/EDSC
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/lib/ExecutionEngine
+ - 5
+ - 5
+ - 0
+ - :good:`100`
+ * - mlir/lib/Interfaces
+ - 7
+ - 7
+ - 0
+ - :good:`100`
+ * - mlir/lib/IR
+ - 32
+ - 32
+ - 0
+ - :good:`100`
+ * - mlir/lib/Parser
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - mlir/lib/Pass
+ - 7
+ - 6
+ - 1
+ - :part:`85`
+ * - mlir/lib/Support
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - mlir/lib/TableGen
+ - 16
+ - 16
+ - 0
+ - :good:`100`
+ * - mlir/lib/Target/LLVMIR
+ - 8
+ - 8
+ - 0
+ - :good:`100`
+ * - mlir/lib/Transforms
+ - 19
+ - 17
+ - 2
+ - :part:`89`
+ * - mlir/lib/Transforms/Utils
+ - 7
+ - 7
+ - 0
+ - :good:`100`
+ * - mlir/lib/Translation
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/test
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/tools/mlir-cpu-runner
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/tools/mlir-cuda-runner
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/tools/mlir-linalg-ods-gen
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/tools/mlir-opt
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - mlir/tools/mlir-shlib
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/tools/mlir-tblgen
+ - 16
+ - 14
+ - 2
+ - :part:`87`
+ * - mlir/tools/mlir-translate
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/tools/mlir-vulkan-runner
+ - 4
+ - 4
+ - 0
+ - :good:`100`
+ * - mlir/unittests/Dialect
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/unittests/Dialect/Quant
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/unittests/Dialect/SPIRV
+ - 2
+ - 2
+ - 0
+ - :good:`100`
+ * - mlir/unittests/IR
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - mlir/unittests/Pass
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/unittests/SDBM
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - mlir/unittests/TableGen
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - openmp/libomptarget/deviceRTLs
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - openmp/libomptarget/deviceRTLs/amdgcn/src
+ - 3
+ - 3
+ - 0
+ - :good:`100`
+ * - openmp/libomptarget/deviceRTLs/common
+ - 8
+ - 4
+ - 4
+ - :part:`50`
+ * - openmp/libomptarget/deviceRTLs/nvptx/src
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - openmp/libomptarget/include
+ - 2
+ - 1
+ - 1
+ - :part:`50`
+ * - openmp/libomptarget/plugins/cuda/src
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - openmp/libomptarget/plugins/generic-elf-64bit/src
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - openmp/libomptarget/plugins/ve/src
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - openmp/libomptarget/src
+ - 8
+ - 0
+ - 8
+ - :none:`0`
+ * - openmp/runtime/doc/doxygen
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - openmp/runtime/src
+ - 74
+ - 37
+ - 37
+ - :part:`50`
+ * - openmp/runtime/src/thirdparty/ittnotify
+ - 6
+ - 0
+ - 6
+ - :none:`0`
+ * - openmp/runtime/src/thirdparty/ittnotify/legacy
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - openmp/runtime/test
+ - 2
+ - 0
+ - 2
+ - :none:`0`
+ * - openmp/tools/archer
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - openmp/tools/archer/tests/ompt
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - parallel-libs/acxxel
+ - 6
+ - 4
+ - 2
+ - :part:`66`
+ * - parallel-libs/acxxel/examples
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - parallel-libs/acxxel/tests
+ - 5
+ - 4
+ - 1
+ - :part:`80`
+ * - polly/include/polly
+ - 22
+ - 22
+ - 0
+ - :good:`100`
+ * - polly/include/polly/CodeGen
+ - 14
+ - 14
+ - 0
+ - :good:`100`
+ * - polly/include/polly/Support
+ - 11
+ - 11
+ - 0
+ - :good:`100`
+ * - polly/lib/Analysis
+ - 9
+ - 9
+ - 0
+ - :good:`100`
+ * - polly/lib/CodeGen
+ - 15
+ - 15
+ - 0
+ - :good:`100`
+ * - polly/lib/Exchange
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - polly/lib/External/isl
+ - 67
+ - 1
+ - 66
+ - :part:`1`
+ * - polly/lib/External/isl/imath
+ - 3
+ - 0
+ - 3
+ - :none:`0`
+ * - polly/lib/External/isl/imath_wrap
+ - 4
+ - 0
+ - 4
+ - :none:`0`
+ * - polly/lib/External/isl/include/isl
+ - 62
+ - 8
+ - 54
+ - :part:`12`
+ * - polly/lib/External/isl/interface
+ - 5
+ - 1
+ - 4
+ - :part:`20`
+ * - polly/lib/External/pet/include
+ - 1
+ - 0
+ - 1
+ - :none:`0`
+ * - polly/lib/External/ppcg
+ - 17
+ - 0
+ - 17
+ - :none:`0`
+ * - polly/lib/Plugin
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - polly/lib/Support
+ - 10
+ - 10
+ - 0
+ - :good:`100`
+ * - polly/lib/Transform
+ - 14
+ - 14
+ - 0
+ - :good:`100`
+ * - polly/tools/GPURuntime
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - polly/unittests/DeLICM
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - polly/unittests/Flatten
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - polly/unittests/Isl
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - polly/unittests/ScheduleOptimizer
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - polly/unittests/ScopPassManager
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - polly/unittests/Support
+ - 1
+ - 1
+ - 0
+ - :good:`100`
+ * - pstl/include/pstl/internal
+ - 22
+ - 18
+ - 4
+ - :part:`81`
+ * - Total
+ - 13102
+ - 5775
+ - 7327
+ - `44`
Index: clang/docs/index.rst
===================================================================
--- clang/docs/index.rst
+++ clang/docs/index.rst
@@ -77,6 +77,7 @@
ClangCheck
ClangFormat
ClangFormatStyleOptions
+ ClangFormattedStatus
Design Documents
================
Index: clang/docs/tools/generate_formatted_state.py
===================================================================
--- /dev/null
+++ clang/docs/tools/generate_formatted_state.py
@@ -0,0 +1,104 @@
+#!/usr/bin/env python
+# A tool to parse creates a document outlining how clang formatted the
+# LLVM project is.
+
+import os
+import subprocess
+
+LLVM_DIR = os.path.join(os.path.dirname(__file__), '../../..')
+CLANG_DIR = os.path.join(os.path.dirname(__file__), '../..')
+DOC_FILE = os.path.join(CLANG_DIR, 'docs/ClangFormattedStatus.rst')
+
+rootdir = LLVM_DIR
+
+suffixes = (".cpp", ".h")
+
+with open(DOC_FILE, 'wb') as output:
+ output.write(".. raw:: html\n")
+ output.write("\n")
+ output.write(" \n")
+ output.write("\n")
+ output.write(".. role:: none\n")
+ output.write(".. role:: part\n")
+ output.write(".. role:: good\n")
+ output.write("\n")
+ output.write("======================\n")
+ output.write("Clang Formatted Status\n")
+ output.write("======================\n")
+ output.write("\n")
+ output.write(":doc:`ClangFormattedStatus` describes the current state ")
+ output.write("of LLVM source tree in\n")
+ output.write("terms of conformance to :doc:`ClangFormat`.\n")
+ output.write("\n")
+ output.write(".. list-table:: LLVM Clang-Format Status\n")
+ output.write(" :widths: 50 25 25 25 25\n")
+ output.write(" :header-rows: 1\n\n")
+ output.write(" * - Directory\n")
+ output.write(" - Total Files\n")
+ output.write(" - Formatted Files\n")
+ output.write(" - Unformatted Files\n")
+ output.write(" - % Complete\n")
+
+ totalCoverage = 0
+ totalFilesCovered = 0
+ totalFilesPass = 0
+ totalFilesFail = 0
+ for root, subdirs, files in os.walk(rootdir):
+ path = os.path.relpath(root, LLVM_DIR)
+ if "/test/" in path:
+ continue
+ head, tail = os.path.split(root)
+ while head:
+ fileCount = 0
+ filePass = 0
+ fileFail = 0
+ head, _tail = os.path.split(head)
+ for filename in files:
+ file_path = os.path.join(root, filename)
+ ext = os.path.splitext(file_path)[-1].lower()
+ if (not ext.endswith(suffixes)):
+ continue
+ fileCount += 1
+ totalFilesCovered += 1
+ args = ["clang-format", "-n", file_path]
+ cmd = subprocess.Popen(args, stderr=subprocess.PIPE)
+ stdout, err = cmd.communicate()
+ if (err.find(': warning:') > 0):
+ print(os.path.relpath(file_path, LLVM_DIR), ":", "FAIL")
+ fileFail += 1
+ totalFilesFail += 1
+ else:
+ print(os.path.relpath(file_path, LLVM_DIR), ":", "PASS")
+ filePass += 1
+ totalFilesPass += 1
+
+ if (fileCount > 0):
+ output.write(" * - " + path + "\n")
+ output.write(" - " + str(fileCount) + "\n")
+ output.write(" - " + str(filePass) + "\n")
+ output.write(" - " + str(fileFail) + "\n")
+ output.write(" - ")
+ if (filePass == fileCount):
+ output.write(":good:")
+ elif (filePass != 0):
+ output.write(":part:")
+ else:
+ output.write(":none:")
+
+ percent = (int(100.0 * (float(filePass)/float(fileCount))))
+ output.write("`" + str(percent) + "`" + "\n")
+ output.flush()
+ print("----\n")
+ print(path, fileCount, filePass, fileFail, percent)
+ print("----\n")
+ output.write(" * - Total\n")
+ output.write(" - " + str(totalFilesCovered) + "\n")
+ output.write(" - " + str(totalFilesPass) + "\n")
+ output.write(" - " + str(totalFilesFail) + "\n")
+ output.write(" - ")
+ totalPercent = (float(totalFilesPass)/float(totalFilesCovered))
+ output.write("`" + str(int(100.0 * totalPercent)) + "`" + "\n")