Interesting code generated I found while investigating some size 
optimizations:

function ila(a,b){a=a|0;b=b|0;mha(a,b+88|0);return}
function jla(a,b){a=a|0;b=b|0;mha(a,b+-4+88|0);return}
function kla(a,b){a=a|0;b=b|0;mha(a,b+-12+88|0);return}

>From the context, these are different levels of vtable indirection (the 
last 2 are non virtual thunks). Is this:

function ila(a,b){a=a|0;b=b|0;mha(a,b+88|0);return}
function jla(a,b){a=a|0;b=b|0;mha(a,b+84|0);return}
function kla(a,b){a=a|0;b=b|0;mha(a,b+76|0);return}

equivalent? 

I also take that the a=a|0;b=b|0 is mandatory to validate as asm.js, and 

function ila(a,b){mha(a|0,b|0+88|0);return}
function jla(a,b){mha(a|0,b|0+84|0);return}
function kla(a,b){mha(a|0,b|0+76|0);return}

would not validate?

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to