[llvm-dev] Attribute C-interface since LLVM-4.0

Henning Thielemann via llvm-dev llvm-dev at lists.llvm.org
Tue Sep 24 10:08:29 PDT 2019


On Tue, 17 Sep 2019, Henning Thielemann wrote:

>  unsigned attrKind = LLVMGetEnumAttributeKindForName("readnone", 8);
>  LLVMContextRef context = LLVMGetGlobalContext();
>  LLVMAttributeRef attr = LLVMCreateEnumAttribute (context, attrKind, 0);
>  LLVMAddAttributeAtIndex(call_exp, LLVMAttributeFunctionIndex, attr);
>
> But in the generated Bitcode file no "readnone" attribute shows up.

The solution is: It must be LLVMAddCallSiteAttribute instead of 
LLVMAddAttributeAtIndex.


More information about the llvm-dev mailing list