1. 13 Jul, 2017 1 commit
  2. 31 May, 2017 1 commit
    • neis's avatar
      [compiler] Delay allocation of code-embedded heap numbers. · 659e8f7b
      neis authored
      Instead of allocating and embedding certain heap numbers into the code
      during code assembly, emit dummies but record the allocation requests.
      Later then, in Assembler::GetCode, allocate the heap numbers and patch
      the code by replacing the dummies with the actual objects. The
      RelocInfos for the embedded objects are already recorded correctly when
      emitting the dummies.
      
      R=jarin@chromium.org
      BUG=v8:6048
      
      Review-Url: https://codereview.chromium.org/2900683002
      Cr-Commit-Position: refs/heads/master@{#45635}
      659e8f7b
  3. 24 Apr, 2017 1 commit
  4. 21 Apr, 2017 5 commits
  5. 20 Apr, 2017 1 commit
  6. 26 Feb, 2016 1 commit
    • rmcilroy's avatar
      [Interpreter] Add support for cpu profiler logging. · cb29f9cd
      rmcilroy authored
      Adds support for cpu profiler logging to the interpreter. Modifies the
      the API to be passed AbstractCode objects instead of Code objects, and
      adds extra functions to AbstractCode which is required by log.cc and
      cpu-profiler.cc.
      
      The main change in sampler.cc is to determine if a stack frame is an
      interpreter stack frame, and if so, use the bytecode address as the pc
      for that frame. This allows sampling of bytecode functions. This
      requires adding support to SafeStackIterator to determine if a frame is
      interpreted, which we do by checking the PC against pre-stored addresses
      for the start and end of interpreter entry builtins.
      
      Also removes CodeDeleteEvents which are dead code and haven't
      been reported for some time.
      
      Still to do is tracking source positions which will be done in a
      followup CL.
      
      BUG=v8:4766
      LOG=N
      
      Review URL: https://codereview.chromium.org/1728593002
      
      Cr-Commit-Position: refs/heads/master@{#34321}
      cb29f9cd
  7. 28 Jan, 2016 1 commit
  8. 27 Jan, 2016 3 commits
  9. 25 Nov, 2015 1 commit
  10. 17 Nov, 2015 3 commits
  11. 29 Sep, 2015 1 commit
  12. 14 Aug, 2015 1 commit
  13. 13 Aug, 2015 1 commit
  14. 01 Jun, 2015 1 commit
  15. 07 Apr, 2015 2 commits
  16. 31 Mar, 2015 1 commit
  17. 23 Jan, 2015 1 commit
  18. 10 Sep, 2014 1 commit
  19. 02 Sep, 2014 1 commit
  20. 04 Aug, 2014 1 commit
  21. 09 Jul, 2014 1 commit
  22. 30 Jun, 2014 1 commit
  23. 20 Jun, 2014 1 commit
  24. 17 Jun, 2014 1 commit
  25. 03 Jun, 2014 1 commit
  26. 09 May, 2014 1 commit
  27. 29 Apr, 2014 1 commit
  28. 24 Apr, 2014 1 commit
    • plind44@gmail.com's avatar
      MIPS: CodeStubs contain their corresponding Isolate* now. (part 1) · bb1abb7f
      plind44@gmail.com authored
      Port r20919 (aa51355)
      
      Original commit message:
      This is a purely mechanical change, adding an Isolate* to the CodeStub
      constructor and a corresponding field plus a getter. A few methods in
      CodeStub and its subclasses can be simplified now, but this is done in
      a separate CL.
      
      The underlying reason apart from simplicity is that deep down in the
      call chain we need to detect if the serializer is active or not. This
      information will be part of the Isolate, not a global variable with
      funky synchronization primitives around it (which is fundamentally
      wrong and the underlying cause for race conditions and a catch-22
      during initialization).
      
      BUG=359977
      LOG=y
      R=plind44@gmail.com
      
      Review URL: https://codereview.chromium.org/252383005
      
      Patch from Balazs Kilvady <kilvadyb@homejinni.com>.
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20944 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      bb1abb7f
  29. 22 Apr, 2014 1 commit
  30. 25 Sep, 2013 1 commit
  31. 11 Sep, 2013 1 commit