1. 27 Jul, 2018 4 commits
  2. 26 Jul, 2018 33 commits
  3. 25 Jul, 2018 3 commits
    • Caitlin Potter's avatar
      [runtime] fix ClusterFuzz regressions (and remaining nits) in CloneObject · d6efcbf0
      Caitlin Potter authored
      Includes fixes for several ClusterFuzz regressions:
      
      1) fix an invalid Handle-cast in ic.cc (chromium:866282)
      
      2) fix for improper accounting of used/unused inobject
      fields, found by clusterfuzz (chromium:866357).
      
      3) fix number of control outputs for the JSCloneObject
      operator to be used by IfSuccess and IfException nodes (chromium:866727).
      
      4) fix property constness in out-of-object properties of fast-cloned
      object to be compatible with DCHECKs in StoreIC (chromium:866861).
      
      Also includes the fixups missing from the initial commit, and
      regression tests
      
      BUG=v8:7611, chromium:866282, chromium:866357, chromium:866727, chromium:866861
      R=jkummerow@chromium.org, mvstanton@chromium.org
      TBR=rmcilroy@chromium.org
      
      Change-Id: I77220308482f16db2893c0dcebec36530d0f5540
      Reviewed-on: https://chromium-review.googlesource.com/1146297
      Commit-Queue: Caitlin Potter <caitp@igalia.com>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarMichael Stanton <mvstanton@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54706}
      d6efcbf0
    • Ross Mcilroy's avatar
      Enable V8_IMMINENT_DEPRECATION_WARNINGS on V8 builds. · 8c9abf7f
      Ross Mcilroy authored
      This means V8_DEPRECATE_SOON apis will cause warnings when building V8 standalone.
      
      BUG=v8:7754
      
      Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
      Change-Id: I84d6ba4179a99a04ffedcfc093e50cea8b17e2a0
      Reviewed-on: https://chromium-review.googlesource.com/1149606
      Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
      Reviewed-by: 's avatarDan Elphick <delphick@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54705}
      8c9abf7f
    • Jakob Kummerow's avatar
      [tests] Make processing of test filters faster · f15cb8fe
      Jakob Kummerow authored
      The test driver compares command-line arguments against test names
      it finds on disk. Using Python's "fnmatch" for this nicely handles
      wildcards, but is relatively slow. For given test names that don't
      contain any '*', we can use string equality testing, which is much
      faster.
      
      Example: the time to evaluate
      
       tools/run-tests.py --arch x64 --mode release \
         $(grep 'object-spread' -l -r test/test262/data/test/ | \
             sed -E 's|\.js$||' | \
             sed -E 's|^test/test262/data/test/|test262/|')
      
      goes from "I gave up and killed the process after several minutes"
      to a couple of seconds with this patch.
      
      Change-Id: I9ec404b7516afd801fe6126347f6dff533d1977c
      Reviewed-on: https://chromium-review.googlesource.com/1149196
      Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54704}
      f15cb8fe