--- Comment #34 from Denis Shelomovskij <verylonglogin....@gmail.com>
2012-06-04 19:08:08 MSD ---
(In reply to comment #33)
> (In reply to comment #32)
> > That's correct. You should not expect *any* optimizations from weakly pure
> > functions. The ONLY purpose of weakly pure functions is to increase the
> > number
> > of strongly pure functions. In all other respects, they are no different
> > from
> > an impure function.
> Const-pure functions invoked with immutable _arguments_ (even though
> might only be const) can receive exactly the same amount of optimizations.
> if not implemented in DMD today (as are many other possible purity-related
> optimizations), this is very useful, because otherwise functions would have to
> accept immutable values just for the sake of optimization even though they
> could work with const values just as well otherwise.
Have you noticed that as I wrote in comment 20 strong unsafe pure functions
size_t f(size_t) nothrow pure;
also almost always can't be optimized out?
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------