Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 LLVM 为整个源代码生成 CFG
LLVM 社区的任何人都知道是否有一种方法可以使用以下方法为整个输入源代码生成 CFG opt dot cfg foo ll bc 由于此函数为每个函数生成 CFG 因此函数之间的连接将被忽略 看来旧的分析工具已经贬值了 我想知道你是否找到
LLVM
LLVMIR
controlflowgraph
如何在 Mac 上使用 Emscripten emcc 和 make 时包含 ncurses
我正在尝试构建一个项目 即 Angband 的源代码 http rephial org downloads 3 3 angband v3 3 2 tar gz http rephial org downloads 3 3 angband v
gcc
makefile
LLVM
ncurses
emscripten
如何从 LLVM 的中间表示中获取程序每个函数中执行的函数调用列表?
我正在尝试使用 LLVM 构建一个简单版本的代码分析工具 我有一些 ll 文件 其中包含某些程序的中间 LLVM 表示 如何从 LLVM 的中间表示中获取程序每个函数中执行的函数调用列表 我的输入参数是 LLVM Module 类的一个实例
c
LLVM
如何在 Xcode 中禁用一个文件的优化
我的 Xcode 项目依赖于另一个库 当我使用以下命令构建项目时 这会导致项目出现错误 O3 option 这些错误仅存在于一个文件中 所以我想关掉 O3 该文件的选项 是否可以 打开目标 看下Build Phases 打开Compile
xcode
Clang
LLVM
防止运行测试时优化掉未使用的静态函数
我正在编写一个将利用 LLVM 的库 通过inkwell https github com TheDan64 inkwell 来 JIT 编译一些函数 这些函数需要能够回调我的代码中的一些 Rust 函数 我让它工作 但我的单元测试不起作用
Rust
LLVM
FFI
MSYS2环境的使用
我想彻底了解MSYS2平台环境的使用情况 部分描述可在以下位置找到 https www msys2 org docs environments https www msys2 org docs environments 我理解的事情 MSY
gcc
LLVM
MSYS2
msvcrt
crt
使用带有空格的 CMake 的 include_directories 命令
我正在使用 CMake 来构建我的项目 并且有以下行 include directories LLVM INCLUDE DIRS 评估后LLVM INCLUDE DIRS 评估为 include directories C Program
CMake
LLVM
构建 LLVM 失败并显示空错误消息
我正在尝试构建 LLVM 3 1 和 Clang 3 1 我遵循了入门指南铿锵的网站 http clang llvm org get started html 检查必要位置的存储库 获取 Python 等 如果我安装了 Python 3 3
python
Windows
CMake
LLVM
Clang
有谁能够在 iOS 上使用 Address-Sanitizer(称为 asan 或 -fsanitize=address)吗?
地址消毒剂https code google com p address sanitizer wiki AddressSanitizer https code google com p address sanitizer wiki Addr
ios
xcode
memorymanagement
Clang
LLVM
如何在 CMake 项目中使用 LLVM 的 libcxx 和 libcxxabi?
目前我正在跑步Debian 9 https en wikipedia org wiki Debian version history Debian 9 Stretch 拉伸 用系统默认的编译器GCC 6 3 0 但我有一个使用 CMake
CMake
LLVM
Clang
INCLUDEPATH
libc
使用 Clang AST 打印函数的参数
我想将参数传递给函数 例如 如果我接到电话 printf d d i j 输出应该是 d dij 我可以使用 RecursiveASTVisitor 中的 VisitCallExpr 进行函数调用 还能够获取参数数量和参数类型 但我不知道如
c
LLVM
Clang
abstractsyntaxtree
formatstring
如果别名会降低运行时性能,为什么编译器要执行别名?
我出于纯粹的兴趣而学习 C 和计算机科学主题 这让我对编译器产生了兴趣 我读过的所有内容都告诉我 别名会导致程序集输出速度变慢 需要在每次迭代时重新加载值 我已经能够使用 Intel C C 编译器使用该标志在一些基准测试中获得轻微的提高
c
gcc
compilerconstruction
Clang
LLVM
是否有像 pygccxml 一样的 Python Clang 包装器来包装 GCC-XML?
很长一段时间以来 我一直在使用 pygccxml 来解析和内省我的 C 源代码 它帮助我在构建过程中进行一些巧妙的代码生成 最近我读了很多关于 LLVM 堆栈的好处 特别是 LLVM Clang 解析器给 C 编译带来的好处 我现在想知道
c
python
codegeneration
LLVM
Clang
未优化的 clang++ 代码在简单的 main() 中生成不需要的“movl $0, -4(%rbp)”
我创建了一个最小的 C 程序 int main return 1234 并使用 clang 5 0 禁用优化 默认 O0 得到的汇编代码是 https gcc godbolt org z OYLghAFBqd5QCxAYwPYBMCmBRd
c
Assembly
Clang
LLVM
x8664
如何嵌入LLVM?
LLVM 核心项目包括 编译器 将源代码转换为 LLVM IR VM 执行编译后的IR代码 如何将 VM 嵌入到 C 应用程序中 LLVM 实际上是一个可以链接到的库的集合 因此嵌入起来非常容易 更多时候 LLVM 会获取您生成的 IR 并
c
LLVM
embeddedlanguage
统一不同 clang-format 版本的输出
我们尝试使用 clang format 工具稍微美化我们的代码 为了在我们所做的所有机器上获得统一的结果clang format style llvm dump config 已进行了一些调整并存储到 repo 中 问题是 clang 10
c
LLVM
ClangFormat
从源代码构建 Clang 时什么时候需要 libc++ 源代码?
我多年来一直在 Linux 和 OS X 上构建 Clang LLVM 下载页面 http llvm org releases download html 我一直使用以下来源 LLVM LLVM 源 编译器前端 Clang 源 编译器 RT
c
MacOS
Clang
LLVM
libc
LLVM 执行哪些优化?
我想具体了解一下LLVM的各个优化级别分别对应什么 也就是说 我想知道当我使用 llvm 或 clang 或 opt 的 0x 选项时 哪些优化过程是准确执行的 在前端之外 以及按什么顺序执行 相应工具的 man 没有提供关于此事的太多信息
Optimization
LLVM
LoadInst 和 StoreInst 值和地址 LLVM
我有一个文件 print c 它有两个功能 void printLoad print address and value of memory location from which value printf address value vo
c
LLVM
设置 llvm::ConstantInt 的值
我正在玩 LLVM 我考虑过改变中间代码中常量的值 然而对于班级llvm 常量Int http llvm org docs doxygen html classllvm 1 1ConstantInt html 我没有看到设置值函数 知道如何
c
LLVM
Clang
«
1
2
3
4
5
6
...16
»