Xcode项目设置项中的LLVM
来源:互联网 发布:博罗人民政府网络问政 编辑:程序博客网 时间:2024/06/10 18:58
LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。
LLVM 命名最早源自于底层虚拟机(LowLevel Virtual Machine)的缩写,由于命名带来的混乱,目前LLVM就是该项目的全称。LLVM核心库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。LLVM的项目是一个模块化和可重复使用的编译器和工具技术的集合。LLVM是伊利诺伊大学的一个研究项目,提供一个现代化的,基于SSA的编译策略能够同时支持静态和动态的任意编程语言的编译目标。自那时以来,已经成长为LLVM的主干项目,由不同的子项目组成,其中许多正在生产中使用的各种商业和开源的项目,以及被广泛用于学术研究。
2005年Apple雇了Chris Lattner,LLVM也相当于成了Apple的官方支持的编译器。
Apple已经将它用在OpenCL的流水线优化,Xcode已经能使用llvm-gcc编译代码。
Xcode 中自带LLVM。对应Xcode8.3.2的是LLVM8.1版本。
阅读全文
0 0
- Xcode项目设置项中的LLVM
- xcode 各种项目设置
- xcode项目中的.pch文件
- Xcode的iOS项目的版本号设置
- Xcode的iOS项目的版本号设置
- Compiler Options in Xcode - GCC or LLVM?
- Xcode Apple LLVM compiler 4.2 Error
- Xcode的控制台调试命令 LLVM lldb
- Xcode的控制台调试命令 LLVM lldb
- iOS Hacker obfuscator-llvm Xcode集成配置
- 项目中的一些设置
- 项目中的一些设置
- Xcode大纲视图中的项目为灰色
- Xcode移除项目中的CocoaPods
- 使用Xcode查找项目中的中文字符串
- CocoaPods集成到Xcode项目中的步骤
- Xcode项目中的常见文件-UI进阶
- xcode中的alpha项
- 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】
- fofa采集脚本基于(phantomjs+selenium)
- onvif 开发框架生成,解决在线/本地生成https,ssl/tsl错误,以及原理解释
- Js获取昨天今天明天的日期
- opencv3.2 在Ubuntu16.04配置安装
- Xcode项目设置项中的LLVM
- gpu
- GitHub创建新项目仓库
- 压力测试工具siege的用法
- Android自定义控件之对原生控件的拓展
- microblaze is under reset
- MVC设计模式
- 大话设计模式阅读笔记-为别人做嫁衣(代理模式)
- 数字货币开发专题(精通比特币使用区块链技术原理)