LLVM学习

以下资料是在腾讯课堂上面的视频学习的记录
目前熟知的编译器有 GCC LLVM Clang


4227C607-DF63-4EF2-8CDE-B6B040C2DCB7.png

22.png
截屏2020-12-31 上午11.16.27.png

截屏2020-12-31 上午11.17.34.png

1命令行查看程序编译过程:
clang -ccc-print-phases main.m


4444.png

2 查看preprocessor(预处理)的结果
clang -E main.m
3词法分析,生成token
clang -fmodules -E -Xclang -dump-tokens main.m


截屏2020-12-31 上午11.29.05.png

4语法分析,生成语法树(AST,Abstract Syntax Tree)
clang -fmodules -fsyntax-only -Xclang -ast-dump main.m


截屏2020-12-31 上午11.34.40.png

你可能感兴趣的:(LLVM学习)