首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
嘟嘟2
掘友等级
llvm & iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
深入理解 Objective-C:(四) objc_alloc 分配对象空间
iOS 默认使用运行时定义的内存分配器 _objc_rootAllocWithZone 。但是系统也为程序设计者预留了可能性,即通过消息机制实现类系的个性化内存分配器。
LLVM: 多阶段优化的基础设施 第三章(翻译)
3LLVM虚拟机指令集LLVM系统架构采用积极的持续的系统优化,产生高性能可执行文件。LLVM与其它系统的一个关键不同是它所采用的程序表现。这样的程序表现,首先必须足够低级,允许编译的早期各个阶段进行
LLVM: 多阶段优化的基础设施 第二章(翻译)
二、LLVM系统架构LLVM系统围绕着多阶段编译方法而设计,本章描述 LLVM系统各个组件的设计与接口。该编译策略的独特之处在于,在应用整个生命周期内,进行积极的优化,并保证实用性。2.1基于 LLV
LLVM: 多阶段优化的基础设施 第一章(翻译)
摘要现代编程语言和软件工程原理,给编译器带来诸多问题,即简单的编译-链接-执行模型无法应对新的挑战,不能给应用程序提供充足的性能。过程间优化编译与配置文件驱动优化编译,虽能提供应用所需要的性能,但编译
iOS ARC llvm::Intrinsic优化
在2019年LLVMIR提交了使用编译器内建的函数(intrinsiccalls)替换 ARC运行时函数的代码。内建函数可以更容易地扩展LLVM,充分利用硬件的能力来执行原本必须在软件中编码的特殊操作
摘要:Swift 之父 Chris Lattner 访谈录
LLVM(LowLevelVirtualMachine)是一个模块化、可重用的编译器和工具链的集合。Clang是LLVM的子项目,是C,C++和Objective-C编译器。多模块的复用,提供惊人的快
Mach-O:fishhook 剖析
对于iOS上的Mach-O文件,其数据段中的标号(懒加载和非懒加载),都可通过fishhook实现标号的动态绑定,即可在程序运行的任何时刻进行多次绑定,且最后一次绑定有效。被dyld处理过的标号,fi
Mach: the core of Apple’s OS X(译文 )
原文Mach:thecoreofApple’sOSXCS-384,OperatingSystemDesignWinter2005-2006TableofContentsIntroduction....
Objective-C 原理-一类型设计
编译器会把OC(Objective-C)代码重写(-rewrite-objc)为C和C++代码,即把OC的类、block、属性、方法、协议、实例变量、类别、实例变量列表、方法类别、属性列表等表达为C结
Swift 内存安全(Memory Safety译文)
默认下 Swift会阻止代码出现不安全行为,如Swift会保证变量在使用前被初始化、内存在回收后不会被访问、会检测数组越界错误等。Swift保证同一内存区域的多个访问不会冲突,会自动管理内存,码农大多
下一页
个人成就
文章被点赞
32
文章被阅读
22,823
掘力值
532
关注了
1
关注者
17
收藏集
0
关注标签
0
加入于
2020-09-05