1. 06 Nov, 2021 4 commits
  2. 05 Nov, 2021 29 commits
  3. 04 Nov, 2021 7 commits
    • Camillo Bruni's avatar
      Reland "[d8] Verify host-defined options" · e24bdb6e
      Camillo Bruni authored
      This is a reland of 0446ab7c
      
      Additional fix:
      Manually set the host-defined options on deserialised scripts in d8.
      
      Original change's description:
      > [d8] Verify host-defined options
      >
      > d8 never checked what the actual value of the host-defined options are.
      > We now properly very that the host-defined options is a specific object
      > so we we don't end up accidentally ignoring a wrong options object.
      >
      > Drive-by-fix:
      > - Convert %AbortJS argument to string
      >
      > Bug: chromium:1244145
      > Change-Id: If0ed128d215682bcf066592418420548b06eb6a1
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3259655
      > Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      > Reviewed-by: Shu-yu Guo <syg@chromium.org>
      > Cr-Commit-Position: refs/heads/main@{#77699}
      
      Bug: chromium:1244145
      Change-Id: I8ddfdba27d84c36862323ab9e1aba14b2ff932a4
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3259539
      Auto-Submit: Camillo Bruni <cbruni@chromium.org>
      Reviewed-by: 's avatarShu-yu Guo <syg@chromium.org>
      Commit-Queue: Shu-yu Guo <syg@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77716}
      e24bdb6e
    • Andreas Haas's avatar
      [wasm] Do not serialize modules that don't contain TurboFan code · 272e5a87
      Andreas Haas authored
      The wasm serialization format only contains TurboFan code. All other
      functions are only represented by placeholders. With this CL
      serialization fails if the serialized module does not contain any
      TurboFan functions and would therefore consist only of placeholders.
      
      This is a defense in depth approach, because ideally serialization
      only gets triggered when TurboFan code is available. However, in some
      scenarios like debugging it can happen that modules without TurboFan
      code get serialized.
      
      Bug: v8:12281
      Change-Id: Ib05430ff89eb2317da80fc0d086ce1d7ab0e919d
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3212510
      Commit-Queue: Andreas Haas <ahaas@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77715}
      272e5a87
    • Dominik Inführ's avatar
      [heap] Report correct space in ConcurrentAllocator · d44788a6
      Dominik Inführ authored
      Change-Id: I68935a96ac674965cf12079daa0aae35be042a97
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3260523
      Commit-Queue: Dominik Inführ <dinfuehr@chromium.org>
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Auto-Submit: Dominik Inführ <dinfuehr@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77714}
      d44788a6
    • Michael Lippautz's avatar
      Move unified heap unittests into cppgc-js directory · aa4cb576
      Michael Lippautz authored
      Adjust WATCHLISTS to only send out updates to those testfiles as part
      of notifying oilpan-reviews+v8@.
      
      Change-Id: Ib877f0353ea2b2d1ac06c93d450145dbeb6fcc66
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3260517
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Auto-Submit: Michael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarOmer Katz <omerkatz@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77713}
      aa4cb576
    • Leszek Swirski's avatar
      [compiler-dispatcher] Move to full SFI keying · 14097e62
      Leszek Swirski authored
      Remove the concept of JobId from LazyCompileDispatcher, and make SFIs
      the canonical id for these jobs.
      
      This has several consequences:
      
        * We no longer split enqueing a job and registering a SFI with that
          job. We did this previously because we could not allocate SFIs in
          the Parser -- now with LocalHeap we can, so we do.
        * We remove the separate Job vector, and make the SFI IdentityMap
          hold pointers to Jobs directly. This requires a small amount of
          extra care to deallocate Jobs when removing them from the map,
          but it means not having to allocate new global handles for jobs.
        * The SFI is passed into the BackgroundCompileTask instead of the
          script, so our task finalization doesn't need the SFI anymore.
        * We no longer need to iterate ParallelTasks after compiling (to
          register SFIs), so we can get rid of ParallelTasks entirely and
          access the dispatcher directly from the parser.
      
      There are a few drive-bys since we're touching this code:
      
        * Jobs are move to have a "state" variable rather than a collection
          of bools, for stricter DCHECKing.
        * There's no longer a set of "currently running" jobs, since this
          was only used to check if a job is running, we can instead inspect
          the job's state directly.
        * s/LazyCompilerDispatcher/LazyCompileDispatcher/g
      
      Change-Id: I85e4bd6db108f5e8e7fe2e919c548ce45796dd50
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3259647
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarVictor Gomes <victorgomes@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77712}
      14097e62
    • Lutz Vahl's avatar
      Changed version number to 9.8 · e7e46b12
      Lutz Vahl authored
      R=hablich@chromium.org, vahl@chromium.org
      
      Change-Id: I33783822bf8131910ff9840a58b07da5086a92d0
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3260521Reviewed-by: 's avatarLutz Vahl <vahl@chromium.org>
      Reviewed-by: 's avatarLiviu Rau <liviurau@chromium.org>
      Commit-Queue: Lutz Vahl <vahl@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77711}
      e7e46b12
    • Michael Lippautz's avatar
      Remove LayoutDescriptor from Torque · d5458b45
      Michael Lippautz authored
      LayoutDescriptor has been removed some time ago.
      
      Change-Id: I8aa16fcd82be098c9bfd439decef8147514587d0
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3260515
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Commit-Queue: Dominik Inführ <dinfuehr@chromium.org>
      Auto-Submit: Michael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarDominik Inführ <dinfuehr@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77710}
      d5458b45