1. 05 Dec, 2017 1 commit
  2. 02 Dec, 2017 1 commit
    • Mathias Bynens's avatar
      Normalize casing of hexadecimal digits · 822be9b2
      Mathias Bynens authored
      This patch normalizes the casing of hexadecimal digits in escape
      sequences of the form `\xNN` and integer literals of the form
      `0xNNNN`.
      
      Previously, the V8 code base used an inconsistent mixture of uppercase
      and lowercase.
      
      Google’s C++ style guide uses uppercase in its examples:
      https://google.github.io/styleguide/cppguide.html#Non-ASCII_Characters
      
      Moreover, uppercase letters more clearly stand out from the lowercase
      `x` (or `u`) characters at the start, as well as lowercase letters
      elsewhere in strings.
      
      BUG=v8:7109
      TBR=marja@chromium.org,titzer@chromium.org,mtrofin@chromium.org,mstarzinger@chromium.org,rossberg@chromium.org,yangguo@chromium.org,mlippautz@chromium.org
      NOPRESUBMIT=true
      
      Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I790e21c25d96ad5d95c8229724eb45d2aa9e22d6
      Reviewed-on: https://chromium-review.googlesource.com/804294
      Commit-Queue: Mathias Bynens <mathias@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#49810}
      822be9b2
  3. 30 Nov, 2017 1 commit
  4. 14 Nov, 2017 1 commit
  5. 07 Nov, 2017 1 commit
  6. 06 Nov, 2017 1 commit
  7. 31 Oct, 2017 1 commit
  8. 18 Oct, 2017 1 commit
  9. 13 Oct, 2017 1 commit
  10. 01 Sep, 2017 3 commits
  11. 18 Aug, 2017 1 commit
    • Jakob Kummerow's avatar
      Cache fewer StoreIC-Transition handlers · a3ef2489
      Jakob Kummerow authored
      Many handlers are not used again, so we can improve the cache hit rate
      by caching fewer handlers. Specifically, in this CL, when a StoreIC
      miss causes a new map transition to be created, then the handler is not
      cached right away yet (it will be cached next time, when the transition
      exists already).
      
      Also, fix an embarrassing bug where growing a TransitionArray dropped
      cached handlers. That further improves the cache hit rate. ;-)
      
      Bug: chromium:752867, chromium:753819
      Change-Id: Id8db5ca1e780a5fe8fc61db7f20996e61c65a90e
      Reviewed-on: https://chromium-review.googlesource.com/619851Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#47433}
      a3ef2489
  12. 17 Aug, 2017 1 commit
  13. 04 Aug, 2017 1 commit
  14. 18 Jul, 2017 1 commit
  15. 11 Jul, 2017 1 commit
  16. 03 Jul, 2017 1 commit
    • Mathias Bynens's avatar
      [elements] Rename Has*Elements and Is*ElementsKind methods · 7915cf93
      Mathias Bynens authored
      Commit 26c00f4a improved the names of
      most FAST_* elements kinds in the enum. This patch updates the matching
      Has*Elements and Is*ElementsKind method names accordingly.
      
      - HasFastSmiElements => HasSmiElements
      - IsFastSmiElementsKind => IsSmiElementsKind
      - HasFastObjectElements => HasObjectElements
      - IsFastObjectElementsKind => IsObjectElementsKind
      - HasFastSmiOrObjectElements => HasSmiOrObjectElements
      - IsFastSmiOrObjectElementsKind => IsSmiOrObjectElementsKind
      - HasFastDoubleElements => HasDoubleElements
      - IsFastDoubleElementsKind => IsDoubleElementsKind
      - HasFastHoleyElements => HasHoleyElements
      - IsFastHoleyElementsKind => IsHoleyElementsKind
      
      Additionally, FastHoleyElementsUsage is renamed to HoleyElementsUsage.
      
      BUG=v8:6548
      
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: Ie8f3d01eb43e909cbc6c372d88c5fbc4dfc2ac04
      Reviewed-on: https://chromium-review.googlesource.com/558356Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Commit-Queue: Mathias Bynens <mathias@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46376}
      7915cf93
  17. 30 Jun, 2017 1 commit
  18. 27 Jun, 2017 1 commit
  19. 22 Jun, 2017 3 commits
  20. 21 Jun, 2017 1 commit
  21. 22 May, 2017 1 commit
  22. 17 Mar, 2017 1 commit
  23. 10 Mar, 2017 1 commit
  24. 09 Mar, 2017 1 commit
  25. 27 Feb, 2017 1 commit
  26. 20 Feb, 2017 1 commit
  27. 13 Feb, 2017 1 commit
    • bmeurer's avatar
      [es2015] Remove the @@hasInstance protector cell. · 1a236208
      bmeurer authored
      We cannot skip the @@hasInstance lookup in instanceof depending on a
      global protector cell, as the lookup of the property is observable
      via proxies or accessors. So remove the global protector and properly
      implement CSA::InstanceOf via GetPropertyStub, with an appropriate
      fast-path for Function.prototype[@@hasInstance] where we call the
      builtin code object directly if the function matches, skipping all
      the checks from the call sequence, and also avoid the redundant
      ToBoolean conversion on the result.
      
      R=yangguo@chromium.org
      TBR=ulan@chromium.org
      BUG=v8:5958
      
      Review-Url: https://codereview.chromium.org/2684033012
      Cr-Commit-Position: refs/heads/master@{#43137}
      1a236208
  28. 10 Feb, 2017 1 commit
  29. 19 Jan, 2017 1 commit
  30. 13 Jan, 2017 4 commits
  31. 12 Jan, 2017 1 commit
  32. 02 Dec, 2016 1 commit
  33. 29 Nov, 2016 1 commit