1. 02 Dec, 2016 1 commit
  2. 29 Nov, 2016 1 commit
  3. 28 Nov, 2016 1 commit
  4. 22 Nov, 2016 1 commit
  5. 13 Nov, 2016 1 commit
  6. 04 Nov, 2016 1 commit
    • vogelheim's avatar
      V8 support for cached accessors. · cadcd787
      vogelheim authored
      Some accessors requires little to no computation at all, its result can be
      cached in a private property, avoiding the call overhead.
      Calls to the getter are translated into a cheap property load.
      
      Follow-on to crrev.com/2347523003, from peterssen@google.com
      
      BUG=chromium:634276, v8:5548
      
      Review-Url: https://codereview.chromium.org/2405213002
      Cr-Commit-Position: refs/heads/master@{#40765}
      cadcd787
  7. 03 Nov, 2016 2 commits
  8. 31 Oct, 2016 1 commit
  9. 27 Oct, 2016 1 commit
  10. 17 Oct, 2016 1 commit
  11. 14 Oct, 2016 1 commit
  12. 13 Oct, 2016 2 commits
  13. 04 Oct, 2016 2 commits
  14. 22 Sep, 2016 1 commit
  15. 10 Aug, 2016 1 commit
  16. 27 Jul, 2016 1 commit
  17. 26 Jul, 2016 1 commit
  18. 15 Jul, 2016 1 commit
  19. 13 Jul, 2016 2 commits
  20. 23 Jun, 2016 1 commit
  21. 16 Jun, 2016 1 commit
    • ishell's avatar
      [ic] LoadICState cleanup. · 5fcd3eb8
      ishell authored
      LoadICState was used to hold the TypeofMode flag which is relevant only for LoadGlobalIC.
      This CL removes usage of this state from LoadIC and KeyedLoadIC and renames the state
      class to LoadGlobalICState.
      
      BUG=chromium:576312
      LOG=Y
      
      Review-Url: https://codereview.chromium.org/2065373003
      Cr-Commit-Position: refs/heads/master@{#37033}
      5fcd3eb8
  22. 14 Jun, 2016 1 commit
    • ishell's avatar
      [ic] Split LoadIC into LoadGlobalIC and LoadIC. · d9e8764f
      ishell authored
      The former will handle loads of predeclared global variables (vars and
      functions), lets, consts and undeclared variables. The latter will handle
      named loads from explicit receiver. In addition, named loads does not
      depend of the TypeofMode.
      
      TypeofMode related cleanup will be done in the follow-up CL.
      
      BUG=chromium:576312
      LOG=Y
      TBR=bmeurer@chromium.org
      
      Review-Url: https://codereview.chromium.org/1912633002
      Cr-Commit-Position: refs/heads/master@{#36965}
      d9e8764f
  23. 13 Jun, 2016 1 commit
    • jkummerow's avatar
      [--runtime-call-stats] Fix ACCESSOR handler computation · 31ca317a
      jkummerow authored
      When running with FLAG_runtime_call_stats, native accessor accesses must
      go through the runtime for accurate accounting. Previously the slow_stub()
      was used as a handler in order to accomplish this, but it could never be
      looked up from the code cache successfully due to mismatched code flags,
      which could cause more handler recompilations than in normal operation.
      This patch fixes that by emitting a runtime call into the compiled
      handler instead of using the slow_stub().
      
      Drive-by cleanup: drop the unused StoreIC_Megamorphic builtin.
      
      Review-Url: https://codereview.chromium.org/2054133002
      Cr-Commit-Position: refs/heads/master@{#36926}
      31ca317a
  24. 09 Jun, 2016 1 commit
    • ishell's avatar
      [ic] [stubs] Remove InlineCacheState field from the code flags. · 9dc62d27
      ishell authored
      There are no ICs left that store their state in this field: vector based
      ICs use feedback vector and the rest three (BinaryOpIC, CompareIC and
      ToBooleanIC) reconstruct their state from the ExtraICState field.
      
      This CL also removes unused InlineCacheState::DEBUG_STUB which was used
      mostly in Code::is_debug_stub(). The latter now checks if the code is one
      of the debug builtins instead.
      
      BUG=chromium:618701
      LOG=Y
      
      Review-Url: https://codereview.chromium.org/2052763003
      Cr-Commit-Position: refs/heads/master@{#36871}
      9dc62d27
  25. 30 May, 2016 1 commit
  26. 13 May, 2016 1 commit
  27. 21 Apr, 2016 1 commit
  28. 14 Apr, 2016 1 commit
  29. 11 Apr, 2016 3 commits
  30. 06 Apr, 2016 4 commits
  31. 27 Feb, 2016 1 commit