Oh, in that sense, now I get you. We should be able to make the new
compiler work with that very easily, just with the same limitations as
before.

- Alon



On Thu, Dec 19, 2013 at 10:15 PM, Chad Austin <[email protected]> wrote:

> Well, once you have the LLVM backend compiler running, build times will be
> reduced, which would help our team quite a bit.  I would be sad if we were
> stuck on the JavaScript compiler just because we require a resizable heap.
> :)
>
>
>
> On Thu, Dec 19, 2013 at 9:53 PM, Alon Zakai <[email protected]> wrote:
>
>> I don't think it would buy us anything over what you are currently doing,
>> though. It would look superfically more similar, but the underlying issues
>> would remain (heap can change, so js engines optimize less, and we must
>> limit our eliminator as well).
>>
>> - Alon
>>
>>
>>
>> On Thu, Dec 19, 2013 at 9:36 PM, Chad Austin <[email protected]> wrote:
>>
>>> Great.  Even if it's not as fast as validated asm.js, that would be fine.
>>>
>>>
>>> On Thu, Dec 19, 2013 at 9:14 PM, Alon Zakai <[email protected]>wrote:
>>>
>>>> We could emit something close to asm but with heap resizing, but it
>>>> would not be as optimizable because the heap would not be constant. Without
>>>> proper browser support, our options are limited I'm afraid.
>>>>
>>>> - Alon
>>>>
>>>>
>>>>
>>>> On Thu, Dec 19, 2013 at 8:55 PM, Chad Austin <[email protected]> wrote:
>>>>
>>>>> 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.
>>>>>
>>>>
>>>>  --
>>>> 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.
>>>>
>>>
>>>
>>>
>>> --
>>> Chad Austin
>>> Technical Director, IMVU
>>> http://www.imvu.com/members/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.
>>>
>>
>>  --
>> 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.
>>
>
>
>
> --
> Chad Austin
> Technical Director, IMVU
> http://www.imvu.com/members/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.
>

-- 
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