1. 07 Apr, 2015 4 commits
    • michael_dawson's avatar
      PPC: exclude test for AIX due to issue 2857 · c7068b3e
      michael_dawson authored
      cctest/test-log/EquivalenceOfLoggingAndTraversal fails on
      AIX because it does not correctly handle the full 64 bit
      address space supported by AIX.  SKIP until the issue
      is resolved.
      
      	modified:   test/cctest/cctest.status
      
      R=danno@chromium.org, svenpanne@chromium.org
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1055183002
      
      Cr-Commit-Position: refs/heads/master@{#27608}
      c7068b3e
    • v8-autoroll's avatar
      Update V8 DEPS. · 91dd3f7f
      v8-autoroll authored
      Rolling v8/third_party/icu to 10834e84d250eb31a73496bfdb7923eaa43ead51
      
      TBR=machenbach@chromium.org
      
      Review URL: https://codereview.chromium.org/1055173004
      
      Cr-Commit-Position: refs/heads/master@{#27607}
      91dd3f7f
    • adamk's avatar
      Fix formatting in full-codegen-x64.cc · 7d1ce9f6
      adamk authored
      TBR=arv@chromium.org
      
      Review URL: https://codereview.chromium.org/1062853003
      
      Cr-Commit-Position: refs/heads/master@{#27606}
      7d1ce9f6
    • adamk's avatar
      Reimplement Maps and Sets in JS · 909500aa
      adamk authored
      Previously, the only optimized code path for Maps and Sets was for String keys.
      This was achieved through an implementation of various complex operations
      in Hydrogen. This approach was neither scalable nor forward-compatible.
      
      This patch adds the necessary intrinsics to implement Maps and Sets almost entirely
      in JS. The added intrinsics are:
      
        %_FixedArrayGet
        %_FixedArraySet
        %_TheHole
        %_JSCollectionGetTable
        %_StringGetRawHashField
      
      With these additions, as well as a few changes to what's exposed as runtime functions,
      most of the C++ code backing Maps and Sets is gone (including both runtime code in
      objects.cc and Crankshaft in hydrogen.cc).
      
      Review URL: https://codereview.chromium.org/947683002
      
      Cr-Commit-Position: refs/heads/master@{#27605}
      909500aa
  2. 06 Apr, 2015 4 commits
    • hablich's avatar
      Updated version to 4.4 · 31bbcc3e
      hablich authored
      BUG=
      TBR=machenbach@chromium.org,vogelheim@chromium.org
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/1059433002
      
      Cr-Commit-Position: refs/heads/master@{#27604}
      31bbcc3e
    • mike's avatar
      Re-implement %Generator% intrinsic as an object · 3b624a17
      mike authored
      From ES6 25.2.3 ("Properties of the GeneratorFunction Prototype
      Object"):
      
      > The GeneratorFunction prototype object is an ordinary object. It is
      > not a function object and does not have an [[ECMAScriptCode]] internal
      > slot or any other of the internal slots listed in Table 27 or Table
      > 56.
      
      Introduce one assertion for the value's type and additional tests for its
      properties. Remove an invalid assertion that fails as a result of this
      fix.
      
      BUG=v8:3991
      LOG=N
      
      Review URL: https://codereview.chromium.org/1062633002
      
      Cr-Commit-Position: refs/heads/master@{#27603}
      3b624a17
    • hpayer's avatar
      Filter out remembered slots that are at the start of an object. · 189b355a
      hpayer authored
      These slots are invalid and can result in a broken offset when slot index and start of object are equal and are at the beginning of a cell.
      
      Moreover, make DCHECKs CHECKs to catch bugs in the wild.
      
      BUG=chromium:473174
      LOG=n
      
      Review URL: https://codereview.chromium.org/1051243004
      
      Cr-Commit-Position: refs/heads/master@{#27602}
      189b355a
    • dusan.milosavljevic's avatar
      MIPS: Major fixes and clean-up in asm. for instruction encoding. · 4b5af7b3
      dusan.milosavljevic authored
      - Fixed single float register type instruction en[de]coding in assembler and disassembler.
      - Added max and min instructions for r6 and corresponding tests.
      - Fixed selection instruction for boundary cases in simulator.
      - Update assembler tests to be more thorough wrt boundary cases.
      
      TEST=cctest/test-assembler-mips64/MIPS17, MIPS18
           cctest/test-disasm-mips64/Type1
           cctest/test-assembler-mips/MIPS16, MIPS17
           cctest/test-disasm-mips/Type1
      BUG=
      
      Review URL: https://codereview.chromium.org/1057323002
      
      Cr-Commit-Position: refs/heads/master@{#27601}
      4b5af7b3
  3. 04 Apr, 2015 1 commit
  4. 03 Apr, 2015 5 commits
  5. 02 Apr, 2015 17 commits
  6. 01 Apr, 2015 9 commits