llvm-clang 相关问题

Clang是LLVM编译器的C语言系列前端。 (C语言系列包括C,C ++,Objective-C和Objective-C ++。)

将Clang作为独立项目构建,取决于LLVM二进制文件

我想从源代码构建Clang,而不是LLVM。 Clang具有LLVM作为硬依赖性,但是与其从源构建LLVM,不应该依赖于预先安装(预构建)的LLVM二进制文件。...

回答 1 投票 0

我如何在LLVM的LowerTypeTests Pass中设置断点?

我正在尝试在LLVM代码中设置一个断点,以响应-fsanitize = cfi-icall标志来生成跳转表。我已经尝试通过clang -flto -fsanitize = cfi -...]在下面运行indirect.c。

回答 1 投票 1

LLVM-COV覆盖率失踪断言调用时

我有以下的头文件:power.hpp指示:#pragma一次#包括 模板 ()*的std :: declval ())> ...

回答 1 投票 0

R:无法更新程序包,clang找不到头文件

我有几个R软件包无法从源代码更新/完成。以下是错误消息的摘要; clang ++ -std = gnu ++ 11 -I“ /usr/local/Cellar/r/3.5.2_2/lib/R/include” -DNDEBUG -I“ / ...

回答 2 投票 4

无法运行铿锵/ LLD / MinGW的二进制编译窗口

我已经下载并安装从https://sourceforge.net/projects/mingw-w64/我试图编译一个非常基本的C从http://releases.llvm.org/download.html和MinGW窗口10铛。 ..

回答 1 投票 1

创建调试位置函数LLVM函数调用传递

我已经创建了一个优化(功能)传球被仪器的具体说明,并创建功能目标指令之前调用。它工作正常,但我不能让因调试符号(-g)...

回答 1 投票 1

运行LLVM优化改造32位的内存访问64位。是否有办法避免这种情况?

我运行在一张LLVM-IR代码,我生成LLVM优化器。运行优化后,内存访问获得从32个地址到64,我想避免的翻译...

回答 1 投票 1

可以在windows中使用clang-cl标志-fprofile-instr-generate -fcoverage-mapping

我在windows和linux中使用clang 7来生成c ++项目的覆盖。在linux中,我可以通过添加编译标志成功生成所有覆盖信息:-fprofile-instr-generate ...

回答 1 投票 1

关于llvm教程中Kaleidoscope的编译问题

我正在学习llvm。我正在尝试在Kaleidoscope Tutorial 3.6中编译代码。 https://llvm.org/docs/tutorial/LangImpl03.html clang ++ -g -O3 toy.cpp`llvm-config --cxxflags --ldflags --system -...

回答 1 投票 0

MacOS安装LLVM

我是llvm的新手,我遇到了问题。在我做了回显'export PATH =“/ usr / local / opt / llvm / bin:$ PATH”'>>〜/ .bash_profile后,我用命令brew install llvm安装了它...

回答 1 投票 0

ebpf - 部分名称

是否必须为bpf程序中的每个程序部分指定唯一的名称?例如,这个程序用llvm-5.0编译好:... SEC(“sockops”)int bpf1(struct bpf_sock_ops * sk_ops){...

回答 1 投票 1

我可以将错误消息“没有可见的@interface for'FooClass'声明选择器'bar'”重新发出警告吗?

- (void)doIt {[_foo bar]; //产生编译时错误:“没有可见的@interface for'FooClass'//声明选择器'bar'”}在Objective-C的早期,我打电话给...

回答 1 投票 2

CMakeList文件从C源文件生成LLVM bitcode文件

我正在尝试使用CMake从C源文件(hello.c)生成LLVM字节码文件。以下是我的CMakeLists文件。 ###### CMakelists.txt ############ cmake_minimum_required(VERSION 2.8.9)set(...

回答 2 投票 2

CLang ++在LLVM_IR中生成虚假变量

请考虑以下程序:int main(){int test = 17;回归测试;编译为LLVM_IR:clang ++ -S -emit-llvm test.cpp查看IR,函数main定义如下:; ...

回答 1 投票 2

如何在LLVM Bitvectors上运行?

(我很抱歉,如果这很直接,我不熟悉C ++)我有#include 查看defintion文件,它定义了// Intersection,union,disjoint union ......

回答 1 投票 1

值* - > getName返回空字符串LLVM

我循环遍历基本块中的指令,并且在执行val-> getName()时,指令和操作数给出一个空名称。我正在尝试实现可用的表达式分析,...

回答 1 投票 -1

std :: variant <> :: get()不能与Apple LLVM 10.0一起编译

我正在使用C ++ 17 std :: variant类型并尝试编译get()的cppreference示例代码:#include #包括 int main(){std :: variant

回答 2 投票 4

bpf_printk()的输出

在从samples / bpf运行一些示例时,我注意到bpf_printk输出前面有一些额外的信息,例如: :telnet-470 [001] .N .. 419421.045894:0x00000001:BPF命令:2 BPF ...

回答 1 投票 1

如何从LLVM指令获取文件名和目录?

我需要在llvm传递期间提取目录和文件名。当前版本的llvm将getFilename和getDirectory从DebugLoc移动到DebugInfoMetadata。我找不到班级成员......

回答 1 投票 3

Xcode 10如何使用带有obfuscator-llvm插件的新构建系统

我按照Integration-into-xcode的教程,它适用于Xcode 9,在Xcode 10,选择文件 - >项目/工作区设置,有一个Build System选项,新的构建系统被默认选中,...

回答 2 投票 2

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