排序
如何测试编译器后端
我叫Alex Thaman,是微软Visual C++编译器团队的高级测试领头羊。 这个博客的重点是编译器后端的测试,我在这里花了很多时间。 对于那些不知道的人,这是编译器的一部分,它将中间表示形式作为...
VS 2015 Update 1中与Microsoft CodeGen的碰撞
[这篇文章是由戴夫·巴托洛梅奥(Dave Bartolomeo)和Clang/C2特写组撰写的] 开发和维护跨平台C++代码的挑战之一是处理不同平台的不同C++编译器。您编写一些代码,用VisualC++编译器构建Windows...
Clang with Microsoft CodeGen(2016年1月)发布
我们刚刚发布了一个Clang/C2工具集的带外更新,它引入了一些社区修复以及测试中发现的bug。这是未来许多快速发布中的一个,客户报告的问题将逐步得到解决。这里我们只列出自上一版本以来的更改...
VisualStudio 2013预览中C++ IDE性能的改进
我叫李绍。我是VC++团队的高级测试软件设计工程师。在这个博客中,我想分享我们在VS 2013预览中做的性能改进,以改进C++ IDE和构建系统。 性能是软件质量的重要组成部分。在过去的两个版本中,...
Visual C++每周第1卷第24期(2011年6月11日)
读入 这个问题 : 现代国产C++开发为最高生产力席科技北美国2011 高性能GPU加速游戏和技术应用| PDC 2010 C++设计模式传奇加入VisualStudio团队 信息技术:关于C++教学的几点教学见解:公共数据...
反馈:为“14”中的调试/发布配置设置/Zc:inline默认值
鉴于我们的重点是改进工具集的构建时间作为VisualStudio 14预览的一部分,我们将改变VisualC++调试和发布配置的一些默认值。这些变化包括 /Zc:内联 (删除未引用的COMDAT)调试和发布配置的默认...
Visual Studio 2013 Update 2 CTP2中的链接器增强功能
对于开发人员场景,链接占据了应用程序构建时间的大部分。从我们的调查中,我们知道Visual C++链接器在准备、合并和最终写入调试信息方面花费了大量的时间。这对于非专业人士尤其如此- 全程序优...
微软C++编译器变成20!
这个月,我们进入了微软的第三个十年C++。 二十年前的二月,我们发布了第一个C++编译器:微软C/C++ 7。在此之前,我们已经与C++ C++的“预处理器”编译器一起工作了,在编译器编译了可执行程序...
反馈:为“14”中的调试/发布配置设置/Zc:inline默认值
鉴于我们的重点是改进工具集的构建时间作为VisualStudio 14预览的一部分,我们将改变VisualC++调试和发布配置的一些默认值。这些变化包括 /Zc:内联 (删除未引用的COMDAT)调试和发布配置的默认...
你喜欢快速还是精确?
这个博客是关于什么的? 我叫Jim Hogg,是编译器团队的程序经理。 我们希望您对VisualC++编译器的一个特性产生影响,它会影响我们为浮点运算生成的代码。你的回答将有助于决定我们做什么。 你可...
C++ 11一致性调查
你好,我的名字是 维卡斯·巴蒂亚 我是Visual C++团队中的项目经理。我们正在进行一项调查,以查看C++对开发人员的11个特性的相对迫切性。 C++ 11的一致性对我们很重要。我们打算实现C++ 11语言...
PDB文件里有什么?
背景 我们都使用了visualstudio调试器来单步执行代码,寻找 漏洞。 对于C或C++代码,调试器依赖于文件, 扩展名“.pdb”,称为“程序数据库”,或简称为“pdb”。 PDB是在构建程序时由链...