1. 07 Jan, 2018 1 commit
  2. 30 Oct, 2017 1 commit
  3. 12 Sep, 2017 1 commit
  4. 01 Sep, 2017 3 commits
  5. 30 Aug, 2017 1 commit
  6. 16 Aug, 2017 1 commit
  7. 11 Aug, 2017 1 commit
  8. 09 Aug, 2017 4 commits
  9. 07 Aug, 2017 1 commit
    • Maya Lekova's avatar
      Revert "Reland "[builtins] Port getting property from Proxy to CSA"" · ceb55494
      Maya Lekova authored
      This reverts commit 15ef03cb.
      
      Reason for revert: Found the following bugs
      
      Bug: chromium:752846, chromium:752712, chromium:752850
      
      Original change's description:
      > Reland "[builtins] Port getting property from Proxy to CSA"
      > 
      > This reland is after fix in [heap] Delete wrong DCHECK.
      > It includes moving ProxyGetProperty to its own stub to reduce
      > binary size.
      > 
      > This is a reland of 47a97aa5
      > Original change's description:
      > > [builtins] Port getting property from Proxy to CSA
      > > 
      > > Bug: v8:6559, v8:6557
      > > Change-Id: If6c51f5483adb73ddd2495cede5d85e887a3c298
      > > Reviewed-on: https://chromium-review.googlesource.com/589212
      > > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > > Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
      > > Commit-Queue: Maya Lekova <mslekova@google.com>
      > > Cr-Commit-Position: refs/heads/master@{#47113}
      > 
      > Bug: v8:6559, v8:6557
      > Change-Id: I76acd97ba1acb62b7e7983db1741441d997050f0
      > Reviewed-on: https://chromium-review.googlesource.com/600215
      > Commit-Queue: Maya Lekova <mslekova@google.com>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Reviewed-by: Franziska Hinkelmann <franzih@chromium.org>
      > Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#47159}
      
      TBR=jkummerow@chromium.org,mstarzinger@chromium.org,franzih@chromium.org,jgruber@chromium.org,ishell@chromium.org,bmeurer@chromium.org,mslekova@google.com
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Change-Id: I51bef25a031b02cf4deab11282473acae57f1ed3
      Reviewed-on: https://chromium-review.googlesource.com/603708
      Commit-Queue: Maya Lekova <mslekova@google.com>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#47200}
      ceb55494
  10. 04 Aug, 2017 1 commit
  11. 03 Aug, 2017 2 commits
  12. 19 Jul, 2017 1 commit
  13. 14 Jul, 2017 1 commit
  14. 30 Jun, 2017 1 commit
    • Mathias Bynens's avatar
      [elements] Rename FAST elements kinds · 26c00f4a
      Mathias Bynens authored
      The `FAST_` prefix doesn’t make much sense — they’re all just different cases
      with their own optimizations. Packedness being implicit (e.g. `FAST_ELEMENTS`
      vs. `FAST_HOLEY_ELEMENTS`) is not ideal, either.
      
      This patch renames the FAST elements kinds as follows:
      
      - e.g. FAST_ELEMENTS => PACKED_ELEMENTS
      - e.g. FAST_HOLEY_ELEMENTS => HOLEY_ELEMENTS
      
      The following exceptions are left intact, for lack of a better name:
      
      - FAST_SLOPPY_ARGUMENTS_ELEMENTS
      - SLOW_SLOPPY_ARGUMENTS_ELEMENTS
      - FAST_STRING_WRAPPER_ELEMENTS
      - SLOW_STRING_WRAPPER_ELEMENTS
      
      This makes it easier to reason about elements kinds, and less confusing to
      explain how they’re used.
      
      R=jkummerow@chromium.org, cbruni@chromium.org
      BUG=v8:6548
      
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: Ie7c6bee85583c3d84b730f7aebbd70c1efa38af9
      Reviewed-on: https://chromium-review.googlesource.com/556032Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Reviewed-by: 's avatarJaroslav Sevcik <jarin@chromium.org>
      Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
      Commit-Queue: Mathias Bynens <mathias@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46361}
      26c00f4a
  15. 05 Jan, 2017 1 commit
  16. 16 Dec, 2016 1 commit
  17. 06 Jun, 2016 1 commit
  18. 24 May, 2016 1 commit
  19. 29 Jan, 2016 1 commit
    • jkummerow's avatar
      Introduce {FAST,SLOW}_STRING_WRAPPER_ELEMENTS · f4872f74
      jkummerow authored
      String wrappers (new String("foo")) are special objects: their string
      characters are accessed like elements, and they also have an elements
      backing store. This used to require a bunch of explicit checks like:
      
      if (obj->IsJSValue() && JSValue::cast(obj)->value()->IsString()) {
        /* Handle string characters */
      }
      // Handle regular elements (for string wrappers and other objects)
      obj->GetElementsAccessor()->Whatever(...);
      
      This CL introduces new ElementsKinds for string wrapper objects (one for
      fast elements, one for dictionary elements), which allow folding the
      special-casing into new StringWrapperElementsAccessors.
      
      No observable change in behavior is intended.
      
      Review URL: https://codereview.chromium.org/1612323003
      
      Cr-Commit-Position: refs/heads/master@{#33616}
      f4872f74
  20. 22 Dec, 2015 2 commits
  21. 21 Dec, 2015 1 commit
    • cbruni's avatar
      [proxies] Better print for proxies in d8 · 8bfb7189
      cbruni authored
      Function proxies would not be printed so far since they ended up in Function.prototype.toString which only works with Function as a receiver but no Proxy. Additionally added support for more gracefully dealing with recursive __proto__ structures introduced by proxies.
      
      BUG=v8:1543
      LOG=n
      
      Review URL: https://codereview.chromium.org/1530293004
      
      Cr-Commit-Position: refs/heads/master@{#32985}
      8bfb7189
  22. 14 Dec, 2015 1 commit
    • neis's avatar
      [proxies] Improve error messages. · e9606365
      neis authored
      This CL makes proxy-related error messages more accurate and verbose.
      (Exception: those used in deprecated functions in v8natives.js.)  Some of
      the old error messages were simply wrong.
      
      On the side, fix ShouldThrow semantics of JSProxy::SetPrototype and
      JSProxy::DefineOwnProperty.
      
      R=cbruni@chromium.org, jkummerow@chromium.org
      BUG=v8:1543
      LOG=n
      
      Review URL: https://codereview.chromium.org/1527583002
      
      Cr-Commit-Position: refs/heads/master@{#32836}
      e9606365
  23. 09 Dec, 2015 1 commit
  24. 08 Dec, 2015 1 commit
  25. 04 Dec, 2015 2 commits
  26. 02 Dec, 2015 1 commit
  27. 30 Nov, 2015 2 commits
  28. 19 Nov, 2015 1 commit
  29. 13 Nov, 2015 1 commit
  30. 12 Nov, 2015 1 commit
  31. 03 Sep, 2015 1 commit
    • bmeurer's avatar
      [es6] Initial steps towards a correct implementation of IsCallable. · 8a378f46
      bmeurer authored
      This turns the has_instance_call_handler bit on Map into an is_callable
      bit, that matches the spec definition of IsCallable (i.e. instances have
      [[Call]] internal methods).
      
      Also fix the typeof operator to properly say "function" for everything
      that is callable.
      
      Also remove the (unused) premature %_GetPrototype optimization from
      Crankshaft, which just complicated the Map bit swap.
      
      R=mstarzinger@chromium.org, rossberg@chromium.org, yangguo@chromium.org
      CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_layout_dbg
      
      Review URL: https://codereview.chromium.org/1316933002
      
      Cr-Commit-Position: refs/heads/master@{#30552}
      8a378f46