1. 04 Jun, 2015 9 commits
  2. 03 Jun, 2015 26 commits
  3. 02 Jun, 2015 5 commits
    • bbudge's avatar
      Add SIMD 128 alignment support to Heap. · a18a94ef
      bbudge authored
      Adds SIMD 128 alignment sizes and masks.
      Adds support in Heap for SIMD alignments and fills.
      Reworks cctest so that each test independently aligns its allocation address, rather than depending on the previous tests ending state. Adds test cases for SIMD.
      
      LOG=N
      BUG=v8:4124
      
      Committed: https://crrev.com/4347d56a6919ae06a70e4a4a8b2f1179cf47bc7e
      Cr-Commit-Position: refs/heads/master@{#28767}
      
      Review URL: https://codereview.chromium.org/1159453004
      
      Cr-Commit-Position: refs/heads/master@{#28771}
      a18a94ef
    • 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
    • arv's avatar
      [es6] Super call in arrows and eval · 4b8051a0
      arv authored
      This splits the SuperReference AST node into SuperPropertyReference and
      SuperCallReference. The super call reference node consists of three
      unresolved vars to this, new.target and this_function. These gets
      declared when the right function is entered and if it is in use. The
      variables gets assigned in FullCodeGenerator::Generate.
      
      This is a revert of the revert 88b1c917
      
      BUG=v8:3768
      LOG=N
      R=wingo@igalia.com, adamk@chromium.org
      
      Review URL: https://codereview.chromium.org/1168513004
      
      Cr-Commit-Position: refs/heads/master@{#28769}
      4b8051a0
    • bbudge's avatar
      Revert of Add SIMD 128 alignment support to Heap. (patchset #3 id:40001 of... · 6a6388f0
      bbudge authored
      Revert of Add SIMD 128 alignment support to Heap. (patchset #3 id:40001 of https://codereview.chromium.org/1159453004/)
      
      Reason for revert:
      Breaks Linux - arm64 - sim - MSAN
      TBR=jochen
      
      Original issue's description:
      > Add SIMD 128 alignment support to Heap.
      > Adds SIMD 128 alignment sizes and masks.
      > Adds support in Heap for SIMD alignments and fills.
      > Reworks cctest so that each test independently aligns its allocation address, rather than depending on the previous tests ending state. Adds test cases for SIMD.
      >
      > LOG=N
      > BUG=v8:4124
      
      TBR=hpayer@chromium.org,jochen@chromium.org
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=v8:4124
      
      Review URL: https://codereview.chromium.org/1169453003
      
      Cr-Commit-Position: refs/heads/master@{#28768}
      6a6388f0
    • bbudge's avatar
      Add SIMD 128 alignment support to Heap. · 4347d56a
      bbudge authored
      Adds SIMD 128 alignment sizes and masks.
      Adds support in Heap for SIMD alignments and fills.
      Reworks cctest so that each test independently aligns its allocation address, rather than depending on the previous tests ending state. Adds test cases for SIMD.
      
      LOG=N
      BUG=v8:4124
      
      Review URL: https://codereview.chromium.org/1159453004
      
      Cr-Commit-Position: refs/heads/master@{#28767}
      4347d56a