clang 18.0.0git
|
#include "clang/Analysis/FlowSensitive/ControlFlowContext.h"
#include "clang/Analysis/FlowSensitive/DebugSupport.h"
#include "clang/Analysis/FlowSensitive/Logger.h"
#include "clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h"
#include "clang/Analysis/FlowSensitive/Value.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Lex/Lexer.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/ScopeExit.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/JSON.h"
#include "llvm/Support/Program.h"
#include "llvm/Support/ScopedPrinter.h"
#include "llvm/Support/raw_ostream.h"
#include "HTMLLogger.inc"
Go to the source code of this file.
Namespaces | |
namespace | clang |
namespace | clang::dataflow |
Dataflow Directional Tag Classes. | |
const CFGBlock* Block |
Definition at line 150 of file HTMLLogger.cpp.
Referenced by checkForRecursiveFunctionCall(), checkThrowInNonThrowingFunc(), clang::SEHFinallyStmt::children(), clang::SEHFinallyStmt::Create(), create_dispatch_once(), diagnoseRepeatedUseOfWeak(), clang::SEHFinallyStmt::getBlock(), clang::StackFrameContext::getCallSiteBlock(), clang::StackFrameContext::getCallSiteCFGElement(), clang::SEHFinallyStmt::getEndLoc(), getFirstStmtLoc(), getLastStmtLoc(), hasRecursiveCallInPath(), clang::CodeGen::CodeGenFunction::JumpDest::JumpDest(), and clang::StackFrameContext::Profile().
const Environment& Env |
Definition at line 145 of file HTMLLogger.cpp.
Referenced by clang::Sema::ActOnHLSLTopLevelFunction(), clang::format::addQualifierAlignmentFixerPasses(), clang::ento::EnvironmentManager::bindExpr(), clang::driver::ToolChain::buildCompilerRTBasename(), clang::dataflow::builtinTransferInitializer(), clang::format::cleanup(), clang::dataflow::copyRecord(), clang::dataflow::diagnoseFunction(), clang::dataflow::evaluateBooleanEquality(), clang::driver::Command::Execute(), clang::format::fixNamespaceEndComments(), clang::dataflow::getBaseObjectLocation(), clang::ento::ProgramState::getEnvironment(), clang::dataflow::getImplicitObjectLocation(), clang::ento::ProgramState::getSVal(), clang::format::guessLanguage(), isPlatformEnvironment(), isTargetEnvironment(), isTargetVariantEnvironment(), clang::format::Environment::make(), clang::dataflow::maybeUnpackLValueExpr(), clang::format::IntegerLiteralSeparatorFixer::process(), clang::dataflow::propagateStorageLocation(), clang::dataflow::propagateValue(), clang::dataflow::propagateValueOrStorageLocation(), clang::dataflow::Environment::pushCall(), clang::dataflow::recordsEqual(), clang::format::internal::reformat(), clang::dataflow::refreshRecordValue(), clang::ento::EnvironmentManager::removeDeadBindings(), clang::driver::ToolChain::setTripleEnvironment(), clang::format::sortJavaScriptImports(), clang::format::sortUsingDeclarations(), clang::dataflow::ChromiumCheckModel::transfer(), clang::dataflow::UncheckedOptionalAccessModel::transfer(), clang::dataflow::transfer(), clang::dataflow::DataflowAnalysis< Derived, LatticeT >::transferBranchTypeErased(), clang::dataflow::DataflowAnalysis< Derived, LatticeT >::transferTypeErased(), and clang::dataflow::unpackValue().
unsigned Iter |
Definition at line 151 of file HTMLLogger.cpp.
Referenced by clang::ento::iterator::advancePosition(), buildCounterUpdate(), CheckForDuplicateEnumValues(), checkOpenMPLoop(), clang::tooling::detail::TransformerImpl::convertToAtomicChanges(), DoMarkVarDeclReferenced(), evenFlexibleArraySize(), fileNameToURI(), getFixIts(), clang::tooling::HeaderIncludes::insert(), LookupDirectMethodInGlobalPool(), clang::HeaderSearch::LookupFile(), clang::HeaderSearch::MapHeaderToIncludeAlias(), clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::operator*(), clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::operator++(), clang::tooling::HeaderIncludes::remove(), clang::tooling::selectFirstFix(), and clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::TemplateArgumentLocInventIterator().
std::optional<llvm::json::OStream> JOS |
Definition at line 144 of file HTMLLogger.cpp.
bool PostVisit |
Definition at line 152 of file HTMLLogger.cpp.
Referenced by clang::ento::ExprEngine::Visit().
llvm::DenseSet<const void*> Visited |
Definition at line 143 of file HTMLLogger.cpp.
Referenced by addLinkOptionsPostorder(), clang::CodeGen::InstrProfStats::addVisited(), checkForRecursiveFunctionCall(), clang::Sema::checkTypeSupport(), clang::dataflow::Environment::createValue(), DeduceTemplateBases(), clang::Sema::deepTypeCheckForSYCLDevice(), clang::Preprocessor::dumpMacroInfo(), clang::CodeGen::CodeGenModule::EmitTopLevelDecl(), clang::CodeGen::CodeGenModule::EmitVTableTypeMetadata(), clang::CodeGen::CodeGenModule::GetVCallVisibilityLevel(), hasAcceptableDefaultArgument(), clang::CFGBlock::isInevitablySinking(), clang::CFG::isLinear(), LookupQualifiedNameInUsingDirectives(), clang::ASTReader::makeModuleVisible(), optimizeHeaderSearchOpts(), processImplicitMapsWithDefaultMappers(), shouldSkipFunction(), and clang::RecursiveASTVisitor< Derived >::TraverseStmt().