llvm 相关问题

LLVM项目是模块化和可重用的编译器和工具链技术的集合。 llvm标记主要用于编写C ++代码(或通过C绑定的另一种语言)与LLVM库接口,而不是任何(不断增加的)具有LLVM的工具。

clang编译器不支持aarch64-apple-darwin上的-fxray-instrument

我正在尝试测试llvm-xray,但似乎无法按照其文档进行操作。 https://llvm.org/docs/XRay.html $ clang ++ test.cpp -arch arm64 -O2 -fxray-instrument -fxray-instruction -...

回答 1 投票 0

使用SPEC修改编译过程以使用LLVM

我目前正在运行一些llvm传递,并希望使用SPEC 2006 CPU基准套件对它们的有用性进行基准测试。但是,我还没有弄清楚如何将SPEC设置修改为...

回答 2 投票 5

Visual Studio 2019 LLVM中的OpenMP链接错误

[我一直在尝试使用集成到Visual Studio 2019的LLVM编译器构建OpenMP示例程序。

回答 1 投票 2

静态调度OOO处理器

LLVM MISched指令调度程序使用了处理器功能单元,管线和等待时间的声明式TableGen描述。想象一下试图确定编码的等效项...

回答 1 投票 0

malloc或_Znwm,我们应该在LLVM IR系统中使用

虽然在LLVM中申请堆中的内存,我们可以使用malloc,但是IR clang ++编译的c ++代码使用_Znwm(_ZdlPv而不是free)。为什么?我们应该选择哪一个呢?源代码:类...

回答 1 投票 0


如何在LLVM模块中调整功能位置

我知道如何从LLVM位码图像中解析模块,以及如何遍历函数定义。现在,我想对功能进行重新排序,以改善某些功能之间的局部性...

回答 1 投票 0

RISC-V中的LLVM指令调度

我正在研究LLVM中针对RISC-V后端的指令调度。我了解有两种调度方式(ScheduleDAGRRList和MachineScheduler)。从调试日志中,我可以使用RISC-V ...

回答 1 投票 1

如何显示clang调用的计算出的编译器标志?

例如,当我用clang运行clang ... -Wno-error -Werror时,我不希望它显示-Wno-error,因为它已被覆盖。我可以使用-v或-###打印出驱动程序正在执行的操作,...

回答 1 投票 0

是否有任何api可以通过llvm Transformation Pass初始化我的自定义类对象?如果不是,实现此目标的最佳策略是什么?

我正在实现llvm转换过程。在某种程度上,我需要初始化我的自定义类对象并调用其方法。举例来说:Foo * foo = new Foo(3); foo -...

回答 1 投票 3

clang-在macOS上针对Linux的交叉编译

我正在尝试在macOS上针对Linux进行交叉编译。似乎clang不尊重我设置的sysroot。程序#include int main(){printf(“ Hello World!\ n”);返回0; ...

回答 1 投票 0

在某些函数llvm中查找局部变量

鉴于LLVM位代码中的某个功能,如何确定其局部变量?例如,以下GNU coreutils echo实用程序的代码段,我不知道如何在...

回答 1 投票 0

如何在android source(AOSP)中编译mclinker?

有人知道如何在android source(AOSP)中编译'mclinker'吗?当我使用'make frameworks / compile / mclinker /'或'mmma frameworks / compile / mclinker /'时,结果显示为“ make:Nothing to ...

回答 1 投票 0

如何使用tpidr1作为线程本地寄存器编译锈

在裸机AArch64中,rust生成tpidr0作为thread_local计算的默认寄存器。对于像内核这样的场景,应使用tpidr1而不是tpidr0。如何制作rust编译器...

回答 1 投票 0

使用clang预处理程序将所有宏声明查找为字符串吗?

## #define engine_exhaust_gas_temperature_raw 100 #define engine_exhaust_gas_temperature_scaled 20 #define Sum(x,y)((x)+(y))int main(){printf(“%d”,...

回答 1 投票 0

为什么当我们有反编译器时,需要检测二进制文件?

我正在研究二进制检测技术,我发现许多论文声称当源代码不可用时,二进制检测是必需的。虽然也许我们无法获得...

回答 1 投票 0

llc引发错误:constexpr需要整数操作数

我一直在尝试使用llvm进行代码生成。我目前正在尝试为变量声明生成IR。这是一个示例:let sum:float = 8 * 3 * 4 + 6 * 9;当我生成IR时...

回答 1 投票 0

Clang:编译IR,C文件并在一行中应用opt

我正在为LLVM构建IR级别传递,通过对运行时库的调用来检测功能。到目前为止,我已经使用下面的代码行通过了编译任何C文件,并将其与...

回答 1 投票 0

了解LLVM IR链接类型内部吗?

LLVM IR链接类型介绍了内部的链接类型,但是我不理解STB_LOCAL和ELF词。此链接类型提取的内容是什么?和private和...

回答 1 投票 0

操作系统和体系结构之间的FILE结构是否一致?

对于以下C代码片段,LLVM将在下面生成IR。 #include #include int main(){printf(“ Hello world \ n”); fflush(NULL);返回0; }; ... ] >>

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.