Layton's Blog
(四)LLVM编译器--Clang_ASTMatcher (四)LLVM编译器--Clang_ASTMatcher
Clang ASTMatcher 学习前言在上一章中介绍了一个通过递归遍历整个 AST 树的方法 RecursiveASTVisitor ,但当我们开始使用它来实现一些功能时发现可能由于代码结构比较复杂,想要找到我们需要的目标代码节点需要编
2022-06-04
(三)LLVM编译器--Clang_AST_学习 (三)LLVM编译器--Clang_AST_学习
Clang AST 学习前言在之前搭建环境是就已经提到过,Clang 不仅仅可以作为一个编译器前端,同时还可以通过库的形式提供代码解析功能,将 C/C++ 程序源码转换为 abstract syntax tree (AST)语法树以及提供相
2022-06-03
(二)LLVM编译器--构建_Clang_libTooling_工具 (二)LLVM编译器--构建_Clang_libTooling_工具
构建自己的 Clang libTooling 工具前言 本篇文章主要介绍就是如何通过 llvm 源码去构建属于自己的 Clang Tooling 工具,由于之前环境是搭建在 Windows 下,所以本篇主要也是在 Windows 下进行,如
2022-06-03
(一)LLVM编译器--环境配置 (一)LLVM编译器--环境配置
Windows 下通过 CMAKE 搭建 LLVM 环境前言 hello,又开了一个新系列的坑,不写 BLOG 真是不知道,以前我记了这么多乱七八糟奇怪的笔记 😅。就像本文标题主要写着 Windows 下搭建环境一样诡异,不过反过来想想
2022-06-02