• jkummerow's avatar
    [crankshaft] Replace stub cache harvesting with a bit of type propagation · 5aa2cb3b
    jkummerow authored
    Harvesting maps from the stub cache for megamorphic ICs is both slow
    (linear in the size of the stub cache) and imprecise (as it finds all
    maps that have a cached handler for the given property name).
    In the canonical megamorphic situation, this type feedback is useless
    anyway. The interesting case is when we can filter it down to a single
    map; however in these cases it is often possible to derive this map
    just by looking at the HGraph, which is both faster and more reliable.
    
    Review URL: https://codereview.chromium.org/1669213003
    
    Cr-Commit-Position: refs/heads/master@{#33998}
    5aa2cb3b
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
fuzzer Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
promises-aplus Loading commit data...
simdjs Loading commit data...
test262 Loading commit data...
unittests Loading commit data...
webkit Loading commit data...
bot_default.gyp Loading commit data...
bot_default.isolate Loading commit data...
default.gyp Loading commit data...
default.isolate Loading commit data...
ignition.gyp Loading commit data...
ignition.isolate Loading commit data...
optimize_for_size.gyp Loading commit data...
optimize_for_size.isolate Loading commit data...
perf.gyp Loading commit data...
perf.isolate Loading commit data...