On Thu, Dec 19, 2013 at 5:53 PM, Alon Zakai <[email protected]> wrote:

> 1) faster compilation speed, no need to process IR in JS, can use LLVM IR
> in C++ directly
>

I'm super excited about this!  In particular, it means we can avoid
invoking llvm-dis on the build and avoid multiply parsing the LLVM IR files.


> In time we can support all those things, although there are some features
> we never will - the new compiler will stay streamlined by focusing on one
> mode of codegen, optimized and relooped asm.js, as opposed to the old
> compiler which supported several other modes (non-asmjs typed arrays, and
> no typed arrays). Of course the old compiler will remain viable for things
> that need those codegen modes. Otherwise, things like C++ exceptions etc.
> should certainly be supported in the new compiler and are just a matter of
> time and how much people need them.
>

I agree 100% with dropping support for TA0 and TA1 codegen modes.  I doubt
many people depended on those, especially now that even IE supports typed
arrays.

Will there be a way in the new compiler to emit asm.js-like code but with
runtime heap resizing?  We can't use asm.js until at least Chrome and
Firefox support resizable typed arrays.  :/

Again, very excited!

Thanks,
Chad

-- 
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/groups/opt_out.

Reply via email to