• fschneider@chromium.org's avatar
    Eagerly deoptimize on never-executed code-paths. · 0aa42292
    fschneider@chromium.org authored
    If type-feedback indicates that an expression was never executed in
    the non-optimized code, we insert a forced deoptimization right away
    to enable re-optimization if we ever hit this path.
    
    With this change we still continue to build the graph. As a next step, we
    should remove the dead code after the deoptimize.
    
    I had to remove one assert about the optimization status in a test since
    we now immediately deoptimize after exiting the loop that triggers OSR.
    
    Also remove a restriction that control-flow from an inlined function in a
    test context always reaches both true- and false-target.
    Review URL: http://codereview.chromium.org/7105015
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8140 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    0aa42292
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
es5conform Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
sputnik Loading commit data...
test262 Loading commit data...