阅读更多

0顶
0踩

编程语言

原创新闻 编译器LLVM3.8发布

2016-03-11 11:07 by 副主编 mengyidan1988 评论(0) 有4273人浏览
LLVM编译器发布3.8版本了,主要是对以前版本各项性能的优化,以及对之前版本的升级。最新的发布日志可以查看这里。

这次发布的主要变化有:

  • 这次版本要求的Windows最低版本是Windows 7.较早的版本例如Windows Vista和XP已经不再提供支持。
  • 不再支持自动配置编译系统,这个特性将在3.9完全移除,请使用CMake。更多信息可以查看这里。
  • 分别在开发者分支和发布分支添加了C API的稳定性,以及如何扩展C API。更多信息可以查看开发者文档。
  • 废弃C API的函数LLVMLinkModules。在3.9版本中将正式移除,请使用LLVMLinkModules2。新版本的函数:不接受未使用的函数;销毁资源,而不是仅仅破坏资源;不再记录信息,而使用诊断程序处理错误,而不是记录信息。
  • 废弃LLVMParseBitcode, LLVMParseBitcodeInContext, LLVMGetBitcodeModuleInContext 和 LLVMGetBitcodeModule等函数。将在3.9版本中正式移除。请改用版本2.新版本的函数使用诊断程序处理错误,而不是记录信息。
  • LLVMGetBitcodeModuleProviderInContext和LLVMGetBitcodeModuleProvider被移除。
  • 这次的版本中,重新整理了头文件,提高编译的效率。
  • llvm不再产生.data.rel.ro.local或.data.rel部分。
  • IR链接器分成两部分,IRMover负责移动模块的东西,Linker负责链接。
  • RegisterScheduler::setDefault被移除。
  • Kaleidoscope tutorials更新了ORC JIT APIs的内容。
  • ORC有基本的C数据类型了。
  • 默认支持函数的优化。
  • 添加了目标主导的模拟线程的gcc兼容的本地存储模块。当-femultated-tls标志使用的时候,所有对TLS变量的调用都会在运行时转化为对__emutls_get_address的调用。
  • 详细的更新日志请见这里。

原文:LLVM 3.8 Release Notes(译者/赖信涛 责编/钱曙光)
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • EXT稍微繁琐的页面

    自己最近项目需要做的,由于刚开始学ext,做的过程中有不少东西可以以后

  • Ext JS4序列教程之一 :Layout布局

    EXT JS4序列教程主要讲解WEB开发中一些常用的组件,例如Tree,Grid,Combobox,form等,EXT JS4的出现为广大程序员带来了福音,我们可以用较少的代码,实现很炫丽的效果,我在很多项目的架构中都使用EXT JS作为核心的...

  • Ext JS4序列教程之二 :异步加载accordion和Tree菜单

    EXT JS4序列教程主要讲解WEB开发中一些常用的组件,例如Tree,Grid,Combobox,form等,EXT JS4的出现为广大程序员带来了福音,我们可以用较少的代码,实现很炫丽的效果,我在很多项目的架构中都使用EXT JS作为核心...

  • Yahoo javascript 开源界面库YUI 和EXT

    清清月儿整理 [yui][译]Yahoo!User Interface Libray 介绍 Yahoo! User Interface Library(简称yui) 是一个使用JavaScript编写的工具和控件库...yui中的所有组件已经以开源的形式发布,它们遵循BSD协议并且可以...

  • 【Gradle-6】一文搞懂Gradle的依赖管理和版本决议

    当多个相同依赖没有版本约束条件时,优先选择主模块(app)中的版本,且默认有strictly约束版本;force优先级高于strictly,如果二者同时显式声明,则会报错,推荐使用strictly;同时使用force强制依赖版本时,版本...

  • Extjs,我们用它来做啥

    9.类似Windows的菜单(Menu),引进这个这后,究竟是WEB应用还是桌面应用,我自己都搞不清了,原来Ext可以如此强大   10.Extjs加强版 Alert, Confirm, Prompt 加强版的这些功能不仅在外观上得到了改善,...

  • jquery-easyui实现页面布局和增删改查操作(SSH2框架支持)

    前几天心血来潮用jquery-easyui+spring、struts2、hibernate实现了一个系统的一小部分...【图二:页面布局】     【图三:用户编辑层】       【图四:确认弹出框】    

  • jquery-easyui实现页面布局和增删改查操作(SSH2框架支持)转载

    http://blessht.iteye.com/blog/1069749/ ... 前几天心血来潮用jquery-easyui+spring、struts2、hibernate实现了一个系统的一小部分功能,下面给大家分享一下。 ...【图二:页面布局】 【图三:用户编辑层】...

  • OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书

    生成完就可以用了,字段校验规则要变,不用担心,平台早就考虑了,设置一下就可以了,别说中英文混合的名字可以录,即使将来有中韩文,或中日文混合的也可以录,毕竟咱的平台支持多语啊,一个页面可以显示多国文字,...

  • webpack从入门到放弃

    解析webpack.config.js配置参数,调用shell并追加命令行参数,通过 optimist将前两者参数整合成 options 对象传到了下一个流程的控制对象中 注册所有配置的插件,让插件监听webpack构建生命周期的事件节点,以做出...

  • bootstrap学习笔记

    引进插件(安装包) 用于响应式布局开发(媒体查询@meta) css3分栏布局:只有webkit可以用 1.column - width 栏目宽度 column - width:250px 2.column - count 栏目列数 column - count :4 3.column-gap 栏目距离 ...

  • Sencha Touch 2 快速入门系列(一)-- 建立第一个Sencha Touch应用

    Ext.create("Ext.tab.Panel", { fullscreen: true, items: [ { title: 'Home', iconCls: 'home', html: 'Welcome' } ] }); } }); 保存后,可用支持HTML5的浏览器(我是chrome爱好者)打开app....

  • 建立第一个Sencha Touch应用

    Ext.create("Ext.tab.Panel", { fullscreen: true, items: [ { title: 'Home', iconCls: 'home', html: 'Welcome' } ] }); } });   保存后,可用支持HTML5的浏览器(我是chrome爱好者)打开app....

  • 基于三层感知机实现手写数字识别-内含源码和说明书.zip

    基于三层感知机实现手写数字识别-内含源码和说明书.zip

  • setuptools-40.7.0.zip

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • 搭建VGG16神经网络实现图像分类-内含源码和说明书.zip

    搭建VGG16神经网络实现图像分类-内含源码和说明书.zip

  • setuptools-40.6.1.zip

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • 华为OD机试D卷 - 判断字符串子序列 - 免费看解析和代码.html

    私信博主免费获取真题解析以及代码

  • 安享智慧理财测试项目Mock服务代码

    安享智慧理财测试项目Mock服务代码

  • 基于STM32单片机的智能晾衣架.zip

    基于单片机的系统

Global site tag (gtag.js) - Google Analytics