1. 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
  2. 03 Jun, 2015 1 commit
  3. 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
  4. 01 Jun, 2015 1 commit
  5. 18 Mar, 2015 1 commit
  6. 10 Feb, 2015 1 commit
    • loislo's avatar
      Propagate DeoptInfo to cpu-profiler · 86cae163
      loislo authored
      1) Deoptimizer::Reason was replaced with Deoptimizer::DeoptInfo
      because it also has raw position. Also the old name clashes with DeoptReason enum.
      
      2) c_entry_fp assignment call was added to EntryGenerator::Generate
      So we can calculate sp and have a chance to record the stack for the deopting function.
      btw it makes the test stable.
      
      3) new kind of CodeEvents was added to cpu-profiler
      
      4) GetDeoptInfo method was extracted from PrintDeoptLocation.
      So it could be reused in cpu profiler.
      
      BUG=452067
      LOG=n
      
      Review URL: https://codereview.chromium.org/910773002
      
      Cr-Commit-Position: refs/heads/master@{#26545}
      86cae163
  7. 05 Dec, 2014 1 commit
  8. 08 Sep, 2014 1 commit
  9. 04 Aug, 2014 1 commit
  10. 30 Jul, 2014 1 commit
  11. 11 Jul, 2014 1 commit
  12. 25 Jun, 2014 1 commit
    • mvstanton@chromium.org's avatar
      The IC exposes a register definition. · addd35df
      mvstanton@chromium.org authored
      Centralize a register definition in an IC that provides:
      1) symbolic names for the register (like, edx == receiver)
      2) defines ordering when passed on the stack
      
      Code that implements or uses the IC should use this definition instead of "knowing" what the registers are. Or at least have the definition to validate it's assumptions.
      
      As a side effect of avoiding runtime static initializers (enforced by tools/check-static-initializers.sh, neat), I gave ownership of the registers array to CodeStubInterfaceDescriptor. This prompted a cleanup of that struct.
      
      R=jkummerow@chromium.org
      
      Review URL: https://codereview.chromium.org/352583002
      
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22011 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      addd35df
  13. 09 Jun, 2014 1 commit
  14. 03 Jun, 2014 1 commit
  15. 09 May, 2014 1 commit
  16. 29 Apr, 2014 1 commit
  17. 09 Apr, 2014 1 commit
  18. 21 Mar, 2014 1 commit
  19. 20 Mar, 2014 1 commit
  20. 14 Mar, 2014 1 commit
  21. 12 Mar, 2014 1 commit
  22. 11 Mar, 2014 1 commit
  23. 10 Mar, 2014 1 commit
  24. 03 Mar, 2014 1 commit
  25. 28 Feb, 2014 1 commit
  26. 12 Feb, 2014 1 commit