1. 02 Dec, 2015 1 commit
    • danno's avatar
      [stubs] A new approach to TF stubs · 3e7e3ed7
      danno authored
      * Add a sibling interface to InterpreterAssembler called
        CodeStubAssembler which provides a wrapper around the
        RawMachineAssembler and is intented to make it easy to build
        efficient cross-platform code stubs. Much of the implementation
        of CodeStubAssembler is shamelessly stolen from the
        InterpreterAssembler, and the idea is to eventually merge the
        two interfaces somehow, probably moving the
        InterpreterAssembler interface over to use the
        CodeStubAssembler. Short-term, however, the two interfaces
        shall remain decoupled to increase our velocity developing the
        two systems in parallel.
      * Implement the StringLength stub in TurboFan with the new
        CodeStubAssembler. Replace and remove the old Hydrogen-stub
        version.
      * Remove a whole slew of machinery to support JavaScript-style
        code stub generation, since it ultimately proved unwieldy,
        brittle and baroque. This cleanup includes removing the shared
        code stub context, several example stubs and a tangle of build
        file changes.
      
      BUG=v8:4587
      LOG=n
      
      Review URL: https://codereview.chromium.org/1475953002
      
      Cr-Commit-Position: refs/heads/master@{#32508}
      3e7e3ed7
  2. 17 Sep, 2015 1 commit
  3. 24 Aug, 2015 1 commit
  4. 18 Aug, 2015 1 commit
  5. 12 Aug, 2015 1 commit
  6. 28 Jul, 2015 1 commit
  7. 27 Jul, 2015 2 commits
  8. 24 Jul, 2015 1 commit
  9. 13 Jul, 2015 2 commits
  10. 17 Jun, 2015 1 commit
  11. 03 Jun, 2015 1 commit
  12. 26 May, 2015 1 commit
  13. 22 May, 2015 2 commits
  14. 21 May, 2015 3 commits
  15. 20 May, 2015 3 commits
  16. 11 May, 2015 2 commits
  17. 08 May, 2015 1 commit
    • domenic's avatar
      Add the concept of a V8 extras exports object · ad547cea
      domenic authored
      Exposed to the extras as extrasExports (on the builtins object), on
      which they can put things that should be accessible from C++. Exposed
      to C++ through the V8 API as v8::Context::GetExtrasExportsObject().
      
      Adding a test (in test-api.cc) required adding a simple extra,
      test-extra.js, which we build into the standalone builds.
      
      R=yangguo@chromium.org, jochen@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/1128113006
      
      Cr-Commit-Position: refs/heads/master@{#28317}
      ad547cea
  18. 04 May, 2015 1 commit
  19. 14 Apr, 2015 4 commits
  20. 08 Apr, 2015 1 commit
  21. 07 Apr, 2015 1 commit
  22. 27 Mar, 2015 1 commit
  23. 26 Mar, 2015 1 commit
  24. 23 Mar, 2015 1 commit
    • mstarzinger's avatar
      Make compiler more acceptive wrt Isolate::use_crankshaft. · d6085f27
      mstarzinger authored
      This allows using %OptimizeFunctionOnNextCall and friends even when
      Crankshaft is disabled. Note that this should only affect code paths
      that are not relevant to performance. By now we have a single bailout
      point in place within OptimizedCompileJob::CreateGraph that ensures
      Crankshaft is only used when enabled and supported.
      
      R=titzer@chromium.org
      
      Review URL: https://codereview.chromium.org/999173007
      
      Cr-Commit-Position: refs/heads/master@{#27367}
      d6085f27
  25. 17 Mar, 2015 1 commit
  26. 04 Mar, 2015 1 commit
  27. 09 Feb, 2015 1 commit
  28. 19 Jan, 2015 1 commit
  29. 16 Jan, 2015 1 commit