1. 09 Aug, 2016 1 commit
  2. 03 Aug, 2016 1 commit
  3. 05 Jul, 2016 3 commits
  4. 30 Nov, 2015 1 commit
  5. 12 Nov, 2015 1 commit
  6. 22 Oct, 2015 1 commit
  7. 13 Oct, 2015 1 commit
    • mstarzinger's avatar
      Move builtin JavaScript sources into own directory. · e5320d8a
      mstarzinger authored
      This moves JavaScript source files that are bundled with V8 into a
      separate directory. The goal is to improve code readability and also
      being able to formalize ideal reviewers by subsequently adding the
      OWNERS file. These files almost exclusively contain implementations
      of methods fully specified by ES6.
      
      Note that files in the "debug" directory as well as the "d8.js" file
      aren't affected by this change.
      
      R=rossberg@chromium.org
      
      Review URL: https://codereview.chromium.org/1398733002
      
      Cr-Commit-Position: refs/heads/master@{#31230}
      e5320d8a
  8. 01 Oct, 2015 1 commit
    • bmeurer's avatar
      [es6] Fix missing bits for full @@toPrimitive support. · 2a0759d3
      bmeurer authored
      Introduce %_ToNumber intrinsic, which just calls to the existing
      ToNumberStub, and remove all uses of our custom JavaScript plus
      intrinsics based ToNumber and friends.
      
      Also replace the TO_NUMBER_INLINE macro with TO_NUMBER,
      which is currently a wrapper for %_ToNumber. Newly written JS
      code should use TO_NUMBER (similar to TO_STRING, TO_INT32,
      and friends).
      
      Also finally remove the DefaultString/DefaultNumber builtins, which
      are basically the ES5 version of ToPrimitive. Now all code uses the
      ES6 version, which is implemented in Object::ToPrimitive and
      JSReceiver::ToPrimitive in C++.
      
      CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_layout_dbg,v8_linux_nosnap_dbg
      R=jarin@chromium.org
      BUG=v8:4307
      LOG=n
      
      Review URL: https://codereview.chromium.org/1384443002
      
      Cr-Commit-Position: refs/heads/master@{#31054}
      2a0759d3
  9. 23 Sep, 2015 1 commit
  10. 17 Sep, 2015 1 commit
  11. 28 Aug, 2015 1 commit
  12. 27 Aug, 2015 2 commits
  13. 25 Aug, 2015 1 commit
  14. 24 Aug, 2015 2 commits
  15. 06 Aug, 2015 1 commit
    • bbudge's avatar
      V8: Add SIMD functions for Phase 1. · 6378f57b
      bbudge authored
      Float32x4:
        abs, neg, sqrt, reciprocalApproximation, reciprocalSqrtApproximation, add, sub, mul, div,
        min, max, minNum, maxNum, lessThan, lessThanOrEqual, greaterThan, greaterThanOrEqual,
        equal, notEqual, select, swizzle, shuffle, fromInt32x4, fromInt32x4Bits, fromInt16x8Bits,
        fromInt8x16Bits.
      
      Int32x4:
        neg, add, sub, mul, min, max, and, or, xor, not, shiftLeftByScalar, shiftRightLogicalByScalar,
        shiftRightArithmeticByScalar, lessThan, lessThanOrEqual, greaterThan, greaterThanOrEqual,
        equal, notEqual, select, swizzle, shuffle, fromFloat32x4, fromFloat32x4Bits, fromInt16x8Bits,
        fromInt8x16Bits.
      
      Int16x8:
        neg, add, sub, mul, min, max, and, or, xor, not, shiftLeftByScalar, shiftRightLogicalByScalar,
        shiftRightArithmeticByScalar, lessThan, lessThanOrEqual, greaterThan, greaterThanOrEqual,
        equal, notEqual, select, swizzle, shuffle, fromFloat32x4Bits, fromInt32x4Bits, fromInt8x16Bits.
      
      Int8x16:
        neg, add, sub, mul, min, max, and, or, xor, not, shiftLeftByScalar, shiftRightLogicalByScalar,
        shiftRightArithmeticByScalar, lessThan, lessThanOrEqual, greaterThan, greaterThanOrEqual,
        equal, notEqual, select, swizzle, shuffle, fromFloat32x4Bits, fromInt32x4Bits, fromInt16x8Bitss.
      
      Bool32x4, Bool16x8, Bool8x16:
        and, or, not, anyTrue, allTrue, select, swizzle, shuffle.
      
      I might have forgotten a few.
      
      LOG=N
      BUG=v8:4124
      
      Review URL: https://codereview.chromium.org/1230343003
      
      Cr-Commit-Position: refs/heads/master@{#30051}
      6378f57b
  16. 03 Aug, 2015 1 commit
    • bbudge's avatar
      SIMD.js Add the other SIMD Phase 1 types. · 7b9670b6
      bbudge authored
      Adds Int32x4, Bool32x4, Int16x8, Bool16x8, Int8x16, Bool8x16.
      Adds Simd128Value base heap object class.
      Changes heap/factory construction pattern to use arrays.
      Adds replaceLane functions to facilitate testing.
      
      NOPRESUBMIT=true
      (presubmit checks erroneously interpret array declaration in macro definition as variable size array.)
      
      LOG=Y
      BUG=v8:4124
      
      Review URL: https://codereview.chromium.org/1250733005
      
      Cr-Commit-Position: refs/heads/master@{#29974}
      7b9670b6
  17. 22 Jul, 2015 1 commit
  18. 16 Jul, 2015 2 commits
  19. 15 Jul, 2015 1 commit
    • bbudge's avatar
      Expose SIMD.Float32x4 type to Javascript. · e5ed3bee
      bbudge authored
      This CL exposes the constructor function, defines type related
      information, and implements value type semantics.
      It also refactors test/mjsunit/samevalue.js to test SameValue and SameValueZero.
      
      TEST=test/mjsunit/harmony/simd.js, test/cctest/test-simd.cc
      
      LOG=Y
      BUG=v8:4124
      
      Review URL: https://codereview.chromium.org/1219943002
      
      Cr-Commit-Position: refs/heads/master@{#29689}
      e5ed3bee