1. 20 Dec, 2016 1 commit
  2. 17 Dec, 2016 1 commit
  3. 15 Dec, 2016 1 commit
  4. 30 Nov, 2016 1 commit
  5. 25 Nov, 2016 1 commit
  6. 11 Nov, 2016 1 commit
  7. 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
  8. 08 Sep, 2016 2 commits
  9. 06 Sep, 2016 4 commits
  10. 27 Jul, 2016 1 commit
  11. 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
  12. 06 Apr, 2016 1 commit
  13. 14 Mar, 2016 1 commit
  14. 10 Mar, 2016 1 commit
  15. 16 Feb, 2016 1 commit
  16. 09 Dec, 2015 1 commit
  17. 07 Dec, 2015 1 commit
  18. 25 Nov, 2015 1 commit
  19. 23 Nov, 2015 1 commit
  20. 20 Nov, 2015 1 commit
  21. 30 Oct, 2015 1 commit
  22. 08 Oct, 2015 2 commits
  23. 07 Oct, 2015 1 commit
  24. 06 Oct, 2015 1 commit
  25. 09 Jul, 2015 2 commits
  26. 17 Jun, 2015 1 commit
  27. 21 Apr, 2015 1 commit
  28. 08 Apr, 2015 1 commit
    • bmeurer's avatar
      [arm] Use position independent table switches. · aa46ebe5
      bmeurer authored
      Performance measurements show that the position independent code is
      usually slightly faster than the position dependent code, and there
      seems to be no noticable regression.
      
      This also gets rid of a lot of support code that was only required to allow
      embedding labels into the code stream. And it implies that neither the GC
      nor the deserializer need to do anything for jump tables.
      
      R=svenpanne@chromium.org
      BUG=v8:3872
      LOG=n
      
      Review URL: https://codereview.chromium.org/1069633002
      
      Cr-Commit-Position: refs/heads/master@{#27646}
      aa46ebe5
  29. 06 Feb, 2015 1 commit
  30. 30 Jan, 2015 3 commits
  31. 10 Nov, 2014 1 commit
  32. 30 Oct, 2014 1 commit