1. 19 Apr, 2016 1 commit
  2. 22 Mar, 2016 1 commit
  3. 17 Mar, 2016 1 commit
  4. 10 Mar, 2016 1 commit
  5. 10 Feb, 2016 1 commit
  6. 28 Jan, 2016 1 commit
  7. 27 Nov, 2015 3 commits
  8. 30 Sep, 2015 1 commit
  9. 15 Sep, 2015 1 commit
  10. 31 Jul, 2015 1 commit
  11. 21 Jul, 2015 1 commit
    • chunyang.dai's avatar
      X87: Debugger: prepare code for debugging on a per-function basis. · 65f18c9d
      chunyang.dai authored
      port 35c28ce0 (r29758).
      
      original commit message:
      
          Prior to this patch, we enter a global debug mode whenever a break point
          is set. By entering this mode, all code is deoptimized and activated
          frames are recompiled and redirected to newly compiled debug code.
      
          After this patch, we only deoptimize/redirect for functions we want to
          debug. Trigger for this is Debug::EnsureDebugInfo, and having DebugInfo
          object attached to the SFI prevents optimization/inlining.
      
          The result is that we can have optimized code for functions without break
          points alongside functions that do have break points, which are not
          optimized.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1249503002
      
      Cr-Commit-Position: refs/heads/master@{#29765}
      65f18c9d
  12. 16 Jul, 2015 1 commit
  13. 13 Jul, 2015 1 commit
    • yangguo's avatar
      Debugger: refactor reloc info. · 198c75f6
      yangguo authored
      - split relocation info for debug break slots for
        - calls (with call arguments count as data)
        - construct calls
        - normal slots
      - renamed DEBUG_BREAK into DEBUGGER_STATEMENT
      - removed unused IC state for Debug stubs
      
      R=ulan@chromium.org
      BUG=v8:4269
      LOG=N
      
      Review URL: https://codereview.chromium.org/1232803002
      
      Cr-Commit-Position: refs/heads/master@{#29603}
      198c75f6
  14. 04 Jun, 2015 1 commit
    • mbrandy's avatar
      Add support for Embedded Constant Pools for PPC and Arm · eac7f046
      mbrandy authored
      Embed constant pools within their corresponding Code
      objects.
      
      This removes support for out-of-line constant pools in favor
      of the new approach -- the main advantage being that it
      eliminates the need to allocate and manage separate constant
      pool array objects.
      
      Currently supported on PPC and ARM.  Enabled by default on
      PPC only.
      
      This yields a 6% improvment in Octane on PPC64.
      
      R=bmeurer@chromium.org, rmcilroy@chromium.org, michael_dawson@ca.ibm.com
      BUG=chromium:478811
      LOG=Y
      
      Review URL: https://codereview.chromium.org/1162993006
      
      Cr-Commit-Position: refs/heads/master@{#28801}
      eac7f046
  15. 03 Jun, 2015 1 commit
  16. 02 Jun, 2015 1 commit
    • mbrandy's avatar
      Add support for Embedded Constant Pools for PPC and Arm · a9404029
      mbrandy authored
      Embed constant pools within their corresponding Code
      objects.
      
      This removes support for out-of-line constant pools in favor
      of the new approach -- the main advantage being that it
      eliminates the need to allocate and manage separate constant
      pool array objects.
      
      Currently supported on PPC and ARM.  Enabled by default on
      PPC only.
      
      This yields a 6% improvment in Octane on PPC64.
      
      R=danno@chromium.org, svenpanne@chromium.org, bmeurer@chromium.org, rmcilroy@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com
      BUG=chromium:478811
      LOG=Y
      
      Review URL: https://codereview.chromium.org/1131783003
      
      Cr-Commit-Position: refs/heads/master@{#28770}
      a9404029
  17. 13 Apr, 2015 1 commit
  18. 24 Mar, 2015 1 commit
  19. 05 Mar, 2015 1 commit
  20. 20 Sep, 2014 1 commit
  21. 06 Aug, 2014 1 commit
  22. 04 Aug, 2014 1 commit
  23. 01 Aug, 2014 1 commit
  24. 15 Jul, 2014 1 commit
  25. 30 Jun, 2014 1 commit
  26. 03 Jun, 2014 1 commit
  27. 23 May, 2014 1 commit
  28. 20 May, 2014 1 commit
  29. 16 May, 2014 1 commit
    • yangguo@chromium.org's avatar
      Decouple CpuFeatures from serializer state. · fe243379
      yangguo@chromium.org authored
      Traditionally, we cross compile a snapshot iff the serializer is enabled.
      This will change in the future.
      
      Changes:
       - CpuFeatures probing is done once per process, depending on whether we
         cross compile.
       - CpuFeatures are consolidated into the platform-independent assembler.h
         as much as possible.
       - FLAG_enable_<feature> will only be checked at probing time (already the
         case for ARM).
       - The serializer state is cached by the MacroAssembler.
       - PlatformFeatureScope is no longer necessary.
       - CPUFeature enum values no longer map to CPUID bit fields.
      
      R=svenpanne@chromium.org
      
      Review URL: https://codereview.chromium.org/285233010
      
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21347 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      fe243379
  30. 25 Apr, 2014 1 commit
  31. 12 Mar, 2014 1 commit
  32. 11 Mar, 2014 2 commits
  33. 10 Mar, 2014 1 commit
    • rmcilroy@chromium.org's avatar
      Special case the recording of constant pool entries in the slot buffer. · 9cfd807c
      rmcilroy@chromium.org authored
      This CL enables RelocInfo pointers which live in the constant pool to be treated
      as normal pointers by the slot buffer, avoiding the requirement of creating fake
      RelocInfo objects during UpdateSlots() in order to update these slots.  This
      is possible because constant pool entries are just pointers and don't require
      the RelocInfo machinary to be updated.
      
      EmbeddedObject constant pool entries can be added untyped to the slot buffer,
      while code targets are still typed in order to correctly update the target
      address based on the relocated code object.
      
      Note: this is required in order to enable OOL constant pool support on Arm, but
      should be benifitial for the current inline constant pool used by Arm code.
      
      R=mstarzinger@chromium.org
      
      Review URL: https://codereview.chromium.org/179813005
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19772 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      9cfd807c
  34. 05 Nov, 2013 3 commits
  35. 23 Oct, 2013 1 commit