1. 02 Dec, 2015 2 commits
  2. 30 Nov, 2015 2 commits
  3. 27 Nov, 2015 4 commits
  4. 26 Nov, 2015 3 commits
  5. 25 Nov, 2015 7 commits
  6. 24 Nov, 2015 1 commit
  7. 20 Nov, 2015 2 commits
  8. 19 Nov, 2015 2 commits
  9. 17 Nov, 2015 2 commits
  10. 16 Nov, 2015 2 commits
    • ahaas's avatar
      [turbofan] Added the optional Float64RoundTiesEven operator to turbofan. · dffecf31
      ahaas authored
      The TiesEven rounding mode rounds float64 numbers to the nearest
      integer. If there are two nearest integers, then the number is rounded
      to the even one.  This is the default rounding mode according to
      IEEE~754.
      
      I implemented the operator on ia32, x64, arm, arm64, mips, and mips64.
      
      I think there is a bug in the current implementation of the ppc
      simulator, which kept me from implementing the operator on ppc.
      According to my understanding of the ppc instruction manual, the FRIN
      instruction provides the right behavior for Float64RoundTiesEven. In the
      simulator, however, FRIN provides a different semantics. If there are
      two nearest integers, then the simulator returns the one which is
      further away form 0.
      
      Review URL: https://codereview.chromium.org/1440293002
      
      Cr-Commit-Position: refs/heads/master@{#32005}
      dffecf31
    • ahaas's avatar
      [turbofan] Added the optional Float64RoundUp operator to turbofan. · 1389b9f5
      ahaas authored
      I implemented it on x64, ia32, arm, arm64, mips, mips64, and ppc.
      
      Review URL: https://codereview.chromium.org/1444583002
      
      Cr-Commit-Position: refs/heads/master@{#32004}
      1389b9f5
  11. 11 Nov, 2015 1 commit
  12. 10 Nov, 2015 3 commits
  13. 09 Nov, 2015 1 commit
  14. 06 Nov, 2015 1 commit
  15. 05 Nov, 2015 2 commits
  16. 04 Nov, 2015 2 commits
  17. 03 Nov, 2015 1 commit
  18. 02 Nov, 2015 1 commit
  19. 30 Oct, 2015 1 commit
    • bmeurer's avatar
      [turbofan] Add support for storing to double fields. · 0df0e254
      bmeurer authored
      Adds new Guard[Type] common operator, which takes value and control
      inputs and records a guaranty that a certain value has a certain type
      in that control path.  This is some kind of ad-hoc SSI similar to what
      we have to do in Crankshaft in some places.
      
      Also introduces an ObjectIsNumber simplified operator, which checks
      whether a certain value is a number (either a Smi or a HeapNumber).
      
      This doesn't yet support transitioning stores to double fields, which
      require support for allocating mutable heap numbers.
      
      R=jarin@chromium.org
      BUG=v8:4470
      LOG=n
      
      Review URL: https://codereview.chromium.org/1420283009
      
      Cr-Commit-Position: refs/heads/master@{#31675}
      0df0e254