llvm-clang

    1热度

    1回答

    我使用在windows 10(32位操作系统,x86处理器)上从源编译的clang 4.0.0。我试图将我的cpp代码编译为llvm格式为ll的代码。 下面是其无法使用铛编译示例代码: #include <windows.h> #include <tlhelp32.h> #include <fstream> #include <mapi.h> #include <memory> #inc

    0热度

    1回答

    我一直在使用Tool.run(ToolAction)运行一个铛工具。如果我想在同一个输入源上运行多个工具,是否只需创建不同的ToolAction,并且一个接一个地调用Tool.run?或者我以某种方式将ASTFrontendAction连在一起?

    0热度

    1回答

    考虑以下的简单函数: int foo() { return 42; } 经由clang -emit-llvm -S foo.cpp编译此以LLVM产生以下模块: ; ModuleID = 'foo.cpp' source_filename = "foo.cpp" target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" tar

    3热度

    1回答

    我在Ubuntu 16.04上从源码构建了clang 4.0,并试图编译一个简单的OpenMP程序,但收到以下错误。 /tmp/test-7f2c7c.o: In function `main': /home/me/sf_shared/test.c:(.text+0x52): undefined reference to `__kmpc_fork_call' /tmp/test-7f2c7c.

    1热度

    1回答

    我才发现这是由一个偶然的方法重写引发了我们的iOS应用程序中的错误。 在这种情况下,子类中的属性将覆盖在父类“私人”的方法。 @interface MyClass : NSObject - (void)doSomething; @end @implementation MyClass - (void)doSomething { [self hideView]; } - (v

    0热度

    1回答

    我想使用LLVM/Clang在我的Nvidia GPU上运行OpenMP4 +代码。我按照这里找到的说明下载并编译了从trunk中编译的llvm/clang/omp库:https://clang.llvm.org/get_started.html和here:https://openmp.llvm.org/。我没有编译Compiler-RT和libcxx,但我认为这没有什么区别。 我的CMake命令

    2热度

    1回答

    这是我在lldb命令行模式下的第一次体验。不成功。 安装最小试剂盒与铛,LLD,LLDB V5(Ubuntu的16.04) 示例应用程序建立与铛。 试图启动: lldb applcation >run error: process launch failed: unable to locate lldb-server-5.0.0 所以现在的问题: 为什么LLDB尝试运行一台服务器?这不是远程调试。

    1热度

    1回答

    我想学习LLVM所以我在我的Ubuntu 14.04安装铛铛安装,但我遇到一些problems.Here是: 当我执行命令:sudo apt-get install clang-3.5我只是得到喜欢跟随一些错误消息: Reading package lists... Done Building dependency tree Reading state information... Done

    4热度

    1回答

    我刚刚在Redhat 6机器上创建了铿锵5.0.0,并试图运行铛格式。我无法获取样式文件中的样式选项。下面是我认为应该工作的一组命令的例子: ./clang-format -style=llvm -dump-config > .llvm-format ./clang-format -style=.llvm-format ~/myFile.cc 当我运行这个命令,我得到以下错误: Invali

    2热度

    1回答

    我是LLVM的新手,理解LLVM的指令生成。作为其中的一部分,我试图转换一个基本的布尔指令来直接使用内存寄存器作为操作数。例如,在下面的IR中,我希望and操作使用%a和%b而不是%11和%12。 %11 = load i32, i32* %a, align 4 \n %12 = load i32, i32* %b, align 4 \n %13 = and i32 %11, %12\ st