Displaying 2 results from an estimated 2 matches for "llvmaddcallsiteattribute".
2017 Aug 24
2
How do set 'nest' addribute in an indirect call?
...is runtime variable,
>> I can't find any place/way to attach this attribute. LLVMAddAttribute
>> won't take a type.
>
> In the C++ API you'd add the attribute to the CallInst. I've not used
> any of the wrappers, but I think you might get what you want via
> LLVMAddCallSiteAttribute.
I don't find LLVMAddCallSiteAttribute or anything similar in include/llvm. (I am using 3.6.1)
I do see llvm::CallInst::addAttribute
/// addAttribute - adds the attribute to the list of attributes.
void addAttribute(unsigned i, Attribute::AttrKind attr);
Is 'i' the number of th...
2017 Aug 17
3
How do set 'nest' addribute in an indirect call?
I need to set the 'next' attribute on a parameter. If the function is to be
directly called, i.e., a function constant, I am getting what I want as follows
(using the C 'Core.h' binding)
1) Build a function type, using LLVMFunctionType.
2) Build a function value, passing the result of 1) to LLVMAddFunction
3) Go through the formal parameters of 2), using LLVMGet[First|Next]Param,