1. 31 May, 2017 1 commit
    • neis's avatar
      [compiler] Delay allocation of code-embedded heap numbers. · 659e8f7b
      neis authored
      Instead of allocating and embedding certain heap numbers into the code
      during code assembly, emit dummies but record the allocation requests.
      Later then, in Assembler::GetCode, allocate the heap numbers and patch
      the code by replacing the dummies with the actual objects. The
      RelocInfos for the embedded objects are already recorded correctly when
      emitting the dummies.
      
      R=jarin@chromium.org
      BUG=v8:6048
      
      Review-Url: https://codereview.chromium.org/2900683002
      Cr-Commit-Position: refs/heads/master@{#45635}
      659e8f7b
  2. 16 May, 2017 1 commit
  3. 24 Apr, 2017 1 commit
  4. 10 Apr, 2017 3 commits
  5. 27 Mar, 2017 1 commit
  6. 14 Mar, 2017 1 commit
  7. 02 Mar, 2017 1 commit
    • bbudge's avatar
      Implement remaining Boolean SIMD operations on ARM. · 386e5a11
      bbudge authored
      - Implements Select instructions using a single ARM vbsl instruction.
      - Renames boolean machine operators to match renamed S1xN machine types.
      - Implements S1xN vector logical ops, AND, OR, XOR, NOT for ARM.
      - Implements S1xN AnyTrue, AllTrue ops for ARM.
      - Eliminates unused SIMD op categories in opcodes.h.
      
      LOG=N
      BUG=v8:6020
      
      Review-Url: https://codereview.chromium.org/2711863002
      Cr-Commit-Position: refs/heads/master@{#43556}
      386e5a11
  8. 28 Feb, 2017 1 commit
  9. 01 Feb, 2017 1 commit
  10. 23 Jan, 2017 1 commit
  11. 16 Jan, 2017 1 commit
  12. 13 Jan, 2017 1 commit
  13. 12 Jan, 2017 2 commits
  14. 10 Jan, 2017 1 commit
  15. 20 Dec, 2016 1 commit
  16. 17 Dec, 2016 1 commit
  17. 15 Dec, 2016 1 commit
  18. 30 Nov, 2016 1 commit
  19. 25 Nov, 2016 1 commit
  20. 11 Nov, 2016 1 commit
  21. 23 Sep, 2016 1 commit
    • jacob.bramley's avatar
      [arm] Clean up use of IsSupported and IsEnabled. · 73518a90
      jacob.bramley authored
      CpuFeatures::IsSupported(feature) indicates that the feature is
      available on the target. AssemblerBase::IsEnabled(feature) indicates
      that we've checked for support (using CpuFeatureScope). The main benefit
      is that we can test on (for example) ARMv8, but have some assurance that
      we won't generate ARMv8 instructions on ARMv7 targets.
      
      This patch simply cleans up the usage, which had become inconsistent.
      The instruction emission functions now check not only that their
      dependent features are supported, but also that we've verified that
      using CpuFeatureScope.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2360243002
      Cr-Commit-Position: refs/heads/master@{#39676}
      73518a90
  22. 08 Sep, 2016 2 commits
  23. 06 Sep, 2016 4 commits
  24. 27 Jul, 2016 1 commit
  25. 12 May, 2016 1 commit
    • jacob.bramley's avatar
      [arm] Clean up handling of usat. · 83b9e1be
      jacob.bramley authored
      The usat instruction is available from ARMv6, so there's no need to
      check for the ARMv7 feature before using it. ARMv6 is the oldest
      supported architecture in V8.
      
      Correcting this allows the removal of a special case for predictable
      code size.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/1974903002
      Cr-Commit-Position: refs/heads/master@{#36218}
      83b9e1be
  26. 06 Apr, 2016 1 commit
  27. 14 Mar, 2016 1 commit
  28. 10 Mar, 2016 1 commit
  29. 16 Feb, 2016 1 commit
  30. 09 Dec, 2015 1 commit
  31. 07 Dec, 2015 1 commit
  32. 25 Nov, 2015 1 commit
  33. 23 Nov, 2015 1 commit