Clang 将节属性添加到llvm中的全局变量

Clang 将节属性添加到llvm中的全局变量,clang,llvm,llvm-ir,Clang,Llvm,Llvm Ir,我有一个全局变量x,我想在其中添加\uuuu属性((部分(“自定义名称”))。在LLVM中我将如何做到这一点 我创建了全局变量x,如下所示 int x `__attribute__ ((section("some_name")))`; 我没有试过这个,但是可能void addAttribute(StringRef-Kind,StringRef-Val=StringRef())会做这个工作?我没有试过这个,但是可能void addAttribute(StringRef-Kin

我有一个全局变量
x
,我想在其中添加
\uuuu属性((部分(“自定义名称”))
。在LLVM中我将如何做到这一点

我创建了全局变量
x
,如下所示

int x `__attribute__ ((section("some_name")))`;

我没有试过这个,但是可能
void addAttribute(StringRef-Kind,StringRef-Val=StringRef())
会做这个工作?我没有试过这个,但是可能
void addAttribute(StringRef-Kind,StringRef-Val=StringRef())会做这个工作?
GlobalVariable *x =
        new GlobalVariable(M, Type::getInt32Ty(C), false, GlobalValue::ExternalLinkage, 0,
                           "x");