1. 14 Mar, 2016 1 commit
  2. 17 Feb, 2016 1 commit
  3. 30 Sep, 2015 1 commit
  4. 14 Aug, 2015 1 commit
  5. 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
  6. 03 Jun, 2015 1 commit
  7. 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
  8. 06 Feb, 2015 1 commit
  9. 08 Dec, 2014 1 commit
  10. 30 Oct, 2014 1 commit
  11. 21 Aug, 2014 1 commit
  12. 04 Aug, 2014 1 commit
  13. 03 Jul, 2014 1 commit
    • rmcilroy@chromium.org's avatar
      [Arm]: Enable use of extended out-of-line constant pool for Arm. · 40af47d4
      rmcilroy@chromium.org authored
       - Adds support to the Arm assembler to use extended constant pools.
       - Update (set_)target_address_at to support extended constant pool load
         updates.
       - Replace Operand::is_single_instruction with Operand::instructions_required
         Due to the fact that different constant pool load types require different
         numbers of instructions.
       - Various cleanups of ConstantPoolBuilder to cleaner integration of the
         extended constant pool building.
       - Update GetRelocatedValue such that offsets to both map_check and bool_load
         are explicitly provided, rather than location of bool_load being inferred
         based on map_check, since the code inbetween is no longer of a predictable
         size.
       - Update MacroAssembler::GetRelocatedValueLocation() to add support for
         getting a value from an extended constant pool entry.
       - Update Debug::SetAfterBreakTarget() to use target_address_from_return_address
         when checking for debug breaks at constant pool load points.
       - Change ConstantPoolIterateBody to iterate over both heap and code pointer in
         the small section before moving onto the extended section, to work around the
         requirement of the serializer that pointers are iterated in-order.
       - Increase old_pointer_space SizeOfFirstPage() to offset the fact that constant
         pools are now in the old pointer space (rather than code).
      
      R=ulan@chromium.org
      
      Review URL: https://codereview.chromium.org/356393003
      
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22209 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      40af47d4
  14. 27 Jun, 2014 1 commit
  15. 25 Jun, 2014 1 commit
  16. 23 Jun, 2014 1 commit
  17. 05 Jun, 2014 1 commit
  18. 04 Jun, 2014 1 commit
  19. 09 May, 2014 1 commit
  20. 29 Apr, 2014 1 commit
  21. 24 Apr, 2014 2 commits
  22. 21 Mar, 2014 1 commit
  23. 27 Nov, 2013 1 commit
  24. 12 Sep, 2013 1 commit
  25. 10 Jul, 2013 1 commit
  26. 18 Apr, 2013 1 commit
  27. 16 Apr, 2013 2 commits
  28. 15 Apr, 2013 1 commit
  29. 23 Jan, 2013 1 commit
  30. 28 Dec, 2012 1 commit
  31. 22 Oct, 2012 1 commit
  32. 15 Oct, 2012 2 commits
  33. 19 Jul, 2012 1 commit
  34. 16 Jan, 2012 1 commit
  35. 29 Nov, 2011 1 commit
  36. 11 Apr, 2011 1 commit
  37. 06 Apr, 2011 1 commit