1. 13 Jul, 2015 2 commits
  2. 10 Jul, 2015 1 commit
  3. 30 Jun, 2015 1 commit
  4. 29 Jun, 2015 1 commit
    • arv's avatar
      [es6] Make new.target work in functions · 7a63bf77
      arv authored
      This makes new.target work in [[Call]] and [[Construct]] of ordinary
      functions.
      
      We achieve this by introducing a new construct stub for functions that
      uses the new.target variable. The construct stub pushes the original
      constructor just above the receiver in the construct frame.
      
      BUG=v8:3887
      LOG=N
      R=adamk@chromium.org, dslomov@chromium.org
      
      Review URL: https://codereview.chromium.org/1203813002
      
      Cr-Commit-Position: refs/heads/master@{#29358}
      7a63bf77
  5. 25 Jun, 2015 1 commit
  6. 23 Jun, 2015 1 commit
  7. 22 Jun, 2015 1 commit
  8. 17 Jun, 2015 1 commit
    • jkummerow's avatar
      Clean up JSConstructStub · 882055ff
      jkummerow authored
      - fix truthfulness of comments
      - use InitializeFieldsWithFiller more consistently
      - use unsigned comparisons for pointers
      
      No change in functionality intended.
      
      Bonus: improve JavaScriptFrame::Print() for an enhanced debugging experience:
      
      - print PC of each frame
      - print the function's source also for optimized frames
      
      Review URL: https://codereview.chromium.org/1186823003
      
      Cr-Commit-Position: refs/heads/master@{#29082}
      882055ff
  9. 09 Jun, 2015 1 commit
    • mbrandy's avatar
      Fix issues with Arm's use of embedded constant pools · e3d76269
      mbrandy authored
      - Introduce Assembler::DataAlign for table alignment in code object
      - Fix several misuses of r8 (alias of the pool pointer register, pp)
      - Fix calculation of pp in OSR/handler entry invocation
      - Enable missing cases in deserializer
      - Fix references to ool constant pools in comments.
      
      R=rmcilroy@chromium.org, michael_dawson@ca.ibm.com
      BUG=chromium:497180
      LOG=N
      
      Review URL: https://codereview.chromium.org/1155673005
      
      Cr-Commit-Position: refs/heads/master@{#28873}
      e3d76269
  10. 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
  11. 03 Jun, 2015 1 commit
  12. 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
  13. 01 Jun, 2015 1 commit
  14. 19 May, 2015 1 commit
  15. 11 May, 2015 1 commit
    • arv's avatar
      [strong] Check arity of functions · 3226e980
      arv authored
      In strong mode it is an error to call a function with too few
      arguments.
      
      This is enforced inside the ArgumentsAdaptorTrampoline.
      
      This does not yet handle rest parameters
      
      BUG=v8:3956
      LOG=N
      R=rossberg@chromium.org, dslomov@chromium.org
      
      Review URL: https://codereview.chromium.org/1115263004
      
      Cr-Commit-Position: refs/heads/master@{#28346}
      3226e980
  16. 06 May, 2015 1 commit
  17. 30 Apr, 2015 1 commit
  18. 07 Apr, 2015 2 commits
  19. 19 Mar, 2015 1 commit
  20. 04 Mar, 2015 1 commit
  21. 28 Feb, 2015 1 commit
  22. 27 Feb, 2015 2 commits
  23. 12 Feb, 2015 1 commit
  24. 11 Feb, 2015 3 commits
  25. 03 Feb, 2015 1 commit
  26. 22 Jan, 2015 1 commit
  27. 05 Dec, 2014 1 commit
    • ulan's avatar
      Refactor Map::ConstructionCount. · 35ff259b
      ulan authored
      This combines Map::DoneInobjectSlackTracking and Map::ConstructionCount into one more generic 4-bit counter.
      
      Counter values from 15 down to 8 are used for in-object slack tracking, values from 7 down to 0 are free to be used for a new counter when in-object slack tracking is inactive.
      
      Review URL: https://codereview.chromium.org/767253002
      
      Cr-Commit-Position: refs/heads/master@{#25689}
      35ff259b
  28. 25 Sep, 2014 1 commit
  29. 17 Sep, 2014 1 commit
  30. 22 Aug, 2014 1 commit
  31. 15 Aug, 2014 1 commit
  32. 04 Aug, 2014 1 commit
  33. 01 Jul, 2014 1 commit
  34. 25 Jun, 2014 1 commit
  35. 03 Jun, 2014 1 commit