• Sigurd Schneider's avatar
    [turbofan] Add effects to StringAt operators · 90e50cc2
    Sigurd Schneider authored
    Add effect input and output to String.p.char[Code]At/codePointAt.
    This is necessary to fix an hard to reproduce bug, a repro for
    which is included. However, the only way to get the repro
    included in this CL to fail is to run it with the patch of
    
      873382:
      [turbofan] Speculate on bounds checks for String#char[Code]At
    
    but WITHOUT this patch. This fixes a scheduling problem triggered
    by 873382 that caused a bounds check to get scheduled after the
    associated access.
    
    Bug: v8:7326
    Change-Id: I4b97c1726caac92ff8f74c23df2788f0ecfb1304
    Reviewed-on: https://chromium-review.googlesource.com/881781Reviewed-by: 's avatarJaroslav Sevcik <jarin@chromium.org>
    Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#50832}
    90e50cc2
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
fuzzer Loading commit data...
inspector 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...
mkgrokdump Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
test262 Loading commit data...
unittests Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
bot_default.gyp Loading commit data...
bot_default.isolate Loading commit data...
d8_default.gyp Loading commit data...
d8_default.isolate Loading commit data...
default.gyp Loading commit data...
default.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...