Yeah, I was thinking about that as I responded. An easier intermediate solution (which could be implemented purely in the Julia macro) would be to support `@inline quote … end`. Either way, the semantics are a little strange — you're not inlining the quote block, nor are you inlining the function generator itself.
On Wednesday, January 20, 2016 at 2:39:23 PM UTC-5, Stefan Karpinski wrote: > > This seems like a viable feature request if you want to open an issue – > i.e. @inline @generated or @generated @inline should arrange that the > resulting function body be annotated appropriately. > > On Wed, Jan 20, 2016 at 2:35 PM, Matt Bauman <[email protected] > <javascript:>> wrote: > >> You need to manually attach the inline annotation within the function >> body that gets generated. See, e.g., >> https://github.com/JuliaLang/julia/blob/275c7e8929dd391960ba88e741c6f537ccca6cc9/base/multidimensional.jl#L233-L236 >> >> On Wednesday, January 20, 2016 at 2:27:14 PM UTC-5, Erik Schnetter wrote: >>> >>> I have a generated function that generates a very small function >>> (essentially a vector load instruction). Unfortunately, this function >>> is not inlined, and I thus want to mark the generated function as >>> @inline. How do I do so? >>> >>> Writing either "@inline @generated" or "@generated @inline" both fail. >>> >>> -erik >>> >>> -- >>> Erik Schnetter <[email protected]> >>> http://www.perimeterinstitute.ca/personal/eschnetter/ >>> >> >
