1. 08 Aug, 2016 1 commit
  2. 10 Jun, 2016 1 commit
  3. 20 May, 2016 1 commit
  4. 17 Feb, 2016 1 commit
  5. 23 Nov, 2015 1 commit
  6. 23 Sep, 2015 1 commit
  7. 17 Sep, 2015 1 commit
  8. 15 Sep, 2015 1 commit
    • bmeurer's avatar
      [runtime] Replace the EQUALS builtin with proper Object::Equals. · 54bab695
      bmeurer authored
      Move the implementation of the Abstract Equality Comparison to the
      runtime and thereby remove the EQUALS dispatcher builtin. Also remove
      the various runtime entry points that were only used to support the
      EQUALS builtin.
      
      Now the Abstract Equality Comparison is also using the correct
      ToPrimitive implementation, which properly supports @@toPrimitive.
      
      CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_layout_dbg,v8_linux_nosnap_dbg
      R=mstarzinger@chromium.org
      BUG=v8:4307
      LOG=n
      
      Review URL: https://codereview.chromium.org/1337993005
      
      Cr-Commit-Position: refs/heads/master@{#30747}
      54bab695
  9. 27 Aug, 2015 2 commits
  10. 25 Aug, 2015 1 commit
  11. 24 Aug, 2015 3 commits
  12. 18 Aug, 2015 1 commit
  13. 17 Aug, 2015 1 commit
    • bmeurer's avatar
      [runtime] Unify and fix the strict equality comparison. · 9780ddeb
      bmeurer authored
      Add Object::StrictEquals to unify the implementation of strict equality
      comparison in the runtime and the api (the api was already missing a
      case for SIMD).  Now we (almost) have a single bottleneck for strict
      equality, we just need to reduce the amount of unnecessary complexity
      for the code stub.
      
      R=yangguo@chromium.org
      
      Review URL: https://codereview.chromium.org/1298603002
      
      Cr-Commit-Position: refs/heads/master@{#30186}
      9780ddeb
  14. 11 Aug, 2015 1 commit
  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. 04 Aug, 2015 1 commit
  17. 03 Aug, 2015 2 commits
  18. 31 Jul, 2015 1 commit
    • bmeurer's avatar
      [stubs] Unify (and optimize) implementation of ToObject. · 4fc6f547
      bmeurer authored
      This is the initial (big) step towards a more uniform implementation of
      the ToObject abstract operation (ES6 7.1.13), where we have a fallback
      implementation in JSReceiver::ToObject() and a fast (hydrogen) CodeStub
      to deal with the fast case (we should be able to do more cleanup on this
      in a followup CL).  For natives we expose the abstract operation via a
      %_ToObject intrinsic, also exposed via a macro TO_OBJECT, that unifies
      the previous confusion with TO_OBJECT_INLINE, ToObject, TO_OBJECT,
      $toObject and %$toObject.  Now the whole implementation of the abstract
      operation is context independent, meaning we don't need any magic in the
      builtins object nor the native context.
      
      R=mvstanton@chromium.org,yangguo@chromium.org
      
      Review URL: https://codereview.chromium.org/1266013006
      
      Cr-Commit-Position: refs/heads/master@{#29953}
      4fc6f547
  19. 16 Jul, 2015 2 commits
  20. 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