This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
This report presents the forensic synthetic code analysis of microsoft/DirectXShaderCompiler, a C++ project with 3,630 GitHub stars. SynthScan v2.0 examined 2,481,722 lines of code across 7671 source files, recording 13048 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 5.1 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 13048 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 441 | COMMENT | |
| LOW | tools/CMakeLists.txt | 21 | # add_llvm_tool_subdirectory(llvm-mc) # HLSL Change | COMMENT |
| LOW | tools/CMakeLists.txt | 41 | add_llvm_tool_subdirectory(llvm-diff) # HLSL Change | COMMENT |
| LOW | tools/CMakeLists.txt | 81 | # add_llvm_external_project(llgo) # HLSL Change | COMMENT |
| LOW | tools/llvm-cxxdump/Error.h | 1 | //===- Error.h - system_error extensions for llvm-cxxdump -------*- C++ -*-===// | COMMENT |
| LOW | tools/llvm-cxxdump/Error.cpp | 1 | //===- Error.cxx - system_error extensions for llvm-cxxdump -----*- C++ -*-===// | COMMENT |
| LOW | tools/llvm-cxxdump/llvm-cxxdump.cpp | 1 | //===- llvm-cxxdump.cpp - Dump C++ data in an Object File -------*- C++ -*-===// | COMMENT |
| LOW | tools/llvm-cxxdump/llvm-cxxdump.cpp | 21 | #include "llvm/Support/Endian.h" | COMMENT |
| LOW | tools/llvm-cxxdump/llvm-cxxdump.h | 1 | //===-- llvm-cxxdump.h ------------------------------------------*- C++ -*-===// | COMMENT |
| LOW | tools/verify-uselistorder/verify-uselistorder.cpp | 1 | //===- verify-uselistorder.cpp - The LLVM Modular Optimizer ---------------===// | COMMENT |
| LOW | tools/verify-uselistorder/verify-uselistorder.cpp | 21 | // | COMMENT |
| LOW | tools/verify-uselistorder/verify-uselistorder.cpp | 41 | #include "llvm/Support/ErrorHandling.h" | COMMENT |
| LOW | tools/verify-uselistorder/verify-uselistorder.cpp | 81 | }; | COMMENT |
| LOW | tools/llvm-config/llvm-config.cpp | 1 | //===-- llvm-config.cpp - LLVM project configuration utility --------------===// | COMMENT |
| LOW | tools/llvm-config/llvm-config.cpp | 21 | #include "llvm/ADT/StringMap.h" | COMMENT |
| LOW | tools/llvm-config/llvm-config.cpp | 41 | // AvailableComponent entries, which record the component name, library name, | COMMENT |
| LOW | tools/clang/tools/dxc/dxcmain.cpp | 1 | /////////////////////////////////////////////////////////////////////////////// | COMMENT |
| LOW | tools/clang/tools/dxv/dxv.cpp | 1 | /////////////////////////////////////////////////////////////////////////////// | COMMENT |
| LOW | tools/clang/tools/dxl/dxl.cpp | 1 | /////////////////////////////////////////////////////////////////////////////// | COMMENT |
| LOW | tools/clang/tools/dxopt/dxopt.cpp | 1 | /////////////////////////////////////////////////////////////////////////////// | COMMENT |
| LOW | tools/clang/tools/libclang/ARCMigrate.cpp | 1 | //===- ARCMigrate.cpp - Clang-C ARC Migration Library ---------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/dxcisenseimpl.cpp | 1 | /////////////////////////////////////////////////////////////////////////////// | COMMENT |
| LOW | tools/clang/tools/libclang/dxcisenseimpl.cpp | 21 | #include "clang/Frontend/CompilerInstance.h" | COMMENT |
| LOW | tools/clang/tools/libclang/CursorVisitor.h | 1 | //===- CursorVisitor.h - CursorVisitor interface ----------------*- C++ -*-===// | COMMENT |
| LOW | tools/clang/tools/libclang/CMakeLists.txt | 181 | add_dependencies(libclang TablegenHLSLOptions) # HLSL Change | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexCXX.cpp | 1 | //===- CIndexCXX.cpp - Clang-C Source Indexing Library --------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexer.cpp | 1 | //===- CIndex.cpp - Clang-C Source Indexing Library -----------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexer.cpp | 21 | #include "clang/Sema/CodeCompleteConsumer.h" | COMMENT |
| LOW | tools/clang/tools/libclang/IndexingContext.cpp | 1 | //===- IndexingContext.cpp - Higher level API functions -------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CXLoadedDiagnostic.cpp | 1 | //===-- CXLoadedDiagnostic.cpp - Handling of persisent diags ----*- C++ -*-===// | COMMENT |
| LOW | tools/clang/tools/libclang/CXSourceLocation.h | 1 | //===- CXSourceLocation.h - CXSourceLocations Utilities ---------*- C++ -*-===// | COMMENT |
| LOW | tools/clang/tools/libclang/CXCursor.h | 1 | //===- CXCursor.h - Routines for manipulating CXCursors -------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/Indexing.cpp | 1 | //===- CIndexHigh.cpp - Higher level API functions ------------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/Indexing.cpp | 21 | #include "clang/Frontend/CompilerInstance.h" | COMMENT |
| LOW | tools/clang/tools/libclang/Indexing.cpp | 61 | return false; | COMMENT |
| LOW | tools/clang/tools/libclang/Index_Internal.h | 1 | //===- CXString.h - Routines for manipulating CXStrings -------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CXCursor.cpp | 1 | //===- CXCursor.cpp - Routines for manipulating CXCursors -----------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CXType.h | 1 | //===- CXTypes.h - Routines for manipulating CXTypes ----------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/dxcrewriteunused.cpp | 1 | /////////////////////////////////////////////////////////////////////////////// | COMMENT |
| LOW | tools/clang/tools/libclang/dxcrewriteunused.cpp | 21 | #include "clang/Frontend/CompilerInstance.h" | COMMENT |
| LOW | tools/clang/tools/libclang/IndexingContext.h | 1 | //===- IndexingContext.h - Higher level API functions -----------*- C++ -*-===// | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexInclusionStack.cpp | 1 | //===- CIndexInclusionStack.cpp - Clang-C Source Indexing Library ---------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CXTranslationUnit.h | 1 | //===- CXTranslationUnit.h - Routines for manipulating CXTranslationUnits -===// | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexer.h | 1 | //===- CIndexer.h - Clang-C Source Indexing Library -------------*- C++ -*-===// | COMMENT |
| LOW | tools/clang/tools/libclang/CLog.h | 1 | //===- CLog.h - Logging Interface -------------------------------*- C++ -*-===// | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexHigh.cpp | 1 | //===- CIndexHigh.cpp - Higher level API functions ------------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexHigh.cpp | 61 | getTopOverriddenMethods(TU, Dcl, TopMethods); | COMMENT |
| LOW | tools/clang/tools/libclang/CXType.cpp | 1 | //===- CXTypes.cpp - Implements 'CXTypes' aspect of libclang ------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/BuildSystem.cpp | 1 | //===- BuildSystem.cpp - Utilities for use by build systems ---------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CXString.h | 1 | //===- CXString.h - Routines for manipulating CXStrings -------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CXString.h | 41 | /// \p String should not be changed by the caller afterwards. | COMMENT |
| LOW | tools/clang/tools/libclang/CIndex.cpp | 1 | //===- CIndex.cpp - Clang-C Source Indexing Library -----------------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CIndex.cpp | 21 | #include "CXTranslationUnit.h" | COMMENT |
| LOW | tools/clang/tools/libclang/CIndex.cpp | 41 | #include "clang/Serialization/SerializationDiagnostic.h" | COMMENT |
| LOW | tools/clang/tools/libclang/CIndex.cpp | 4501 | // Check that when we have multiple declarators in the same line, | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexCodeCompletion.cpp | 1 | //===- CIndexCodeCompletion.cpp - Code Completion API hooks ---------------===// | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexCodeCompletion.cpp | 21 | #include "clang/AST/Decl.h" | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexCodeCompletion.cpp | 921 | static_cast<AllocatedCXCodeCompleteResults *>(ResultsIn); | COMMENT |
| LOW | tools/clang/tools/libclang/dxcisenseimpl.h | 1 | /////////////////////////////////////////////////////////////////////////////// | COMMENT |
| LOW | tools/clang/tools/libclang/CIndexDiagnostic.cpp | 161 | CXDiagnosticSetImpl *cxdiag::lazyCreateDiags(CXTranslationUnit TU, | COMMENT |
| 12511 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/clang/tools/clang-format/clang-format.py | 1 | # This file is a minimal clang-format vim-integration. To install: | COMMENT |
| MEDIUM | tools/clang/tools/clang-format/clang-format-diff.py | 7 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | tools/clang/tools/clang-format/clang-format-sublime.py | 1 | # This file is a minimal clang-format sublime-integration. To install: | COMMENT |
| MEDIUM | tools/clang/utils/check_cfc/test_check_cfc.py | 111 | # Creating a dependency file as a side effect still outputs an object file | COMMENT |
| MEDIUM | tools/clang/utils/analyzer/update_plist_test.pl | 12 | # Create a temp file for the new test. | COMMENT |
| MEDIUM | tools/clang/utils/analyzer/reducer.pl | 13 | # Create a backup of the file. | COMMENT |
| MEDIUM | tools/clang/utils/analyzer/reducer.pl | 19 | # Create the script. | COMMENT |
| MEDIUM | tools/clang/docs/conf.py | 6 | # This file is execfile()d with the current directory set to its containing dir. | COMMENT |
| MEDIUM | tools/clang/docs/analyzer/conf.py | 6 | # This file is execfile()d with the current directory set to its containing dir. | COMMENT |
| MEDIUM | tools/clang/bindings/python/clang/enumerations.py | 5 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | tools/clang/bindings/python/clang/__init__.py | 5 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | tools/clang/bindings/python/clang/cindex.py | 5 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | tools/clang/bindings/python/tests/cindex/util.py | 1 | # This file provides common utility functions for the test suite. | COMMENT |
| MEDIUM | …ang/bindings/python/examples/cindex/cindex-includes.py | 6 | # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details. | COMMENT |
| MEDIUM | …s/clang/bindings/python/examples/cindex/cindex-dump.py | 6 | # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details. | COMMENT |
| MEDIUM | utils/getsrcs.sh | 6 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | utils/generate_hlsl_embedded_headers.py | 3 | # This file is distributed under the University of Illinois Open Source License. | COMMENT |
| MEDIUM | utils/countloc.sh | 6 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | utils/embed_header.py | 3 | # This file is distributed under the University of Illinois Open Source License. | COMMENT |
| MEDIUM | utils/shuffle_fuzz.py | 183 | # Define a wrapper function which is marked 'optnone' to prevent | STRING |
| MEDIUM⚡ | utils/llvm-build/llvmbuild/main.py | 531 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM⚡ | utils/llvm-build/llvmbuild/main.py | 536 | # This file contains the LLVMBuild project information in a format easily | COMMENT |
| MEDIUM⚡ | utils/llvm-build/llvmbuild/main.py | 539 | # This file is autogenerated by llvm-build, do not edit! | COMMENT |
| MEDIUM⚡ | utils/llvm-build/llvmbuild/main.py | 667 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM⚡ | utils/llvm-build/llvmbuild/main.py | 672 | # This file contains the LLVMBuild project information in a format easily | COMMENT |
| MEDIUM⚡ | utils/llvm-build/llvmbuild/main.py | 675 | # This file is autogenerated by llvm-build, do not edit! | COMMENT |
| MEDIUM | utils/llvm-build/llvmbuild/main.py | 114 | # Create the component info map and validate that component names are | COMMENT |
| MEDIUM | utils/llvm-build/llvmbuild/main.py | 947 | # Create the substitution list. | COMMENT |
| MEDIUM | utils/llvm-build/llvmbuild/main.py | 259 | # Create the directory if it does not already exist. | STRING |
| MEDIUM | utils/llvm-build/llvmbuild/main.py | 278 | # Create the LLVMBuild fil[e. | STRING |
| MEDIUM | utils/hct/hcttracei.py | 3 | # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details. | COMMENT |
| MEDIUM | utils/hct/hctdb_instrhelp.py | 2 | # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details. | COMMENT |
| MEDIUM | utils/hct/hctdb_instrhelp.py | 1478 | # Create the code to write out. | COMMENT |
| MEDIUM | utils/hct/hctdb.py | 2 | # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details. | COMMENT |
| MEDIUM | utils/hct/hcttest-samples.py | 2 | # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details. | COMMENT |
| MEDIUM | utils/hct/CodeTags.py | 2 | # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details. | COMMENT |
| MEDIUM | utils/hct/hcttest-system-values.py | 2 | # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details. | COMMENT |
| MEDIUM | utils/hct/hctdb_test.py | 1 | # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details | COMMENT |
| MEDIUM | utils/hct/hctdb_test.py | 3 | # This file contains driver test information for DXIL operations # | COMMENT |
| MEDIUM | utils/hct/VerifierHelper.py | 2 | # This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details. | COMMENT |
| MEDIUM | utils/lit/lit/run.py | 50 | # Create a shared queue to provide the test indices. | COMMENT |
| MEDIUM⚡ | utils/lit/lit/run.py | 119 | # This method is called in the child processes, and communicates the | COMMENT |
| MEDIUM⚡ | utils/lit/lit/run.py | 124 | # This method is called in the child processes, and communicates that | COMMENT |
| MEDIUM⚡ | utils/lit/lit/run.py | 129 | # This method is called in the parent, and consumes the results from the | COMMENT |
| MEDIUM | utils/lit/lit/run.py | 231 | # Create the test provider. | COMMENT |
| MEDIUM | utils/lit/lit/discovery.py | 240 | # Create the global config object. | COMMENT |
| MEDIUM | utils/lit/lit/main.py | 273 | # Create the user defined parameters. | COMMENT |
| MEDIUM | utils/lit/lit/main.py | 282 | # Create the global config object. | COMMENT |
| MEDIUM | utils/lit/lit/TestRunner.py | 629 | # Create the output directory if it does not already exist. | COMMENT |
| MEDIUM | utils/lit/tests/Inputs/test-data/lit.cfg | 20 | # Create the basic test result. | COMMENT |
| MEDIUM | utils/release/tag.sh | 6 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | utils/release/merge.sh | 6 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | utils/release/test-release.sh | 6 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | utils/release/test-release.sh | 416 | # Create a package of the release binaries. | COMMENT |
| MEDIUM | utils/release/export.sh | 6 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | docs/conf.py | 5 | # This file is execfile()d with the current directory set to its containing dir. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/clang/tools/libclang/CIndex.cpp | 973 | // FIXME: Eventually convert back to just 'VisitDeclContext()'. Essentially | COMMENT |
| MEDIUM | tools/clang/include/clang/Driver/Driver.h | 398 | /// GCC goes to extra lengths here to be a bit more robust. | COMMENT |
| MEDIUM | tools/clang/include/clang/Basic/TargetCXXABI.h | 59 | /// Essentially, the iOS ABI includes the ARM changes to: | COMMENT |
| MEDIUM | tools/clang/include/clang/Format/Format.h | 222 | /// Fundamentally, C++11 braced lists are formatted exactly like function | COMMENT |
| MEDIUM | tools/clang/include/clang/AST/DeclObjC.h | 96 | /// functions leverage C syntax, Objective-C method syntax is modeled after | COMMENT |
| MEDIUM | tools/clang/unittests/HLSLExec/LongVectors.cpp | 1087 | // can leverage the existing logic which verify expected values in a | COMMENT |
| MEDIUM | tools/clang/unittests/Format/FormatTest.cpp | 7408 | // We should try to be robust in case someone forgets the "@". | COMMENT |
| MEDIUM | tools/clang/unittests/Format/FormatTest.cpp | 7454 | // We should try to be robust in case someone forgets the "@". | COMMENT |
| LOW | tools/clang/utils/ABITest/Enumeration.py | 109 | # If in lower left, just return as usual | COMMENT |
| MEDIUM⚡ | tools/clang/utils/analyzer/SATestBuild.py | 180 | # Test harness logic. | COMMENT |
| LOW | tools/clang/lib/Frontend/CacheTokens.cpp | 363 | // Invalid directives "#foo" can occur in #if 0 blocks etc, just pass | COMMENT |
| MEDIUM | tools/clang/lib/Driver/Tools.cpp | 355 | // wonky, but we include looking for .gch so we can support seamless | COMMENT |
| MEDIUM | tools/clang/lib/Parse/ParseInit.cpp | 45 | // Definitely starts a lambda expression. | COMMENT |
| MEDIUM | tools/clang/lib/Parse/ParseDecl.cpp | 1294 | // are stored in the numeric constant. We utilize a quirk of the | COMMENT |
| MEDIUM | tools/clang/lib/SPIRV/SpirvEmitter.cpp | 4629 | // using 4 OpImageGather instructions. Otherwise, we can leverage the | COMMENT |
| MEDIUM | tools/clang/lib/SPIRV/SpirvEmitter.cpp | 8356 | assert(result); // Definitely RWBuffer/RWTexture assignment | CODE |
| MEDIUM | tools/clang/lib/Basic/SourceManager.cpp | 822 | // Essentially the same as the local case, but the loaded array is sorted | COMMENT |
| LOW | tools/clang/lib/Basic/SourceManager.cpp | 1407 | // If there are no #line directives in this file, just return the whole-file | COMMENT |
| MEDIUM | tools/clang/lib/Sema/SemaOverload.cpp | 940 | // Essentially, these rules are the normal rules, except that | COMMENT |
| MEDIUM | tools/clang/lib/Sema/SemaDeclAttr.cpp | 5533 | /// Essentially, this just moves them to the current pool. | COMMENT |
| MEDIUM | …/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp | 463 | // Look at the value of the integer being passed by reference. Essentially | COMMENT |
| MEDIUM | tools/clang/lib/CodeGen/CGCleanup.h | 406 | // Essentially ends in a flexible array member: | COMMENT |
| MEDIUM | tools/clang/lib/CodeGen/CGExprAgg.cpp | 456 | // variable are complicated. Essentially, after each iteration of | COMMENT |
| MEDIUM | tools/clang/lib/CodeGen/CGDebugInfo.cpp | 1265 | // derived classes. GDB doesn't seem to notice/leverage these when I tried | COMMENT |
| MEDIUM | tools/clang/lib/CodeGen/CGObjC.cpp | 2536 | /// Essentially objc_autorelease(objc_loadWeakRetained(addr)). | COMMENT |
| MEDIUM | tools/clang/lib/CodeGen/CGObjC.cpp | 2562 | /// Essentially equivalent to: | COMMENT |
| MEDIUM | tools/clang/lib/CodeGen/CGObjC.cpp | 2581 | /// Essentially objc_storeWeak(addr, nil). | COMMENT |
| MEDIUM | tools/clang/lib/CodeGen/CGObjC.cpp | 2598 | /// Essentially (objc_copyWeak(dest, src), objc_destroyWeak(src)). | COMMENT |
| MEDIUM | tools/clang/lib/CodeGen/CGObjC.cpp | 2606 | /// Disregards the current value in %dest. Essentially | COMMENT |
| MEDIUM | tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp | 3766 | // Constructors for classes which utilize virtual bases have an additional | COMMENT |
| MEDIUM | tools/clang/bindings/python/clang/cindex.py | 407 | """Helper class to facilitate token management. | STRING |
| MEDIUM | tools/lli/RemoteTargetMessage.h | 25 | // The protocol is not intended to be robust, secure or fault-tolerant. It is | COMMENT |
| MEDIUM | include/llvm/ADT/Hashing.h | 617 | /// behavior in the presence of integral promotions. Essentially, | COMMENT |
| MEDIUM | include/llvm/IR/ValueMap.h | 244 | Copy.Map->Map.erase(Copy); // Definitely destroys *this. | CODE |
| MEDIUM | include/llvm/IR/ValueMap.h | 265 | Copy.Map->Map.erase(I); // Definitely destroys *this. | CODE |
| MEDIUM | include/llvm/CodeGen/RegisterPressure.h | 47 | /// because delimiting regions by SlotIndex is more robust and convenient than | COMMENT |
| MEDIUM | include/llvm/Support/MathExtras.h | 594 | /// Essentially, it is a floor operation across the domain of powers of two. | COMMENT |
| MEDIUM | projects/dxilconv/lib/DxilConvPasses/DxilCleanup.cpp | 17 | // Essentially, the pass construct efficient SSA for DXBC r-registers and | COMMENT |
| MEDIUM | unittests/Support/Path.cpp | 533 | // FIXME: recursive_directory_iterator should be more robust. | COMMENT |
| MEDIUM | utils/DSAextract.py | 92 | #note that this is no completely robust, if a none edge line | COMMENT |
| MEDIUM | …s/unittest/googletest/include/gtest/gtest-death-test.h | 146 | // This implementation is *not* meant to be as highly tuned or robust | COMMENT |
| MEDIUM | …s/unittest/googletest/include/gtest/gtest-death-test.h | 218 | // In practice, this can be used to test functions that utilize the | COMMENT |
| LOW | utils/llvm-build/llvmbuild/main.py | 35 | # strings it generates. So instead of using proper quoting, we just use "/" | COMMENT |
| LOW | utils/hct/hctdb_instrhelp.py | 768 | # No overload, just return the single oload_type. | COMMENT |
| MEDIUM | utils/hct/CodeTags.py | 551 | # Use test harness to do work, but we don't care about the comparison | STRING |
| LOW | utils/lit/lit/ShUtil.py | 204 | # If this is an argument, just add it to the current command. | COMMENT |
| MEDIUM | utils/TableGen/CodeGenSchedule.cpp | 637 | /// processors that may utilize this class. | COMMENT |
| MEDIUM | lib/Analysis/DivergenceAnalysis.cpp | 166 | // A program may contain unstructured loops. Therefore, we cannot leverage | COMMENT |
| MEDIUM | lib/Analysis/ValueTracking.cpp | 45 | /// Enable an experimental feature to leverage information about dominating | COMMENT |
| MEDIUM | lib/IR/DebugInfo.cpp | 385 | // but this is more robust. | COMMENT |
| MEDIUM | lib/IR/Instructions.cpp | 1971 | /// changed in order to effect the cast. Essentially, it identifies cases where | COMMENT |
| MEDIUM | lib/DxilDia/DxilDiaSymbolManager.h | 92 | // hold for non-optimized code - so we need something more robust. For now, | COMMENT |
| MEDIUM | lib/CodeGen/Passes.cpp | 287 | // Fundamentally, once we add the pass to the manager, we no longer own it | COMMENT |
| MEDIUM | lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 71 | // Temporary sched=list-ilp flags until the heuristics are robust. | COMMENT |
| MEDIUM | lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 78 | // FIXME: Use a more robust uniquing scheme. (This may blow up if the user | COMMENT |
| MEDIUM | …/Transforms/Scalar/DxilRemoveUnstructuredLoopExits.cpp | 99 | // Essentially it hoists the exit branch out of the loop: | COMMENT |
| MEDIUM | lib/DxrFallback/StateFunctionTransform.cpp | 508 | // analysis. To make this robust we would need to make it possible to run | COMMENT |
| MEDIUM | lib/HLSL/DxilContainerReflection.cpp | 880 | // This code doesn't try to be any more robust. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/clang/utils/check_cfc/check_cfc.py | 12 | e.g. cp check_cfc.py clang && cp check_cfc.py clang++ | STRING |
| HIGH | tools/clang/utils/ABITest/ABITestGen.py | 58 | print >>self.output, ' if (index == -1 || index == %d)' % i | CODE |
| HIGH | tools/clang/utils/ABITest/ABITestGen.py | 137 | print >>self.outputDriver, ' if (index == -1 || index == %d) {' % i | CODE |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 31 | "{'int', ResultType} | {'test1', TypedText} || Priority: 50 || Availability: Available || Brief comment: Aaa.", | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 32 | "{'void', ResultType} | {'test2', TypedText} | {'(', LeftParen} | {')', RightParen} || Priority: 50 || Availabilit | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 33 | "{'return', TypedText} || Priority: 40 || Availability: Available || Brief comment: None" | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 60 | "{'const', TypedText} || Priority: 40 || Availability: Available || Brief comment: None", | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 61 | "{'volatile', TypedText} || Priority: 40 || Availability: Available || Brief comment: None", | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 62 | "{'operator', TypedText} || Priority: 40 || Availability: Available || Brief comment: None", | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 63 | "{'P', TypedText} | {'::', Text} || Priority: 75 || Availability: Available || Brief comment: None", | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 64 | "{'Q', TypedText} | {'::', Text} || Priority: 75 || Availability: Available || Brief comment: None" | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 70 | "{'P', TypedText} | {'::', Text} || Priority: 75 || Availability: Available || Brief comment: None", | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 71 | "{'P &', ResultType} | {'operator=', TypedText} | {'(', LeftParen} | {'const P &', Placeholder} | {')', RightPar | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 72 | "{'int', ResultType} | {'member', TypedText} || Priority: 35 || Availability: NotAccessible || Brief comment: No | STRING |
| HIGH⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 73 | "{'void', ResultType} | {'~P', TypedText} | {'(', LeftParen} | {')', RightParen} || Priority: 34 || Availability | STRING |
| HIGH⚡ | utils/hct/query.py | 24 | return false | STRING |
| HIGH⚡ | utils/hct/query.py | 32 | return true | STRING |
| HIGH⚡ | utils/hct/query.py | 33 | return false | STRING |
| HIGH | utils/hct/query.py | 46 | return false | STRING |
| HIGH | utils/hct/hctdb_instrhelp.py | 1416 | result += prefix + 'S.equals("%s")' % k | CODE |
| HIGH | utils/hct/hctdb_instrhelp.py | 1633 | model_cond = "major > %d || (major == %d && minor >= %d)" % ( | CODE |
| HIGH⚡ | utils/lit/lit/ShUtil.py | 332 | self.assertEqual(self.parse('a && b'), | CODE |
| HIGH⚡ | utils/lit/lit/ShUtil.py | 337 | self.assertEqual(self.parse('a || b'), | CODE |
| HIGH⚡ | utils/lit/lit/ShUtil.py | 342 | self.assertEqual(self.parse('a && b || c'), | CODE |
| HIGH⚡ | utils/lit/lit/ShUtil.py | 342 | self.assertEqual(self.parse('a && b || c'), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/clang/test/lit.cfg | 429 | def is_filesystem_case_insensitive(): | CODE |
| LOW | tools/clang/unittests/Format/FormatTestJS.cpp | 894 | verifyFormat("function aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa():\n" | CODE |
| LOW | tools/clang/utils/check_cfc/test_check_cfc.py | 19 | def test_remove_dir_from_path(self): | CODE |
| LOW⚡ | tools/clang/bindings/python/clang/cindex.py | 1422 | def get_num_template_arguments(self): | CODE |
| LOW⚡ | tools/clang/bindings/python/clang/cindex.py | 1426 | def get_template_argument_kind(self, num): | CODE |
| LOW⚡ | tools/clang/bindings/python/clang/cindex.py | 1431 | def get_template_argument_type(self, num): | CODE |
| LOW⚡ | tools/clang/bindings/python/clang/cindex.py | 1435 | def get_template_argument_value(self, num): | CODE |
| LOW⚡ | tools/clang/bindings/python/clang/cindex.py | 1439 | def get_template_argument_unsigned_value(self, num): | CODE |
| LOW | tools/clang/bindings/python/tests/cindex/test_type.py | 159 | def test_function_argument_types(): | CODE |
| LOW | tools/clang/bindings/python/tests/cindex/test_type.py | 183 | def test_argument_types_string_key(): | CODE |
| LOW⚡ | tools/clang/bindings/python/tests/cindex/test_type.py | 195 | def test_argument_types_negative_index(): | CODE |
| LOW⚡ | tools/clang/bindings/python/tests/cindex/test_type.py | 204 | def test_argument_types_overflow_index(): | CODE |
| LOW⚡ | tools/clang/bindings/python/tests/cindex/test_type.py | 213 | def test_argument_types_invalid_type(): | CODE |
| LOW | tools/clang/bindings/python/tests/cindex/test_type.py | 272 | def test_invalid_element_type(): | CODE |
| LOW | tools/clang/bindings/python/tests/cindex/test_type.py | 296 | def test_is_volatile_qualified(): | CODE |
| LOW | tools/clang/bindings/python/tests/cindex/test_type.py | 311 | def test_is_restrict_qualified(): | CODE |
| LOW | tools/clang/bindings/python/tests/cindex/test_cdb.py | 85 | def test_compilecommand_iterator_stops(): | CODE |
| LOW | tools/clang/bindings/python/tests/cindex/test_cursor.py | 209 | def test_annotation_attribute(): | STRING |
| LOW⚡ | tools/clang/bindings/python/tests/cindex/test_cursor.py | 257 | def test_get_num_template_arguments(): | STRING |
| LOW⚡ | tools/clang/bindings/python/tests/cindex/test_cursor.py | 263 | def test_get_template_argument_kind(): | STRING |
| LOW⚡ | tools/clang/bindings/python/tests/cindex/test_cursor.py | 271 | def test_get_template_argument_type(): | STRING |
| LOW⚡ | tools/clang/bindings/python/tests/cindex/test_cursor.py | 277 | def test_get_template_argument_value(): | STRING |
| LOW⚡ | tools/clang/bindings/python/tests/cindex/test_cursor.py | 284 | def test_get_template_argument_unsigned_value(): | STRING |
| LOW | …/bindings/python/tests/cindex/test_translation_unit.py | 112 | def test_save_translation_errors(): | CODE |
| LOW⚡ | …g/bindings/python/tests/cindex/test_code_completion.py | 37 | def test_code_complete_availability(): | STRING |
| LOW | include/llvm/PassAnalysisSupport.h | 118 | class PMDataManager; | CODE |
| LOW | include/llvm/Pass.h | 47 | class PMDataManager; | CODE |
| LOW | include/llvm/IR/LegacyPassManagers.h | 52 | // [o] class PMDataManager; | COMMENT |
| LOW | include/llvm/IR/LegacyPassManagers.h | 101 | class PMDataManager; | CODE |
| LOW | include/llvm/IR/LegacyPassManagers.h | 278 | class PMDataManager { | CODE |
| LOW | utils/wciia.py | 27 | def process_files_and_folders(owner): | CODE |
| LOW | utils/llvm-build/llvmbuild/componentinfo.py | 178 | def get_prefixed_library_name(self): | STRING |
| LOW | utils/llvm-build/llvmbuild/componentinfo.py | 195 | def get_llvmconfig_component_name(self): | STRING |
| LOW | utils/llvm-build/llvmbuild/componentinfo.py | 257 | def get_llvmconfig_component_name(self): | STRING |
| LOW | utils/llvm-build/llvmbuild/componentinfo.py | 334 | def get_llvmconfig_component_name(self): | STRING |
| LOW | utils/llvm-build/llvmbuild/componentinfo.py | 439 | def _read_components_from_parser(parser, path, subpath): | STRING |
| LOW | utils/llvm-build/llvmbuild/main.py | 41 | def mk_quote_string_for_target(value): | CODE |
| LOW | utils/llvm-build/llvmbuild/main.py | 596 | def write_cmake_exports_fragment(self, output_path, enabled_optional_components): | CODE |
| LOW | utils/llvm-build/llvmbuild/main.py | 432 | def get_required_libraries_for_component(self, ci, traverse_groups = False): | STRING |
| LOW | utils/llvm-build/llvmbuild/main.py | 463 | def get_fragment_dependencies(self): | STRING |
| LOW | utils/llvm-build/llvmbuild/main.py | 708 | def add_magic_target_components(parser, project, opts): | STRING |
| LOW | utils/hct/hctjs.js | 299 | function ExpandEnvironmentVariables(name) { | CODE |
| LOW | utils/hct/hctjs.js | 313 | function ExtractContentsBetweenMarkers(path, contentOnly, isExclusion, startMarker, endMarker, callback) { | CODE |
| LOW | utils/hct/hctjs.js | 337 | function ExtractContentsBetweenMarkersForText(content, contentOnly, isExclusion, startMarker, endMarker, callback) { | CODE |
| LOW | utils/hct/hctjs.js | 823 | function WriteRecordSetToTextStreamAsAsciiTable(objRecordSet, stream) { | CODE |
| LOW | utils/hct/hctjs.js | 866 | function WriteRecordSetToTextStream(objRecordSet, separator, stream) { | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 181 | def print_instruction_details(self): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 485 | def print_extended_table_opcode_enums(self): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 525 | def print_opfunc_props_for_table(self, table): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1008 | def print_interpretation_table(self): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1181 | def wrap_with_ifdef_if_vulkan_specific(intrinsic, text): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1214 | def has_unsigned_hlsl_intrinsics(): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1227 | def get_unsigned_hlsl_intrinsics(): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1431 | def get_opcodes_rst_for_table(table): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1682 | def get_sem_interpretation_enum_rst(): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1691 | def get_sem_interpretation_table_rst(): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1702 | def get_extended_table_opcode_enum_decls(): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1732 | def get_highest_released_shader_model(): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1755 | def get_dxil_version_minor_int(): | CODE |
| LOW | utils/hct/hctdb_instrhelp.py | 1891 | def build_shader_model_hash_idx_map(): | CODE |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/clang/lib/SPIRV/SpirvEmitter.cpp | 10671 | // Step 1: | COMMENT |
| LOW⚡ | tools/clang/lib/SPIRV/SpirvEmitter.cpp | 10673 | // Step 2: | COMMENT |
| LOW⚡ | tools/clang/lib/SPIRV/SpirvEmitter.cpp | 10677 | // Step 3: | COMMENT |
| LOW | tools/clang/lib/SPIRV/DeclResultIdMapper.cpp | 45 | // For vectors, we need to check if the element type is compatible. We do | COMMENT |
| LOW | tools/clang/lib/Sema/SemaDeclAttr.cpp | 2694 | // FIXME: do we need to check if the type is NSString*? What are the | COMMENT |
| LOW | …ng/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp | 241 | // Step 2: generate node with bound return value: CEBNode -> BindedRetNode. | COMMENT |
| LOW | …ng/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp | 278 | // Step 3: BindedRetNode -> CleanedNodes | COMMENT |
| LOW⚡ | …ng/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp | 310 | // Step 4: Generate the CallExit and leave the callee's context. | COMMENT |
| LOW⚡ | …ng/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp | 320 | // Step 5: Perform the post-condition check of the CallExpr and enqueue the | COMMENT |
| LOW⚡ | tools/clang/lib/CodeGen/TargetInfo.cpp | 5558 | // Step 1: Set ISR calling convention. | COMMENT |
| LOW⚡ | tools/clang/lib/CodeGen/TargetInfo.cpp | 5561 | // Step 2: Add attributes goodness. | COMMENT |
| LOW⚡ | tools/clang/lib/CodeGen/TargetInfo.cpp | 5564 | // Step 3: Emit ISR vector alias. | COMMENT |
| LOW | lib/Analysis/TypeBasedAliasAnalysis.cpp | 409 | // TODO: We need to check if AccessType of TagA encloses AccessType of | COMMENT |
| LOW | lib/CodeGen/LiveRangeCalc.cpp | 56 | // Step 1: Create minimal live segments for every definition of Reg. | COMMENT |
| LOW | lib/CodeGen/LiveRangeCalc.cpp | 115 | // Step 2: Extend live segments to all uses, constructing SSA form as | COMMENT |
| LOW | lib/CodeGen/CodeGenPrepare.cpp | 3745 | // If we promoted, we need to check if it is indeed profitable. | COMMENT |
| LOW | lib/CodeGen/RegisterCoalescer.cpp | 1572 | // overlapping live ranges, and we need to check if the interference can be | COMMENT |
| LOW⚡ | lib/Transforms/InstCombine/InstCombineAddSub.cpp | 534 | // Step 1: Expand the 1st addend into Opnd0_0 and Opnd0_1. | COMMENT |
| LOW⚡ | lib/Transforms/InstCombine/InstCombineAddSub.cpp | 541 | // Step 2: Expand the 2nd addend into Opnd1_0 and Opnd1_1. | COMMENT |
| LOW⚡ | lib/Transforms/InstCombine/InstCombineAddSub.cpp | 545 | // Step 3: Try to optimize Opnd0_0 + Opnd0_1 + Opnd1_0 + Opnd1_1 | COMMENT |
| LOW | lib/Transforms/InstCombine/InstCombineAddSub.cpp | 699 | // Step 1: Check if the # of instructions needed exceeds the quota. | COMMENT |
| LOW | lib/Transforms/Scalar/GVN.cpp | 1748 | // Step 1: Find the non-local dependencies of the load. | COMMENT |
| LOW⚡ | lib/Transforms/Scalar/GVN.cpp | 1780 | // Step 2: Analyze the availability of the load | COMMENT |
| LOW⚡ | lib/Transforms/Scalar/GVN.cpp | 1790 | // Step 3: Eliminate fully redundancy. | COMMENT |
| LOW | lib/Transforms/Scalar/GVN.cpp | 1813 | // Step 4: Eliminate partial redundancy. | COMMENT |
| LOW | lib/Transforms/Scalar/Reassociate.cpp | 1443 | // Step 1: Convert ValueEntry to XorOpnd | COMMENT |
| LOW⚡ | lib/Transforms/Scalar/Reassociate.cpp | 1462 | // Step 2: Sort the Xor-Operands in a way such that the operands containing | COMMENT |
| LOW⚡ | lib/Transforms/Scalar/Reassociate.cpp | 1468 | // Step 3: Combine adjacent operands | COMMENT |
| LOW | lib/Transforms/Scalar/Reassociate.cpp | 1509 | // Step 4: Reassemble the Ops | COMMENT |
| LOW | lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 474 | // Step 1: Insert the ctpop instruction at the end of the precondition block | COMMENT |
| LOW | lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 497 | // Step 2: Replace the precondition from "if(x == 0) goto loop-exit" to | COMMENT |
| LOW | lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 516 | // Step 3: Note that the population count is exactly the trip count of the | COMMENT |
| LOW | lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 560 | // Step 4: All the references to the original population counter outside | COMMENT |
| LOW | lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp | 115 | // Step 1: Convert SV_POSITION to UINT | COMMENT |
| LOW | lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp | 141 | // Step 2: Calculate pixel index | COMMENT |
| LOW | lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp | 183 | // Step 1: Retrieve weight value from UAV; it will be placed after the | COMMENT |
| LOW⚡ | lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp | 205 | // Step 2: Update write position ("Index") to second half of the UAV | COMMENT |
| LOW⚡ | lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp | 209 | // Step 3: Increment UAV value by the weight | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/clang/include/clang/SPIRV/AstTypeProbe.h | 134 | /// NOTE: This method doesn't handle Literal types correctly at the moment. | COMMENT |
| LOW | …ng/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp | 241 | // Step 2: generate node with bound return value: CEBNode -> BindedRetNode. | COMMENT |
| LOW | …ng/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp | 278 | // Step 3: BindedRetNode -> CleanedNodes | COMMENT |
| LOW⚡ | …ng/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp | 310 | // Step 4: Generate the CallExit and leave the callee's context. | COMMENT |
| LOW⚡ | …ng/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp | 320 | // Step 5: Perform the post-condition check of the CallExpr and enqueue the | COMMENT |
| LOW⚡ | tools/clang/lib/CodeGen/TargetInfo.cpp | 5558 | // Step 1: Set ISR calling convention. | COMMENT |
| LOW⚡ | tools/clang/lib/CodeGen/TargetInfo.cpp | 5561 | // Step 2: Add attributes goodness. | COMMENT |
| LOW⚡ | tools/clang/lib/CodeGen/TargetInfo.cpp | 5564 | // Step 3: Emit ISR vector alias. | COMMENT |
| LOW | utils/lit/lit/Test.py | 84 | # WARNING: The value may change before it is encoded again, and may | COMMENT |
| LOW | lib/DXIL/DxilShaderFlags.cpp | 395 | // NOTE: This function is meant to compute shader flags for a single function, | COMMENT |
| LOW | lib/CodeGen/LiveRangeCalc.cpp | 56 | // Step 1: Create minimal live segments for every definition of Reg. | COMMENT |
| LOW | lib/CodeGen/LiveRangeCalc.cpp | 115 | // Step 2: Extend live segments to all uses, constructing SSA form as | COMMENT |
| LOW⚡ | lib/Transforms/InstCombine/InstCombineAddSub.cpp | 534 | // Step 1: Expand the 1st addend into Opnd0_0 and Opnd0_1. | COMMENT |
| LOW⚡ | lib/Transforms/InstCombine/InstCombineAddSub.cpp | 541 | // Step 2: Expand the 2nd addend into Opnd1_0 and Opnd1_1. | COMMENT |
| LOW⚡ | lib/Transforms/InstCombine/InstCombineAddSub.cpp | 545 | // Step 3: Try to optimize Opnd0_0 + Opnd0_1 + Opnd1_0 + Opnd1_1 | COMMENT |
| LOW | lib/Transforms/InstCombine/InstCombineAddSub.cpp | 699 | // Step 1: Check if the # of instructions needed exceeds the quota. | COMMENT |
| LOW | lib/Transforms/Scalar/GVN.cpp | 1748 | // Step 1: Find the non-local dependencies of the load. | COMMENT |
| LOW⚡ | lib/Transforms/Scalar/GVN.cpp | 1780 | // Step 2: Analyze the availability of the load | COMMENT |
| LOW⚡ | lib/Transforms/Scalar/GVN.cpp | 1790 | // Step 3: Eliminate fully redundancy. | COMMENT |
| LOW | lib/Transforms/Scalar/GVN.cpp | 1813 | // Step 4: Eliminate partial redundancy. | COMMENT |
| LOW | lib/Transforms/Scalar/Reassociate.cpp | 1443 | // Step 1: Convert ValueEntry to XorOpnd | COMMENT |
| LOW⚡ | lib/Transforms/Scalar/Reassociate.cpp | 1462 | // Step 2: Sort the Xor-Operands in a way such that the operands containing | COMMENT |
| LOW⚡ | lib/Transforms/Scalar/Reassociate.cpp | 1468 | // Step 3: Combine adjacent operands | COMMENT |
| LOW | lib/Transforms/Scalar/Reassociate.cpp | 1509 | // Step 4: Reassemble the Ops | COMMENT |
| LOW | lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 474 | // Step 1: Insert the ctpop instruction at the end of the precondition block | COMMENT |
| LOW | lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 497 | // Step 2: Replace the precondition from "if(x == 0) goto loop-exit" to | COMMENT |
| LOW | lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 516 | // Step 3: Note that the population count is exactly the trip count of the | COMMENT |
| LOW | lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 560 | // Step 4: All the references to the original population counter outside | COMMENT |
| LOW | lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp | 115 | // Step 1: Convert SV_POSITION to UINT | COMMENT |
| LOW | lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp | 141 | // Step 2: Calculate pixel index | COMMENT |
| LOW | lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp | 183 | // Step 1: Retrieve weight value from UAV; it will be placed after the | COMMENT |
| LOW⚡ | lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp | 205 | // Step 2: Update write position ("Index") to second half of the UAV | COMMENT |
| LOW⚡ | lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp | 209 | // Step 3: Increment UAV value by the weight | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/clang/test/CMakeLists.txt | 115 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/clang/test/CMakeLists.txt | 117 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/clang/test/CMakeLists.txt | 202 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/clang/test/CMakeLists.txt | 254 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/clang/test/CMakeLists.txt | 256 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/clang/test/CMakeLists.txt | 275 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/clang/utils/analyzer/SATestBuild.py | 53 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/clang/utils/analyzer/SATestBuild.py | 55 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/clang/utils/analyzer/SATestBuild.py | 136 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/clang/utils/analyzer/SATestBuild.py | 138 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | tools/clang/utils/analyzer/SATestBuild.py | 179 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | tools/clang/utils/analyzer/SATestBuild.py | 181 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/clang/lib/Lex/CMakeLists.txt | 5 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/clang/lib/Lex/CMakeLists.txt | 31 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | azure-pipelines/Integration.GitHub-to-DXC.yml | 1 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | azure-pipelines/Integration.GitHub-to-DXC.yml | 3 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | azure-pipelines/DXC.Main.Nightly.yml | 1 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | azure-pipelines/DXC.Main.Nightly.yml | 3 | # ----------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/clang/tools/clang-format/clang-format-sublime.py | 15 | CODE | |
| LOW | tools/clang/utils/check_cfc/setup.py | 6 | CODE | |
| LOW | tools/clang/utils/check_cfc/obj_diff.py | 3 | CODE | |
| LOW | tools/clang/utils/check_cfc/check_cfc.py | 50 | CODE | |
| LOW | tools/clang/docs/tools/dump_format_style.py | 6 | CODE | |
| LOW | tools/clang/docs/tools/dump_format_style.py | 8 | CODE | |
| LOW | tools/clang/docs/analyzer/conf.py | 14 | CODE | |
| LOW | tools/clang/docs/analyzer/conf.py | 14 | CODE | |
| LOW | …clang/bindings/python/tests/cindex/test_diagnostics.py | 1 | CODE | |
| LOW | tools/clang/bindings/python/tests/cindex/test_cdb.py | 3 | CODE | |
| LOW | tools/clang/bindings/python/tests/cindex/test_cdb.py | 4 | CODE | |
| LOW | tools/clang/bindings/python/tests/cindex/test_cursor.py | 1 | CODE | |
| LOW | …bindings/python/tests/cindex/test_access_specifiers.py | 3 | CODE | |
| LOW | …bindings/python/tests/cindex/test_access_specifiers.py | 4 | CODE | |
| LOW | tools/clang/bindings/python/tests/cindex/test_index.py | 1 | CODE | |
| LOW | tools/clang/bindings/python/tests/cindex/test_tokens.py | 2 | CODE | |
| LOW | …ang/bindings/python/examples/cindex/cindex-includes.py | 19 | CODE | |
| LOW | …s/clang/bindings/python/examples/cindex/cindex-dump.py | 58 | CODE | |
| LOW | utils/update_llc_test_checks.py | 11 | CODE | |
| LOW | utils/update_llc_test_checks.py | 15 | CODE | |
| LOW | utils/prepare-code-coverage-artifact.py | 3 | CODE | |
| LOW | utils/llvm-build/llvmbuild/__init__.py | 1 | CODE | |
| LOW | utils/llvm-build/llvmbuild/componentinfo.py | 5 | CODE | |
| LOW | utils/llvm-build/llvmbuild/main.py | 1 | CODE | |
| LOW | utils/hct/ExtractIRForPassTest.py | 23 | CODE | |
| LOW | utils/hct/hctgen.py | 3 | CODE | |
| LOW | utils/hct/hctgen.py | 4 | CODE | |
| LOW | utils/hct/hctdb_instrhelp.py | 6 | CODE | |
| LOW | utils/hct/CodeTags.py | 45 | CODE | |
| LOW | utils/hct/hctdb_test.py | 6 | CODE | |
| LOW | utils/lit/lit/ShUtil.py | 1 | CODE | |
| LOW | utils/lit/lit/__init__.py | 3 | CODE | |
| LOW | utils/lit/lit/__init__.py | 4 | CODE | |
| LOW | utils/lit/lit/main.py | 9 | CODE | |
| LOW | utils/lit/lit/main.py | 10 | CODE | |
| LOW | utils/lit/lit/LitTestCase.py | 1 | CODE | |
| LOW | utils/lit/lit/TestRunner.py | 1 | CODE | |
| LOW | utils/lit/lit/LitConfig.py | 1 | CODE | |
| LOW | utils/lit/lit/formats/shtest.py | 1 | CODE | |
| LOW | utils/lit/lit/formats/__init__.py | 1 | CODE | |
| LOW | utils/lit/lit/formats/__init__.py | 2 | CODE | |
| LOW | utils/lit/lit/formats/__init__.py | 2 | CODE | |
| LOW | utils/lit/lit/formats/__init__.py | 2 | CODE | |
| LOW | utils/lit/lit/formats/__init__.py | 3 | CODE | |
| LOW | utils/lit/lit/formats/__init__.py | 4 | CODE | |
| LOW | utils/lit/lit/formats/__init__.py | 5 | CODE | |
| LOW | utils/lit/lit/formats/taef.py | 1 | CODE | |
| LOW | utils/lit/lit/formats/googletest.py | 1 | CODE | |
| LOW | utils/lit/lit/formats/base.py | 1 | CODE | |
| LOW | utils/lit/lit/formats/base.py | 3 | CODE | |
| LOW | utils/testgen/mc-bundling-x86-gen.py | 13 | CODE | |
| LOW | utils/version/gen_version.py | 30 | CODE | |
| LOW | utils/git/code-format-save-diff.py | 15 | CODE | |
| LOW | utils/git/code-format-save-diff.py | 16 | CODE | |
| LOW | utils/git/code-format-save-diff.py | 17 | CODE | |
| LOW | utils/git/code-format-save-diff.py | 20 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/clang/tools/dxclib/dxc.cpp | 1526 | // TODO: implement all other actions. | COMMENT |
| LOW | …lang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h | 1345 | // TODO: implement CFG comparisons | COMMENT |
| LOW | …lang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h | 1409 | // TODO: implement CFG comparisons | COMMENT |
| LOW | …lang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h | 1461 | // TODO: implement CFG comparisons | COMMENT |
| LOW | …lang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h | 1653 | // TODO: implement CFG comparisons | COMMENT |
| LOW | …lang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h | 1768 | // TODO: implement CFG comparisons | COMMENT |
| LOW | tools/clang/unittests/dxc_batch/dxc_batch.cpp | 149 | // TODO: implement all other actions. | COMMENT |
| LOW | tools/clang/unittests/SPIRV/SpirvTypeTest.cpp | 169 | // TODO: Add tests for HybridTypes. | COMMENT |
| LOW | tools/clang/unittests/HLSLHost/HLSLHost.cpp | 868 | // TODO: implement | COMMENT |
| LOW | tools/clang/lib/Sema/SemaDeclCXX.cpp | 2640 | // TODO: implement -Wuninitialized and fold this into that framework. | COMMENT |
| LOW | tools/clang/lib/Sema/SemaHLSL.cpp | 3366 | // TODO: implement template parameter constraints for HLSL intrinsic methods | COMMENT |
| LOW | include/llvm/Support/ScaledNumber.h | 656 | // TODO: implement directly, rather than relying on inverse. Inverse is | COMMENT |
| LOW⚡ | utils/lint/cpp_lint.py | 35 | # TODO: implement private headers | COMMENT |
| LOW⚡ | utils/lint/cpp_lint.py | 36 | # TODO: implement gtest headers | COMMENT |
| LOW⚡ | utils/lint/cpp_lint.py | 37 | # TODO: implement top-level llvm/* headers | COMMENT |
| LOW⚡ | utils/lint/cpp_lint.py | 38 | # TODO: implement llvm/Support/* headers | COMMENT |
| LOW | lib/Analysis/ValueTracking.cpp | 548 | // TODO: implement unsigned bound from below (known one bits) | COMMENT |
| LOW | lib/Analysis/ValueTracking.cpp | 550 | // TODO: implement other patterns from assume (e.g. V & B == A) | COMMENT |
| LOW | lib/DxcSupport/FileIOHelper.cpp | 910 | // TODO: implement when we find this codepath internally | COMMENT |
| LOW | lib/Transforms/InstCombine/InstCombineAddSub.cpp | 968 | // TODO: implement logic similar to checkRippleForAdd | COMMENT |
| LOW | lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 178 | // TODO: implement this | COMMENT |
| LOW⚡ | lib/HLSL/DxilContainerReflection.cpp | 815 | // TODO: implement this check, if users actually depend on it | COMMENT |
| LOW⚡ | lib/HLSL/DxilContainerReflection.cpp | 821 | // TODO: implement `class`-related features, if requested | COMMENT |
| LOW⚡ | lib/HLSL/DxilContainerReflection.cpp | 827 | // TODO: implement `class`-related features, if requested | COMMENT |
| LOW | lib/HLSL/DxilContainerReflection.cpp | 844 | // TODO: implement `class`-related features, if requested | COMMENT |
| LOW | lib/HLSL/DxilPromoteResourcePasses.cpp | 128 | // TODO: Add test for this instance of the error: "local resource not | COMMENT |
| LOW | lib/HLSL/DxilPromoteResourcePasses.cpp | 226 | // TODO: Add test for this instance of the error: "local resource not | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/clang/docs/tools/dump_format_style.py | 70 | CODE | |
| LOW | utils/generate_hlsl_embedded_headers.py | 57 | CODE | |
| LOW | utils/embed_header.py | 49 | CODE | |
| LOW | utils/update_llc_test_checks.py | 56 | CODE | |
| LOW | utils/llvm-build/llvmbuild/main.py | 203 | CODE | |
| LOW | utils/hct/ExtractIRForPassTest.py | 67 | CODE | |
| LOW | utils/hct/hctdb_instrhelp.py | 1101 | CODE | |
| LOW | utils/hct/hctdb_instrhelp.py | 1477 | CODE | |
| LOW | utils/hct/hctdb_instrhelp.py | 1811 | CODE | |
| LOW | utils/hct/hctdb_instrhelp.py | 328 | CODE | |
| LOW | utils/hct/hctdb_instrhelp.py | 525 | CODE | |
| LOW | utils/hct/hctdb_instrhelp.py | 677 | CODE | |
| LOW | utils/hct/hctdb.py | 651 | CODE | |
| LOW | utils/hct/hctdb.py | 6670 | CODE | |
| LOW | utils/hct/hctdb.py | 6715 | CODE | |
| LOW | utils/hct/hctdb.py | 9583 | CODE | |
| LOW | utils/hct/hctdb.py | 9632 | CODE | |
| LOW | utils/hct/hctdb.py | 9817 | CODE | |
| LOW | utils/hct/hcttest-samples.py | 286 | CODE | |
| LOW | utils/hct/hcttest-samples.py | 418 | CODE | |
| LOW | utils/hct/CodeTags.py | 174 | CODE | |
| LOW | utils/hct/CodeTags.py | 469 | CODE | |
| LOW | utils/hct/CodeTags.py | 520 | CODE | |
| LOW | utils/hct/hcttest-system-values.py | 120 | CODE | |
| LOW | utils/hct/hcttest-system-values.py | 239 | CODE | |
| LOW | utils/hct/hctdb_test.py | 3530 | CODE | |
| LOW | utils/hct/VerifierHelper.py | 245 | CODE | |
| LOW | utils/hct/VerifierHelper.py | 296 | CODE | |
| LOW | utils/hct/VerifierHelper.py | 795 | CODE | |
| LOW | utils/hct/VerifierHelper.py | 894 | CODE | |
| LOW | utils/hct/VerifierHelper.py | 533 | CODE | |
| LOW | utils/hct/VerifierHelper.py | 600 | CODE | |
| LOW | utils/hct/VerifierHelper.py | 625 | CODE | |
| LOW | utils/hct/VerifierHelper.py | 729 | CODE | |
| LOW | utils/lit/lit/ShUtil.py | 45 | CODE | |
| LOW | utils/lit/lit/ShUtil.py | 86 | CODE | |
| LOW | utils/lit/lit/discovery.py | 194 | CODE | |
| LOW | utils/lit/lit/ProgressBar.py | 182 | CODE | |
| LOW | utils/lit/lit/TestingConfig.py | 16 | CODE | |
| LOW | utils/lit/lit/main.py | 134 | CODE | |
| LOW | utils/lit/lit/TestRunner.py | 36 | CODE | |
| LOW | utils/lit/lit/TestRunner.py | 391 | CODE | |
| LOW | utils/lit/lit/TestRunner.py | 486 | CODE | |
| LOW | utils/lit/lit/TestRunner.py | 534 | CODE | |
| LOW | utils/lit/lit/formats/googletest.py | 87 | CODE | |
| LOW | utils/testgen/mc-bundling-x86-gen.py | 41 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | include/llvm/CodeGen/LiveInterval.h | 14 | // that v is live at i'. In this implementation ranges can have holes, | COMMENT |
| HIGH | lib/CodeGen/LiveInterval.cpp | 14 | // that v is live at i'. In this implementation ranges can have holes, | COMMENT |
| HIGH | lib/Transforms/Instrumentation/memorysanitizer.cpp | 75 | /// In this implementation, every atomically accessed location in the program | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/test/CXX/dcl.dcl/basic.namespace/namespace.def/p8.cpp | 76 | // Don't forget to do correct lookup for redeclarations. | COMMENT |
| LOW | tools/clang/lib/Frontend/HeaderIncludeGen.cpp | 84 | // Unless we are exiting a #include, make sure to skip ahead to the line the | COMMENT |
| LOW | tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp | 252 | // Unless we are exiting a #include, make sure to skip ahead to the line the | COMMENT |
| LOW | tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 3218 | // Don't forget to add a ';'!! | COMMENT |
| LOW | tools/clang/lib/Basic/SourceManager.cpp | 202 | // If this is a '#line 4' after '#line 42 "foo.h"', make sure to remember | COMMENT |
| MEDIUM | tools/clang/lib/Sema/SemaCast.cpp | 1760 | // Feel free to modify them if you've reason/evidence for an alternative. | COMMENT |
| LOW | …ng/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp | 201 | // Don't forget to negate the adjustment if it's being subtracted. | COMMENT |
| LOW | tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 167 | // Don't forget to update the pre-constructor initialization code in | COMMENT |
| MEDIUM | include/llvm/ADT/EquivalenceClasses.h | 35 | /// Here is a simple example using integers: | COMMENT |
| LOW | utils/llvm-build/llvmbuild/main.py | 476 | # Many components may come from the same file, so we make sure to unique | STRING |
| LOW | utils/hct/hctdb_test.py | 731 | # make sure to pass in negative numbers with decimal values instead of hexadecimal representation. | COMMENT |
| LOW | lib/CodeGen/TwoAddressInstructionPass.cpp | 1133 | // Move the old kill above MI, don't forget to move debug info as well. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/clang/test/lit.cfg | 557 | # Check if we should run long running tests. | COMMENT |
| LOW | tools/clang/test/lit.cfg | 561 | # Check if we should use gmalloc. | COMMENT |
| LOW | tools/clang/utils/check_cfc/check_cfc.py | 224 | # Check if the input is recognised as a source file (this may be too | COMMENT |
| LOW | tools/clang/utils/analyzer/SATestBuild.py | 376 | # Check if there are failures. | COMMENT |
| LOW | test/lit.cfg | 327 | # Check if we should run long running tests. | COMMENT |
| LOW | test/lit.cfg | 429 | # Check if we should use gmalloc. | COMMENT |
| LOW | utils/llvm-build/llvmbuild/componentinfo.py | 382 | # Check if the value is defined. | STRING |
| LOW | utils/lit/lit/run.py | 61 | # Check if we are canceled. | COMMENT |
| LOW | utils/lit/lit/discovery.py | 85 | # Check if there is a local configuration file. | COMMENT |
| LOW | utils/lit/lit/discovery.py | 133 | # Check if the user named a test directly. | COMMENT |
| LOW | utils/lit/lit/Test.py | 220 | # Check if any of the xfails match an available feature or the target. | COMMENT |
| LOW | utils/release/findRegressions-nightly.py | 80 | # Check if the test passed or failed. | COMMENT |
| LOW | utils/release/findRegressions-simple.py | 76 | # Check if the test passed or failed. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/clang/lib/Sema/SemaOverload.cpp | 12398 | // diagnostic, as requested. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/clang/bindings/python/clang/enumerations.py | 34 | __all__ = ['TokenKinds'] | CODE |
| LOW | tools/clang/bindings/python/clang/__init__.py | 23 | __all__ = ['cindex'] | STRING |
| LOW | tools/clang/bindings/python/clang/cindex.py | 3586 | __all__ = [ | CODE |
| LOW | tools/clang/bindings/python/tests/cindex/util.py | 71 | __all__ = [ | CODE |
| LOW | utils/llvm-build/llvmbuild/util.py | 13 | __all__ = ['note', 'warning', 'error', 'fatal'] | CODE |
| LOW | utils/lit/lit/__init__.py | 11 | __all__ = [] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | utils/hct/hctdb_instrhelp.py | 38 | print(f"Error decoding JSON from {json_filepath}: {e}") | CODE |
| LOW | utils/hct/hcttest-samples.py | 267 | except Exception as E: | CODE |
| MEDIUM | utils/hct/hcttest-samples.py | 485 | print("Error: selected sample missing from sample map '" + name + "'.") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | utils/llvm-build/llvmbuild/main.py | 24 | CODE | |
| LOW | utils/llvm-build/llvmbuild/main.py | 39 | CODE | |
| LOW | utils/hct/hctdb_instrhelp.py | 1738 | CODE | |
| LOW | utils/hct/hctdb_instrhelp.py | 1747 | CODE | |
| LOW | utils/hct/hctdb_instrhelp.py | 1946 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/clang/include/clang-c/Index.h | 4278 | * the template, or whether it is a "placeholder" that the user should replace | COMMENT |
| LOW | tools/clang/include/clang-c/Index.h | 4371 | * A "placeholder" chunk marks a place where the user should insert text | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/clang/lib/Analysis/CFG.cpp | 271 | /// Example usage: | COMMENT |
| LOW | lib/Fuzzer/pull_and_push_fuzz_corpus.sh | 4 | # Usage: | COMMENT |