1. 24 Aug, 2017 1 commit
  2. 23 Aug, 2017 1 commit
  3. 13 Jul, 2017 1 commit
  4. 06 Jul, 2017 1 commit
  5. 05 Jul, 2017 2 commits
  6. 24 May, 2017 1 commit
  7. 22 May, 2017 1 commit
  8. 25 Apr, 2017 1 commit
    • bmeurer's avatar
      [stubs] Drop CallApiCallbackStub::call_data_undefined optimization. · 46d0e481
      bmeurer authored
      The CallApiCallbackStub can avoid loading undefined in case the
      call_data is already undefined, which doubles the number of versions of
      the stub and adds unnecessary complexity (at the benefit of saving one
      stupid load). The idea is to turn the CallApiCallbackStub into a single
      builtin instead, which does the right thing, so this is the first step
      towards that goal.
      
      R=yangguo@chromium.org
      BUG=v8:6304
      
      Review-Url: https://codereview.chromium.org/2838143003
      Cr-Commit-Position: refs/heads/master@{#44869}
      46d0e481
  9. 17 Mar, 2017 2 commits
  10. 15 Mar, 2017 2 commits
  11. 14 Mar, 2017 2 commits
  12. 28 Feb, 2017 1 commit
  13. 24 Feb, 2017 1 commit
  14. 20 Feb, 2017 1 commit
  15. 09 Feb, 2017 1 commit
  16. 07 Feb, 2017 1 commit
  17. 06 Feb, 2017 1 commit
  18. 12 Jan, 2017 1 commit
  19. 10 Jan, 2017 1 commit
  20. 22 Nov, 2016 1 commit
  21. 08 Nov, 2016 1 commit
  22. 31 Oct, 2016 1 commit
  23. 27 Oct, 2016 2 commits
  24. 17 Oct, 2016 2 commits
  25. 06 Oct, 2016 1 commit
  26. 05 Oct, 2016 1 commit
  27. 23 Sep, 2016 1 commit
  28. 20 Sep, 2016 1 commit
  29. 16 Sep, 2016 1 commit
    • ishell's avatar
      [stubs] Port StoreTransitionStub and ElementsTransitionAndStoreStub to TurboFan. · 130d9893
      ishell authored
      This CL also cleans up related interface descriptors:
      1) unused StoreTransitionDescriptor is removed and VectorStoreTransitionDescriptor is
      renamed to StoreTransitionDescriptor.
      2) on ia32/x87 architectures slot and vector are passed on the stack (dispatcher/handlers
      cleanup will be addressed in a separate CL).
      
      These two stub ports have to be combined in one CL because:
      1) without changing the StoreTransitionDescriptor TF was not able to compile them
      on ia32/x87 (because of lack of registers),
      2) it was not possible to change the descriptor first because Crankshaft was not able
      to deal with the stack allocated parameters in case of a stub failure.
      
      TBR=jkummerow@chromium.org
      BUG=v8:5269
      
      Review-Url: https://codereview.chromium.org/2313093002
      Cr-Commit-Position: refs/heads/master@{#39476}
      130d9893
  30. 15 Sep, 2016 1 commit
  31. 21 Jul, 2016 1 commit
  32. 20 Jul, 2016 1 commit
    • ishell's avatar
      [ic] Fix megamorphic stub cache probing on some platforms. · 7da34f8a
      ishell authored
      This CL fixes weird performance implications when changing layout of Code::flags field:
      it happened that the unused ICStateField with MONOMORPHIC value in the handlers' flags
      was accidentally offsetting the underflow bug in stub cache probing code on arm, arm64,
      mips and mips64.
      
      Stub cache tests now work even when snapshot is enabled.
      
      Drive-by-change: Fixed counters manipulation on arm64 and mips64.
      
      BUG=chromium:618701
      
      Review-Url: https://codereview.chromium.org/2161153002
      Cr-Commit-Position: refs/heads/master@{#37910}
      7da34f8a
  33. 15 Jul, 2016 1 commit
  34. 14 Jul, 2016 1 commit