Computed gotos on Reddit
Walter Bright
newshound2 at digitalmars.com
Wed Jul 25 00:37:59 PDT 2012
On 7/24/2012 11:46 PM, Dmitry Olshansky wrote:
> It's pc => address because one can first preprocess all of byte code doing
> opcode => address rewrites. But you can't do it unless taking address of labels
> is possible.
All right, that's the piece that was missing.
I suppose it is possible for the compiler to recognize that the opcode=>address
array is invariant, and optimize it out, but that would be a novel optimization.
I don't know how hard it would be.
> Done: http://d.puremagic.com/issues/show_bug.cgi?id=8431
Thanks!
More information about the Digitalmars-d
mailing list