Lecture Slides for the Clang Libraries [LLVM/Clang 17] (Edition 0.2.0)

Front Cover
Michael Adams, Jan 25, 2024 - Computers - 407 pages
 

Common terms and phrases

_Z3addii AST matcher AST node astContext auto Available online bool BuiltinType cam::MatchFinder Clang libraries clang::ast_matchers clang::SourceLocation clang::tooling class provides CMake Command clang++ command line companion repository compCommands compDatabase compilation database CompoundStmt const clang ConstantArrayType corresponding Creative Commons ct::ClangTool tool(optionsParser.getCompilations ct::CommonOptionsParser::create(argc ct::CommonOptionsParser& optionsParser CXXRecordDecl Decl DeclRefExpr directory in companion expectedOptionsParser explicit specialization frontend action frontend-action funcDecl function FunctionDecl Google hello.cpp icmp include clang/ASTMatchers/ASTMatchers.h include clang/Frontend/FrontendActions.h include clang/Tooling/CommonOptionsParser.h include clang/Tooling/Tooling.h include format include llvm/Support/CommandLine.h instance instantiation int main(int argc invalid sloc JSON LeadingSpace License Licensor LLVM llvm::errs llvm::outs LLVM/Clang lvalue macro matcher expression MatchFinder MyMatchCallback name mangling namespace ct NamespaceDecl node types NodeType options optionsParser.getSourcePathList output override ParmVarDecl PointerType predicate preprocessor QualType represents RTTI runs compiler frontend simple_2.cpp source code SourceLocation sourceManager specified source files static llvm::cl::OptionCategory std::format std::string Stephen Kelly Stmt struct template arguments template<class TemplateArgument TemplateTypeParmDecl TranslationUnitDecl traversal unsigned VarDecl variable VariantMatcher virtual functions Widget

Bibliographic information