On Fri, 28 Aug 2009 16:51:03 -0400, Walter Bright <newshou...@digitalmars.com> wrote:

Jarrett Billingsley wrote:
On Fri, Aug 28, 2009 at 4:20 PM, Walter
Bright<newshou...@digitalmars.com> wrote:
Jarrett Billingsley wrote:
You're addressing the 'const' issue, but you haven't addressed the
OP's issue: that 'ref', for whatever reason, prevents inlining. Const
aside, why is this so?
Because I never updated the inlining code to handle it.
 Well I'm glad it's that simple, and I'm sure Jeremie is too ;)

There are a lot of D specific optimization opportunities that are left undone for now.

This is fine with me. I think the OP just wants to be sure that not inlining functions with ref args isn't a design decision.

I think these kinds of limitations make people more sour than others because D lacks a manual inlining mechanism, with the explanation that the compiler knows how to inline better. Clearly, the compiler isn't there yet, and I understand why, I just wanted to bring to light why this might be a thorn in some sides.

-Steve

Reply via email to