首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
LLVM
订阅
代码中的美
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
iOS底层探索之LLVM(二)——自定义Clang插件(上)
小知识,大挑战!手把手教大家,自定义一个Xcode 的 `Clang` 插件。程序员必备小知识,赶快学起来吧!
LLVM(2)-编写一个代码检查的Clang插件
走进LLVM的工作原理,探索我们的代码是如何一步步转换为机器能够识别的机器码,我们又可以在哪些步骤下手,增加或者更改我们所需要的功能。
LLVM+Clang+编译器+链接器--保值【进阶之路二】
+ 前序 本篇是iOS大神之路的第二篇,将讲述链接器中的符号是如何绑定到地址上的?如果想要了解iOS启动的相关知识,相信通过几篇博客会加深大家对启动到底做了哪些事情!欢迎点赞博客及关注本人,后期会继续
iOS底层原理之自定义Clang插件
前言 前文主要介绍了下LLVM和Clang相关的概念、设计思想和编译流程,本篇文章将使用LLVM和Clang实现一个简单的插件。废话不多说,让我们开始今天的内容吧。 一: LLVM下载 编写Clang
OC底层原理探索之LLVM下
目标 访问代码的时候,如果发现了不标准的修饰,需要提示、警告 编写插件代码上 上一篇我们已经创建了一个插件的模块,需要写.cpp代码 我们写插件的话,可以查找下clang官方提供的一些插件开发的API
LLVM
基础 解释型语言 & 编译型语言 解释型语言:读到代码即执行 编译型语言:需要先将代码翻译成cpu能读懂的二进制文件再执行 LLVM概述 LLVM是构架编译器的框架系统,以C++编写而成 用以优化以任
iOS 底层原理:LLVM编译流程
LLVM是架构编译器的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间、链接时间、运行时间,对开发者保持开放。
iOS底层原理之LLVM & Clang
前言 今天开始,我们对编译器架构系统LLVM进行一个简单的了解和分析,了解完LLVM的编译流程之后,简单实现一个Clang插件玩玩。下面就开始今天的内容。 研究编译器之前,先了解下解释型语言和编译型语
iOS启动优化 —— LLVM编译流程 & Clang插件开发
这是我参与8月更文挑战的第28天,活动详情查看:8月更文挑战 1. LLVM 1.1 LLVM概述 LLVM是架构编译器的框架系统,以C++编写而成,用于优化任意程序语言编写的程序的编译时间(comp
iOS 优化篇 - 启动优化之Clang插桩实现二进制重排
( 本篇文章由于会从原理角度讲解 , 有些已经比较熟悉的同学可能会觉得节奏偏啰嗦 , 为了照顾大部分同学 , 大家自行根据目录跳过即可 . ) 了解二进制重排之前 , 我们需要了解一些前导知识 , 以及二进制重排是为了解决什么问题 . 在本篇文章里 , 笔者就不通过教科书或者大…