1. 20 Sep, 2018 1 commit
    • Dan Elphick's avatar
      [interpreter] Always put bytecode handlers in builtins table · daa296b5
      Dan Elphick authored
      This always creates the bytecode handlers as part of the builtins table
      regardless of the V8_EMBEDDED_BYTECODE_HANDLERS definition.
      
      Lazy deserialization of bytecode handlers is enabled for this flow by
      moving the three lazy bytecode deserializers from the strong roots into
      the builtins table (ensuring that they not marked lazy themselves).
      
      To simplify lazy deserialization, the illegal bytecode handler is made
      non-lazy so that GetAndMaybeDeserializeBytecodeHandler doesn't to know
      about it.
      
      Since the bytecode handlers are now always part of the builtins table,
      many bytecode specific methods are removed, including logging and in
      BuiltinsSerializer and BuiltinsDeserializer.
      
      Removes setup-interpreter.h, setup-interpreter-internal.cc and
      builtin-snapshot-utils.*.
      
      Change-Id: Ie421aa897a04f7b3bcb964c476eb7ab149388d53
      Reviewed-on: https://chromium-review.googlesource.com/1220046Reviewed-by: 's avatarHannes Payer <hpayer@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
      Commit-Queue: Dan Elphick <delphick@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#56063}
      daa296b5
  2. 07 Sep, 2018 1 commit
  3. 04 Jul, 2018 1 commit
  4. 14 Apr, 2018 1 commit
    • Jakob Kummerow's avatar
      [ubsan] Change Address typedef to uintptr_t · 2459046c
      Jakob Kummerow authored
      The "Address" type is V8's general-purpose type for manipulating memory
      addresses. Per the C++ spec, pointer arithmetic and pointer comparisons
      are undefined behavior except within the same array; since we generally
      don't operate within a C++ array, our general-purpose type shouldn't be
      a pointer type.
      
      Bug: v8:3770
      Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng;master.tryserver.blink:linux_trusty_blink_rel
      Change-Id: Ib96016c24a0f18bcdba916dabd83e3f24a1b5779
      Reviewed-on: https://chromium-review.googlesource.com/988657
      Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52601}
      2459046c
  5. 23 Mar, 2018 1 commit
  6. 01 Dec, 2017 1 commit
  7. 26 Oct, 2017 1 commit
  8. 19 Oct, 2017 1 commit
  9. 18 Oct, 2017 1 commit
    • Jakob Gruber's avatar
      Reland "Reland "[snapshot] Add BuiltinDeserializerAllocator"" · 4104fd90
      Jakob Gruber authored
      This is a reland of 526c31d0
      Original change's description:
      > Reland "[snapshot] Add BuiltinDeserializerAllocator"
      > 
      > This is a reland of 2b9a6d89
      > Original change's description:
      > > [snapshot] Add BuiltinDeserializerAllocator
      > > 
      > > Encapsulates special reservation / allocation behavior for builtin
      > > deserialization.
      > > 
      > > Bug: v8:6624
      > > Change-Id: Ic784ed43b607c881b356c6e535c9dbe185e1d4cd
      > > Reviewed-on: https://chromium-review.googlesource.com/716229
      > > Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      > > Reviewed-by: Yang Guo <yangguo@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#48638}
      > 
      > TBR=yangguo@chromium.org
      > 
      > Bug: v8:6624
      > Change-Id: I07c49263b4ef128dfe9b97d364e9a279b343aa24
      > Reviewed-on: https://chromium-review.googlesource.com/723520
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#48647}
      
      TBR=yangguo@chromium.org
      
      Bug: v8:6624
      Change-Id: I4186fcf89b9fce3433a02fc864346a300b90ffb5
      Reviewed-on: https://chromium-review.googlesource.com/725439Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#48666}
      4104fd90
  10. 17 Oct, 2017 5 commits