1. 08 Jun, 2015 1 commit
  2. 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
  3. 03 Jun, 2015 1 commit
  4. 02 Jun, 2015 2 commits
    • 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
    • verwaest's avatar
      Use GetProperty for getting elements. · 2fb894fa
      verwaest authored
      This also fixes issues with
      - kMaxUint32 being a valid length but not index cornercases
      - exotic integer objects masking "exotic indexes" even though its in the prototype chain
      - concating of holey sloppy arguments
      
      BUG=v8:4137
      LOG=n
      
      Review URL: https://codereview.chromium.org/1159433003
      
      Cr-Commit-Position: refs/heads/master@{#28754}
      2fb894fa
  5. 01 Jun, 2015 2 commits
  6. 28 May, 2015 2 commits
  7. 26 May, 2015 1 commit
  8. 22 May, 2015 1 commit
  9. 21 May, 2015 2 commits
  10. 20 May, 2015 3 commits
  11. 19 May, 2015 1 commit
  12. 18 May, 2015 1 commit
  13. 15 May, 2015 2 commits
  14. 12 May, 2015 4 commits
  15. 07 May, 2015 1 commit
  16. 05 May, 2015 2 commits
  17. 30 Apr, 2015 1 commit
  18. 28 Apr, 2015 1 commit
  19. 27 Apr, 2015 3 commits
  20. 24 Apr, 2015 2 commits
  21. 23 Apr, 2015 1 commit
  22. 21 Apr, 2015 2 commits
  23. 20 Apr, 2015 1 commit
  24. 16 Apr, 2015 1 commit
  25. 15 Apr, 2015 1 commit
    • mbrandy's avatar
      PPC: Use Cells to check prototype chain validity (disabled by default). · 0dc5fd70
      mbrandy authored
      Port 0179ec57
      
      Original commit message:
      The cells are stored on prototypes (in their map's PrototypeInfo). When a prototype object changes its map, then both its own validity cell and those of all "downstream" prototypes are invalidated; handlers for a given receiver embed the currently valid cell for that receiver's prototype during their compilation and check it on execution.
      
      R=michael_dawson@ca.ibm.com, dstence@us.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1091563002
      
      Cr-Commit-Position: refs/heads/master@{#27849}
      0dc5fd70