Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在 LLVM 中打印指令?
for BasicBlock iterator i bb gt begin e bb gt end i e i i print errs 我正在写一个LLVM通过我想获取基本块内的指令列表 但是如何在控制台上打印它们以便我可以看到它们 上面
c
LLVM
Haskell 可以像 Clang / GCC 一样优化函数调用吗?
我想问一下Haskell和C 编译器是否可以以同样的方式优化函数调用 请看下面的代码 在下面的示例中 Haskell 明显比 C 快 我听说 Haskell 可以编译为 LLVM 并且可以通过 LLVM 通道进行优化 此外 我听说 Hask
c
performance
Haskell
Optimization
LLVM
仅在执行路径上应用传递
我有一个过程正在分析整个模块 使用runOnFunction 但我想将它应用到每个执行路径上 执行路径是指从程序中的某个点 用 start 注释 开始到程序的终止点 用 end 注释 的指令序列 我假设我必须通过构造 CallGraph 将
compilerconstruction
LLVM
是否可以让 Node.js 使用 Rhino 作为 Javascript 引擎?
我在网络应用程序上使用 Node js 完成多项工作 到目前为止一切正常 但 Node js 使用 Google 的 V8 作为默认的 Javascript 引擎 JSE 并且 V8 只能在 x86 和 ARM 指令集架构 ISA 上运行
nodejs
Rhino
LLVM
V8
powerpc
使用 rustc 和 clang 运行 LLVM 文件
我正在尝试运行 ll文件带有 clang 并出现链接器错误 我有一个文件test rs它只包含一个 main 函数println 陈述 我使用以下命令生成 LLVM IRrustc emit llvm ir crate type bin t
Rust
LLVM
LLVMClang
LLVM:指令并不主导所有用途
我用最少的指令 通常 3 5 分割所有基本块 llvm SplitBlock BasicBlock BasicBlockiter Pass 并尝试从 IR 获取目标文件 llc filetype obj 2 ll 我收到以下错误 Instr
LLVM
LLVMIR
如何使用brew安装llvm 5.0.0 for Mac
我们使用下面的方法来安装 llvm 3 9 brew install force bottle email protected cdn cgi l email protection 这还在以下位置安装了 clang usr local op
MacOS
LLVM
Homebrew
使用 CostModel 获取 LLVM IR 的 cpu 周期
从LLVM 3 0开始 Analyse目录下有CostModel cpp 参考它的文档 它说 该文件定义了成本模型分析 它为 LLVM IR 提供了非常基本的成本估算 此分析使用代码生成器的服务来估算任何 IR 指令降低为机器指令时的成本
LLVM
LLVMIR
如何生成 LLVM 位码
我想生成位码文件 bc 因为它是用文档 http llvm org docs GettingStarted html example with clang hello c include
c
LLVM
bitcode
什么时候应该在 LLVM IR 中向结构添加填充?什么时候不应该?
当向结构添加填充时 Clang 在不同情况下有不同的行为 规则是什么 对于下面的 C 代码 struct CT1 char c1 c double d1 char c2 struct CT2 char c1 double d1 char c
c
Clang
LLVM
LLVMIR
具体来说,编译器会做什么来积极优化生成的字节码?
我一直在阅读各种编译器的功能 并且遇到了许多编译器报告执行的术语 积极优化 例如 LLVM 引用了以下编译时优化功能 内存 指针特定 循环变换 数据流 算术 消除死代码 Inlining 这具体是什么意思呢 假设您有以下代码片段 如何优化生
c
flash
Optimization
compilerconstruction
LLVM
自动展开并输出C/C++代码
我正在做一个实验 第一步是展开循环 从 C C 十几次 例如 10 50 等 并输出 C C 展开代码 我可以使用任何工具来自动展开此类展开吗 换句话说 我需要的是 C C source loop gt gt TOOL Unroll by
gcc
compilerconstruction
LLVM
cpuarchitecture
ICC
它相当于 llvm 中的 size_t
某些系统库 例如 malloc strlen 需要或返回 size t 作为参数 LLVM IR 中与这些函数交互的正确选择是什么 选择是编译器的任务吗 LLVM IR 有 size t 类型吗 在LLVM级别 size t不存在 它是为了
c
LLVM
sizet
如何在 LLVM IR 中检查指令是否为 PHI 指令
我正在写一个 LLVM pass 对于指令 llvm Instruction Class 如何检查指令是否是PHI指令 我找到了解决方案 您可以像这样检查 PHI 节点 isa
c
LLVM
如何拦截LLVM lli工具输入?
我想使用 LLVMlli工具作为静态库 重命名main to lli 并将其导出到 libLLi a 为其创建丰富的 UI 我如何修改它 或不加修改地使用 以拦截标准输入 假设我知道如何生成 LLVM 汇编文件 使用clang S emit
LLVM
interpreter
为什么 Clang 自动向我的函数添加属性?
我有一段代码正在尝试将其转换为 LLVM 位代码 int main volatile double n 0 45 for int j 0 j lt 32 j n j return 0 我对其运行以下命令 clang O0 S emit ll
c
Assembly
LLVM
compileroptimization
LLVM插入内在函数Cos
我正在尝试将内部 cos 函数调用插入到 LLVM pass 我在 FunctionPass 中的代码 std vector
function
insert
LLVM
trigonometry
如何使用 C++ API 将元数据附加到 LLVM IR?
谁能给我指出使用 c api 将元数据附加到 llvm ir 的具体示例 我已阅读此页http llvm org docs SourceLevelDebugging html Thanks 上面的答案并不完全正确 或完整 您还可以仅使用 M
LLVM
这个 LLVM 1.5 警告是什么意思? “没有‘id’的协议限定符已经过时了”
我刚刚尝试使用 LLVM 1 5 编译器 包含在 XCode 3 2 3 中 编译 iOS 项目 并且收到了很多新警告 其中包括以下几个警告 protocol qualifiers without id is archaic 例如 这发生在
iphone
xcode
LLVM
如何使用共享库运行 LLVM 解释器?
I have mylib c具有某些功能的文件 我想使用我的这些功能 c文件作为已编译的 llvm 代码中的外部文件 我正在使用 LLVM 解释器 lli 4 0 我想知道我怎么知道lli使用我的函数 c file lli has a lo
LLVM
dynamiclinking
lli
«
1 ...
7
8
9
10
11
12
13
...17
»