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,