Lecture Slides for the Clang Libraries (LLVM/Clang 21) (Edition 0.4.0) |
Common terms and phrases
9 include 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 line companion repository compCommands compDatabase compilation database CompoundStmt const clang corresponding Creative Commons ct::ClangTool tool(optionsParser.getCompilations ct::CommonOptionsParser::create(argc ct::CommonOptionsParser& optionsParser CXXRecordDecl Decl declaration DeclRefExpr derived directory in companion errString expectedOptionsParser expectedParser explicit specialization FORTY_TWO frontend action frontend-action funcDecl function FunctionDecl include clang/Frontend/FrontendActions.h include clang/Tooling/CommonOptionsParser.h include clang/Tooling/Tooling.h include format include llvm/Support/CommandLine.h include string instance instantiated 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 NodeType options optionsParser.getSourcePathList output override PointerType predicate preprocessor QualType represents runs compiler frontend simple_2.cpp source code source file specified SourceLocation sourceManager sourcePath static llvm::cl::OptionCategory std::format std::string Stephen Kelly Stmt struct template arguments template<class TemplateArgument token TranslationUnitDecl traversal TypeLoc unsigned VarDecl variable virtual file system visit methods Widget


