Displaying 2 results from an estimated 2 matches for "__inlinealways".
2012 Nov 05
0
[LLVMdev] Adding function attributes
...t;
> I am coding a ModulePass in which I want to add an AlwaysInline attribute to
> every function so that they can be later inlined by the -always-inline pass.
>
>
> why not just do the inlining yourself. The always inliner code is at
> lib/Transforms/IPO/__InlineAlways.cpp, and it's pretty short.
>
>
> However, the changes to the function seem to be lost after exiting my pass
> because the AlwaysInline attribute is not in the output LLVM IR.
>
> Maybe the function iterator passed by the module object actually points t...
2012 Nov 05
2
[LLVMdev] Adding function attributes
Hi Duncan, thanks for the quick answer.
Yes I'm sure the runOnModule is being called, and when I dump the functions
before exiting the method I can see the AlwaysInline attribute.
I'll check InlineAlways.cpp and will reimplement as last resource but I
still wonder why this is not working.
On Mon, Nov 5, 2012 at 5:03 PM, Duncan Sands <baldrick at free.fr> wrote:
> Hi Arnaldo,