1. 06 May, 2020 1 commit
  2. 21 Feb, 2020 1 commit
  3. 24 May, 2019 1 commit
  4. 21 May, 2019 1 commit
  5. 19 Oct, 2018 1 commit
  6. 14 Aug, 2017 1 commit
  7. 09 Dec, 2015 1 commit
  8. 16 Nov, 2015 1 commit
  9. 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
  10. 03 Jun, 2015 1 commit
  11. 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
  12. 23 Apr, 2015 1 commit
  13. 15 Apr, 2015 2 commits
  14. 07 Apr, 2015 1 commit
  15. 02 Apr, 2015 1 commit
  16. 19 Mar, 2015 1 commit
  17. 18 Mar, 2015 1 commit
  18. 24 Feb, 2015 1 commit
    • michael_dawson's avatar
      Contribution of PowerPC port (continuation of 422063005) - PPC opt 2 · bf3691ae
      michael_dawson authored
      Contribution of PowerPC port (continuation of 422063005, 817143002,
      866843003, and 901083004. The bulk of the changes are to remove some
      hard coded assumptions about heap page size within existing tests.
      The remaining change is to use a larger heap page size for PPC linux
      as this provides a performance benefit due to the larger memory page size.
      
      	modified:   src/base/build_config.h
      	modified:   src/heap/heap.cc
      	modified:   test/cctest/test-alloc.cc
      	modified:   test/cctest/test-constantpool.cc
      	modified:   test/cctest/test-heap.cc
      	modified:   test/cctest/test-spaces.cc
      	modified:   test/cctest/test-weakmaps.cc
      	modified:   test/cctest/test-weaksets.cc
      
      R=danno@chromium.org, svenpanne@chromium.org
      
      BUG=
      
      Review URL: https://codereview.chromium.org/910333004
      
      Cr-Commit-Position: refs/heads/master@{#26833}
      bf3691ae
  19. 28 Jul, 2014 1 commit
  20. 24 Jul, 2014 4 commits
  21. 03 Jun, 2014 2 commits
    • rmcilroy@chromium.org's avatar
      Add support for extended constant pool arrays. · 97c962c2
      rmcilroy@chromium.org authored
      This CL adds support for ConstantPoolArrays which contain an extended section.
      This will be used to enable larger constant pools than can be addressed by a
      single ldr with immediate offset instruction (which has a limit of a 4KB range).
      Extended constant pools will have a small section, which is addressable via a
      single ldr instruction, and an extended section, which will require a multi-
      instruction sequence to load from.
      
      Currently, no code uses the extended ConstantPoolArray's - this change will
      be made in a followup CL.
      
      A number of changes are made to the ConstantPoolArray object in order to
      support this:
        - Small section layout is now entirely defined by the small layout bitmaps.
        - The ConstantPoolArray no longer extends FixedArrayBase since the length
          field is not useful for extended layouts.
        - Enums are used to represent the type of an entry and the layout section.
        - An iterator can be used to iterate through all elements of a given type.
        - A number of tests were added for these features.
      
      R=ulan@chromium.org
      
      Review URL: https://codereview.chromium.org/304143002
      
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21653 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      97c962c2
    • jochen@chromium.org's avatar
      Use full include paths everywhere · 56a486c3
      jochen@chromium.org authored
      - this avoids using relative include paths which are forbidden by the style guide
      - makes the code more readable since it's clear which header is meant
      - allows for starting to use checkdeps
      
      BUG=none
      R=jkummerow@chromium.org, danno@chromium.org
      LOG=n
      
      Review URL: https://codereview.chromium.org/304153016
      
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21625 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      56a486c3
  22. 10 Mar, 2014 1 commit
  23. 14 Oct, 2013 1 commit