Lecture Slides for the Clang Libraries [LLVM/Clang 15] (Edition 0.0) |
Other editions - View all
Common terms and phrases
_Z3addii _Z9factoriali align argv AST matchers AST nodes astContext auto Available online bool C++ standard library callbacks char Clang libraries clang-query program clang::ast_matchers clang::SourceLocation clang::tooling class provides CMake Command clang++ command line companion repository compCommands compDatabase compilation database compulsory licensing Creative Commons ct::ClangTool tool(optionsParser.getCompilations ct::CommonOptionsParser::create(argc ct::CommonOptionsParser& optionsParser declaration DeclRefExpr DefineMatcher directory in companion expectedOptionsParser forStmt frontend action frontend-action funcDecl FunctionDecl header hello.cpp icmp implicit _ include clang/Frontend/FrontendAction.h include clang/Tooling/CommonOptionsParser.h include clang/Tooling/Tooling.h include format include llvm/Support/CommandLine.h int main(int argc invalid sloc invoked JSON LeadingSpace License Licensor LLVM llvm::errs llvm::outs LLVM/Clang lvalue macro match node matcher expression MatchFinder movl MyAstConsumer MyMatchCallback namespace ct nodes of type NodeType noundef Options optionsParser.getSourcePathList output override ParmVarDecl perform preprocessor RTTI runs compiler frontend simple_2.cpp source code SourceLocation sourceManager sourcePath specified source files static llvm::cl::OptionCategory std::format std::string Stephen Kelly Stmt store i32 token TypedefDecl unsigned uwtable variable virtual functions visit methods void


