美文网首页
LLVM学习

LLVM学习

作者: FengxinLi | 来源:发表于2020-12-31 11:42 被阅读0次

以下资料是在腾讯课堂上面的视频学习的记录
目前熟知的编译器有 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】LLVM的安装与配置

    LLVM学习入门 入门学习LLVM开始,回顾一下之前的知识。首先,LLVM由三个部分组成, 第一部分是LLVM组件...

  • LLVM 学习

    关于LLVM 官网地址 https://llvm.org/ LLVM 项目是模块化,可重用的编译器以及工具链技术的...

  • LLVM学习

    以下资料是在腾讯课堂上面的视频学习的记录目前熟知的编译器有 GCC LLVM Clang 1命令行查看程序编译...

  • LLVM

    LLVM 什么是LLVM? 官网:https://llvm.org/ The LLVM Project is a ...

  • iOS_LLVM

    LLVM 官网:https://llvm.org/[https://llvm.org/] The LLVM Pro...

  • iOS 逆向 day 18 GCC LLVM Clang

    一、LLVM 1. 什么是 LLVM 官网:https://llvm.org/ The LLVM Project ...

  • llvm学习笔记

    1.llvm 学习笔记2.Clang 之路——编写我的第一个 Clang 插件:检测 ObjC 中的类声明规范

  • llvm学习资料

    https://people.cs.nctu.edu.tw/~chenwj/dokuwiki/doku.php?i...

  • llvm学习教程

    https://github.com/haidragon/study_obscure study_obscure ...

  • 浅谈LLVM

    何为LLVM 在LLVM的官网(https://llvm.org/[https://llvm.org/])中写到T...

网友评论

      本文标题:LLVM学习

      本文链接:https://www.haomeiwen.com/subject/gquloktx.html