HOptimizedGraphBuilder is essentially the optimizing compiler. Optimizer generates optimized code under certain assumptions (about types of variables etc.). Bailouts execute when those assumptions are detected to be violated. In that case deoptimizer kicks in and V8 switches to un-optimized code for the function. This does not preclude regeneration of optimized code for that function in the future (possibly with new assumptions about variable types).
Hope this helps, Dmitry On Mon, Apr 15, 2013 at 4:49 AM, Amy <[email protected]> wrote: > Is it that HOptimizedGraphBuilder happening during the optimization? And > Bailout disables the optimization for this? > > > On Sunday, April 14, 2013 7:42:41 PM UTC-7, Amy wrote: >> >> In the code related to HOptimizedGraphBuilder, I see a lot of Bailout >> call sites. >> >> When will the HOptimizedGraphBuilder be called? Are they happening >> during the Hydrogen optimization process? >> >> >> Who will call it? >> >> >> After Bailout, what will happen? >> >> Thanks. >> > -- > -- > v8-users mailing list > [email protected] > http://groups.google.com/group/v8-users > --- > You received this message because you are subscribed to the Google Groups > "v8-users" 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. > > > -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" 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.
