腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
编
译为
LLVM
的
问题
c
、
compiler-construction
、
llvm
、
backend
然而,我
的
头脑被复杂
的
界面所困扰。以他们
的
斐波纳契函数为例 if(x<=2) return fib(x-1) + fib(x-2);要使它输出
LLVM
IR,需要61行代码!它们还包括以拥有最小编译器(200个字节)而闻名
的
BrainFuck。不幸
的
是,使用
LLVM
,它超过了600行 (18 kb)。 这是编译器后端
的
规范吗?
浏览 3
提问于2009-04-09
得票数 10
回答已采纳
5
回答
将Swift编译成WebAssembly
swift
、
llvm
、
webassembly
LLVM
基础设施现在支持从编译(至少在实验上)。Swift使用
LLVM
编译器基础结构,可以轻松编
译为
LLVM
IR。因此,我认为将一些Swift代码编译到
LLVM
IR,然后再编译到WebAssembly是很简单
的
。 然而,事实证明,这并不容易。看起来
LLVM
IR并不完全独立于平台?无论幕后
的
原因是什么,在将Swift编
译为
LLVM
IR时,必须指定目标体系结构,而且WebAssembly不可用。我有两个
问
浏览 8
提问于2017-10-04
得票数 34
回答已采纳
2
回答
使用Clang将C++转换为C代码
c++
、
c
、
clang
、
llvm
、
frontend
我知道
llvm
可以用来将c++转换成c代码。我想知道clang是否可以做同样
的
事情(因为clang是从
llvm
派生
的
)。PIC是一家微控制器制造商,它不生产c++编译器,但为其大部分产品生产C编译器。我想用c++编写代码,然后作为构建过程
的
一部分,将c++代码转换成一个临时
的
C文件,然后将该文件输入到PIC编译器中,然后viola我已经为PIC micro编写了c++
浏览 0
提问于2016-05-07
得票数 9
3
回答
如何在使用CMake进行
LLVM
时启用共享库构建?
c++
、
makefile
、
cmake
、
llvm
问题
:在从Ubuntu存储库安装
LLVM
2.8时,Ubuntu10.10没有提供
LLVM
CMake模块(/usr/share/
llvm
)或(/usr/local/share/
llvm
)。因此,我现在使用CMake自己编译
LLVM
2.8,然后按如下方式安装:make这将安装CMake模块,我需要将
LLVM
链接到我
的
库。
问题</e
浏览 14
提问于2011-03-19
得票数 7
回答已采纳
1
回答
如何在
LLVM
IR中调用C++函数?
clang
、
llvm
、
llvm-ir
我是
LLVM
IR
的
新手,我有一个
LLVM
源代码,它使用了一些外部声明函数。这些函数是在C++文件中实现
的
。如何在
LLVM
IR中调用这些c++函数?将c++文件编译成
LLVM
,并将链接到中是否正确?
浏览 2
提问于2013-12-25
得票数 3
回答已采纳
1
回答
如何在浏览器中将C++编
译为
JavaScript?
javascript
、
c++
、
clang
、
llvm
、
emscripten
因此,我将提到我天真的实现: 运行结果JavaScript!我肯定我
的
脚步声漏掉了什么。请让我知道,
浏览 1
提问于2017-06-01
得票数 10
1
回答
LLVM
统一标准类库
的
实现
jvm
、
llvm
、
clr
像JVM和.NET CLR这样
的
虚拟机都有自己
的
标准类库。这些库中
的
类可以从编
译为
相应机器字节码
的
任何语言中使用。是否有可能为
LLVM
实现一个类似的类库,以便可以从任何编
译为
LLVM
字节码
的
语言中使用此类库中
的
类,类似于前面提到
的
JVM和.NET CLR类库
的
类?
浏览 0
提问于2017-05-24
得票数 0
1
回答
通过
LLVM
前端编译
的
Kotlin/Native字节码有什么区别?
java
、
kotlin
、
llvm
、
kotlin-native
Kotlin有很好
的
技术,可以编译成本地二进制文件--它基于
LLVM
。 但是Java字节码也可以编
译为
LLVM
--有一个将.class文件编译成
LLVM
。如果我通过Kotlin本机编译Kotlin,或者将Kotlin编译成Java字节码,然后将字节码编译成
LLVM
bitcode,又会有什么不同呢?
浏览 4
提问于2020-03-07
得票数 3
回答已采纳
1
回答
如何执行
llvm
代码
llvm
、
llvm-ir
我有一个计算int "factorial.c“阶乘
的
c代码。我将其编
译为
llvm
可读代码"factorial.ll“,并在编译后
的
llvm
代码中进行修改。目标是执行修改后
的
llvm
代码并查看其输出,我该怎么做呢?
浏览 1
提问于2014-07-02
得票数 5
1
回答
LLVM
中
的
NVPTX操作码到六码
llvm
、
ptx
在
LLVM
中,当将CUDA源文件编
译为
PTX文件时,将生成操作码。现在,
LLVM
的
哪个部分将PTX文件中
的
这些操作码转换为二进制(十六进制代码)(即最终可执行文件)。搜索
llvm
/lib/Target/NVPTX没有给出答案。
浏览 3
提问于2016-05-10
得票数 0
回答已采纳
1
回答
您可以将OCaml项目本地编
译为
windows库吗?
windows
、
dll
、
compiler-construction
、
ocaml
、
llvm
我刚接触OCaml (但我以前用过它),我想知道两件事:2-如果是这样,它们是否可以编
译为
本地Windows dll。我想要做
的
是使用
LLVM
在OCaml中创建一个编译器库,并在另一个Windows程序中使用它。 PS:我知道我可以在C++和C中使用
LLVM
,但我更喜欢OCaml,因为我这样做是为了好玩。
浏览 5
提问于2012-07-26
得票数 3
回答已采纳
1
回答
编译Haskell程序到
LLVM
IR缺少main
haskell
、
compilation
、
llvm-ir
、
lli
在将Haskell程序编
译为
LLVM
之后,我使用了相同
的
Haskell程序,并尝试运行其生成
的
LLVM
代码:quicksort (p:xs) = (quicksortlesser = filter (< p) xs我首先将其编
译为
LLVM
IR $ ghc -keep-<em
浏览 1
提问于2018-08-29
得票数 1
回答已采纳
1
回答
有没有办法将
llvm
位代码加载到单声道(F#)中?
f#
、
mono
、
llvm
LLVM
具有允许轻松读写位代码
的
库。例如,编写输出
llvm
位码
的
代码生成器(可以使用
llvm
将其编
译为
本机代码),或者加载位码文件并对其执行优化或分析。(注意:我不想在Mono中执行
LLVM
bitcode,只需加载代码并浏览结构。)
浏览 0
提问于2013-03-29
得票数 2
回答已采纳
1
回答
如何引导C/C++代码优化?
c++
、
gcc
、
compilation
、
clang
、
llvm
有人告诉我,clang是一个像gcc一样
的
驱动程序,可以做预处理、编译和链接工作。在编译和链接过程中,据我所知,做优化("-O1", "-O2", "-O3", "-Os", "-flto")
的
实际上是
llvm
。 但我只是不明白
llvm
是如何涉及
的
。编译源代码甚至不需要像libLLVMCore.a这样
的
静态库,因为debian包依赖于另一个名为libllvm-3.4(clang为3.4)
浏览 3
提问于2014-11-03
得票数 14
回答已采纳
2
回答
如何生成供emscripten使用
的
LLVM
位码?
llvm
、
llvm-clang
、
emscripten
、
llvm-ir
我正在为一个个人项目研究emscripten,我想使用C或C++之外
的
语言来完成。$ python `which emcc` tmp.c 这将为我生成一个有效
的
a.out.js文件。到目前为止一切都很好。然而,我想使用一种不同
的
语言,这意味着我不能使用emcc或emcc++,所以我想直接生成
llvm
位码。我试过使用clang 3.3,这是我
浏览 1
提问于2014-05-07
得票数 5
1
回答
如何使用CMake应用
llvm
通道
c++
、
cmake
、
llvm
我们已经实现了一个
LLVM
pass,并将其编
译为
一个库(称为libMyPass.so)。 我们希望将此pass应用于使用cmake构建
的
项目(其所有源代码文件)。通常,我们使用clang从源文件发出
llvm
位代码,使用opt将此传递应用于位代码,使用llc将新
的
位代码转换为汇编语言,并再次使用clang将汇编语言编
译为
可执行文件。
浏览 11
提问于2018-07-26
得票数 1
回答已采纳
7
回答
解释到Javascript
的
语言?
javascript
、
programming-languages
、
client
、
interpreter
我特别感兴趣
的
是,X不是针对Javascript而设计
的
。即使翻译还没有完全完成,我也想听听。这些口译人员
的
一个用例是教授和学习编程语言
的
模型。当然,对其进行本地编译可能会对性能造成影响,但在某些情况下,这一成本是值得
的
。是的,我意识到依赖服务器编译或解释代码总是一种选择,但我对客户端方法特别感
浏览 13
提问于2010-12-11
得票数 10
回答已采纳
1
回答
苹果iOS平台上
的
LLVM
字节码
ios
、
llvm
、
bytecode
、
native-code
有没有苹果在iOS平台(iPhone和/或iPad)上如何处理
LLVM
字节码
的
文档,或者它们是否使用原生代码?非常感谢。
浏览 0
提问于2013-03-26
得票数 1
回答已采纳
1
回答
交叉编译Java应用程序直接在ARM上运行
java
、
operating-systems
、
real-time
、
jvm
、
arm
请注意:虽然我在这个例子中使用ARM SAM3X8E,但我只是使用它作为一个具体
的
例子,并且这个
问题
的
答案可以很容易地使用任何其他
的
单片机,如AVR等。这个
问题
更多地是为了确认/澄清我对低层次编程/计算机体系结构
的
理解,而不是任何其他
问题</
浏览 0
提问于2015-05-13
得票数 5
3
回答
LLVM
-链接
问题
c
、
linker
、
llvm
我正在为语言Timber编写一个
LLVM
代码生成器,当前
的
编译器会发出C代码.我
的
问题
是,我需要从生成
的
LLVM
文件中调用C函数,例如编译器有一个实时垃圾收集器,我需要调用函数来通知何时在堆上分配新对象我不知道如何将这些函数与生成
的
LLVM
文件连接起来。,我试图从
LLVM
调用一个外部函数,但是我没有运气。在我已经>发现
的
例子中,只
浏览 3
提问于2009-09-13
得票数 11
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券