1. 19 May, 2021 3 commits
  2. 18 May, 2021 34 commits
  3. 17 May, 2021 3 commits
    • Michael Achenbach's avatar
      [foozzie] Prioritize reporting differences with x64 if present · 8590942c
      Michael Achenbach authored
      tldr: This adds an on-demand comparison with x64 when a difference to
      a non-x64 build is detected.
      
      Normally foozzie compares the baseline build (just ignition), with
      two secondary builds. One, the default, always uses the shipping
      configuration, the second passes additional flags. Both can use a
      different architecture than the baseline build as well.
      
      Differences between ignition and turbofan are then often detected
      independent of the architectures used, but reported several times
      (for each compared architecture).
      
      This makes the reporting more specific, by running another build on
      demand that uses the baseline architecture, but otherwise the same
      configuration that showed a difference. If it shows the difference as
      well, the baseline architecture is used for the report.
      
      As a result only pure architecture differences will be reported with
      an architecture other than x64.
      
      This also adds some minor refactorings to reduce the code complexity
      when looping over comparisons.
      
      For testing this, the fake-d8s are extended with different behavior
      for different flags passed. We add two test cases for testing:
      x64 vs. ia32 with difference in x64 and ia32
      x64 vs. ia32 with difference only in ia32
      
      Bug: chromium:1196633
      No-Try: true
      Test: tools/clusterfuzz/v8_foozzie_test.py
      Change-Id: Ic470ae8f0b37fb1628b32e4fafc0c39377e16f8c
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2897099Reviewed-by: 's avatarLiviu Rau <liviurau@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#74612}
      8590942c
    • Georg Neis's avatar
      [compiler] Skip IsPendingAllocation check in Ref construction · 03fcd892
      Georg Neis authored
      This temporarily reverts the key part of
      https://chromium-review.googlesource.com/c/v8/v8/+/2886861
      in order to unblock the roll.
      
      Bug: v8:7790, chromium:1209798
      Change-Id: I10a02bdb2f1a0e0a2b1238481dc39a1d975ee5b2
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2896983Reviewed-by: 's avatarSathya Gunasekaran  <gsathya@chromium.org>
      Commit-Queue: Georg Neis <neis@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#74611}
      03fcd892
    • Clemens Backes's avatar
      [nowasm] Add missing includes · aee11991
      Clemens Backes authored
      This fixes a compile error after https://crrev.com/c/2891829 if
      webassembly is disabled (v8_enable_webassembly = false).
      
      R=pfaffe@chromium.org
      
      Change-Id: Ia425a49d3de11e7c71bb65680ac6a94acd63599e
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2900231
      Commit-Queue: Clemens Backes <clemensb@chromium.org>
      Commit-Queue: Philip Pfaffe <pfaffe@chromium.org>
      Auto-Submit: Clemens Backes <clemensb@chromium.org>
      Reviewed-by: 's avatarPhilip Pfaffe <pfaffe@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#74610}
      aee11991