腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
Clang
编译
器阶段
Clang
编译
器基于LLVM基础设施,Clang
前端
采用C/C++源代码并生成LLVM,谁负责使用
优化
器和代码生成?由于
优化
器pass库将被战略性地放置,并按生成
优化
代码的顺序调用,那么指定的顺序在哪里,谁也生成目标代码?这是Clang
前端
程序的一部分,还是还有其他程序来进行
优化
和生成?
浏览 3
提问于2016-07-19
得票数 5
回答已采纳
1
回答
编译
器中间阶段的代码
优化
的目的是什么?
一些代码
优化
是在中间代码上执行的,因为 IMO :中间代码是机器无关的代码。因此,可以使用中间代码进行代码
优化
,因为给定的源代码可以转换为目标机器代码。代码
优化
的目的是什么,在
编译
器的中间阶段有什么好处?
浏览 6
修改于2015-10-17
得票数 3
回答已采纳
1
回答
如果
编译
器的后端对于许多编程语言的
前端
是相同的,那么
编译
后的目标代码对于不同的语言是相同的吗?
我知道
编译
器可以有很多
前端
。每个
前端
将以编程语言编写的代码转换为内部数据结构。我的问题如下。考虑到任何编程语言都被转换成内部数据结构的事实,
编译
器输出的最终代码对于相同的程序逻辑但对于不同的编程语言是相同的吗?
浏览 3
提问于2017-09-22
得票数 6
2
回答
VTune分析没有显示用于多态函数分支预测的度量标准?
但是,当我转到源代码行旁边的度量标准时,除了以下指标之外,绝对没有其他度量标准: 分支预测列中没有一个有数据,指令缓存也没有遗漏列??这不能归因于
编译
器
优化
/内联,因为
编译
器不知道要
浏览 3
提问于2014-02-24
得票数 3
1
回答
型球拍
优化
器
文档提到,由于所使用的类型,
编译
器现在可以进行更多/更好的
优化
。这些
优化
在哪里发生?1)在
编译
/扩展部分(作为语言构建框架的一部分是“可编程的”)(字节码)
优化
器(它是用C编写的,不能通过框架直接修改)。如果2)是真的,这是否意味着类型信息在
编译
/展开阶段之后丢失,然后由
优化
器“重新构建/猜测”,或者是否修改了中间表示以容纳类型信息并通知后期阶段?我之所以问这个具体的问题,是因为我想了解Racket语言框
浏览 2
提问于2017-01-25
得票数 2
回答已采纳
2
回答
优化
前端
代码
有什么方法可以更好地
优化
这段代码吗?谢谢。
浏览 0
提问于2016-07-13
得票数 0
1
回答
加快Node.js项目的
编译
速度
我有一个Java Spring Boot后端和React.js
前端
。我需要将
编译
后的静态应用程序放到我的Spring Boot应用程序的“Node.js”文件夹中,这样它就可以作为静态内容了。这样做的问题是
编译
非常慢,并且在
编译
完成之前需要几秒钟的时间。另一方面,当我使用"npm start“直接运行我的
前端
应用程序时,将本地代码更改投射到我的when浏览器中只需要一秒钟。有没有一种方法可以在不做任何
优化
的情况下将node.js项目文件“链接在一起”,或者加速构建?
浏览 0
修改于2018-05-07
得票数 2
1
回答
直接或通过C/Clang翻译到LLVM IR
假设有人想要使用LLVM静态地
编译
给定的语言,那么首先将它翻译成C,然后使用CLang而不是直接的IR翻译,最大的区别(优缺点)是什么。我猜最明显的答案是,通过使用一个了解源语言的
前端
,想出一个
优化
的IR表示比期望CLang在生成的C中执行更容易。 我漏掉了什么吗?
浏览 3
提问于2013-03-01
得票数 3
4
回答
在FPGA上实现实时运行时
编译
器
我很想听听人们对在FPGA上实现
编译
器有多难的看法。这可能只是一个
编译
器后端,例如LLVM,并且实现将只接受LLVM IR和输出机器代码。这样做的目的是允许--可以这么说--实时执行源代码(或中间表示代码),也就是说:
编译
器的(机器代码)输出直接进入CPU但是,这不应该是完全静态的,因此不应该在硬件中实现,因为对
编译
器的
优化
是不断进行的,并且需要不时地更新。更频繁的改变部分的FPGA将是
浏览 0
修改于2011-06-07
得票数 10
2
回答
禁用llvm10 C++ API的常量折叠
我正在使用LLVM为C语言的一个子集编写一个
编译
器
前端
。我注意到生成的IR总是应用常量折叠
优化
。但我想禁用它,并得到一个忠实的,未经
优化
的IR。有没有办法做到这一点?sumit@HAL9001:~$ llvm-config --version例如,当我在下面的C函数上运行
编译
器时 return (10 - 10/3)<< 3 | (23+8*12) & 1024;它被
编译
成 define i32 @ari
浏览 8
修改于2020-12-11
得票数 1
1
回答
LLVM -
优化
前端
所做的工作
我知道
前端
(比如llvm-clang或llvm-gcc )也做了一些从本机代码到IR级别的
优化
。谢谢。
浏览 4
提问于2014-07-09
得票数 0
回答已采纳
1
回答
如果JVM语言
编译
过程有像Haskell这样的STG阶段,会发生什么变化?
现在我们可以查看Haskell
编译
过程。解析 Ie -在将Haskell
编译
到LLVM/C等之前,会有一种中间的“图形语言”被
编译
,并在此进行各种
优
浏览 3
修改于2016-01-01
得票数 3
1
回答
如何深入理解gcc
编译
器?
这个问题的背景:我试图了解
编译
器是如何工作的。我学到了许多新的东西:扫描仪,解析器,AST,IR,
优化
,
前端
,后端,LL(1),…我取得了渐进的进步,这是非常有趣的。现在,我想做一些实际的工作。从程序员的角度来看,我知道为什么typedef struct { int x; mytype* next; } mytype;不
编译
,我知道正确的语法typedef struct mystruct {int x; struct mystruct* next; } mytype;,但是我想知道在
编译
过程中到底是在哪里
浏览 2
提问于2019-03-07
得票数 3
回答已采纳
1
回答
webpack
前端
部署的最佳实践
我是webpack的新手,也是
前端
开发的新手,我的
前端
应用程序使用create-react-app作为
前端
应用程序,该应用程序在引擎盖下使用webpack创建了一个带有
优化
的生产文件的/build目录。将
优化
的prod文件部署到我的服务器上的最佳实践是什么?我目前的程序包括: 不提交/build目录(只提交我的源代码),只让我的CD服务器运行np
浏览 3
提问于2019-05-16
得票数 0
回答已采纳
1
回答
是否有一个字节码后端(如LLVM)有一个工具将组装的字节码转换成机器代码?
我认为您可以使用它的内置工具之一直接将LLVM字节码转换为机器代码,但根据这个,您实际上必须提供
前端
和后端。LLVM实际上只是一个应用
优化
的工具: LLVM可用作
编译
器框架,提供“
前端
”(解析器和词汇)和“后端”(将LLVM的表示形式转换为实际机器代码的代码)。因此,我的问题是:是否有一个框架可以用于将字节码
编译
器编写到该框架的字节码语言中,然后由该框架
编译
成适当的机器代码?如果存在,那么编写
编译
器似乎不会比编写字节码
编译
器(基本上是lexer
浏览 2
修改于2017-05-23
得票数 2
回答已采纳
18
回答
有趣的
编译
器项目
我目前正在为未来8周内完成的研究生级
编译
器课程选择一个项目。我想做一些与
优化
相关的事情,因为我以前在这个领域做过很多工作,但是在这个领域里的任何事情都是公平的。 你做过的最有趣的
编译
器相关项目是什么?我最后做的项目是LLVM上的一个简单的自动矢量化
优化
。LLVM有向量类型,但是如果不支持
前端
,似乎没有任何方法来利用它们。这种
优化
将普通标量码转换为矢量码。由于自动矢量化是一个相当困难的
优化
实现,我们尽量限制我们的范围。首先,为了在代码中公开指令级并行性,我们寻找符合我们标
浏览 11
修改于2012-09-15
得票数 26
回答已采纳
1
回答
编译
器如何将函数消除应用于不纯函数?
我认为,如果我们选择的语言允许函数产生副作用,
编译
器就无法进行这种
优化
。 例如,在某些语言中,函数不允许产生副作用。因此,如果一个程序使用相同的参数多次调用同一个函数,
编译
器可以立即推断该函数的结果只需要计算一次。在允许函数产生副作用的语言中
浏览 4
修改于2020-06-20
得票数 7
回答已采纳
1
回答
前端
编译
更少
如何在浏览器上
编译
效率较低的?我正在使用这段代码在浏览器上
编译
更少的代码,但这需要很长的
编译
时间。我需要在浏览器上
编译
它,而不是在后端。
浏览 0
修改于2015-01-09
得票数 8
2
回答
有没有办法让clang在没有其他
优化
的情况下生成TBAA元数据?
Simple C/C++ TBAA"}
编译
源代码文件而不传递任何
优化
参数(或-O0)不能生成上述元数据。到目前为止,我只发现我必须至少将-O1传递给clang才能得到这些;问题是,我不希望发生其他
优化
/转换(例如,) ( clang -O1使用的传递类似于提供的结果)。 是否有办法达到这一目标?
浏览 3
修改于2017-05-23
得票数 0
回答已采纳
3
回答
makefiles -一次
编译
所有c文件。
我想试验一下GCC的整个程序
优化
。为此,我必须一次将所有C文件传递给
编译
器
前端
。然而,我使用makefile来自动化我的构建过程,当涉及到makefile魔术时,我并不是专家。如果我只想使用一次对GCC的调用来
编译
(甚至是链接),我应该如何修改makefile?
浏览 0
提问于2008-10-04
得票数 61
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券