1. 25 Apr, 2017 1 commit
    • Miran.Karic's avatar
      MIPS: Use JIC/JIALC offset when possible · fe916cd2
      Miran.Karic authored
      Until now JIC and JIALC compact branches were emited without using their
      offset. Here we optimize their use by using offset after addition and/or
      load immediate operations.
      
      The CL also fixes a problem with deserialization that occurs when a code
      object ends with an optimized LUI/AUI and JIC/JIALC instruction pair.
      Deserializer processed these instruction pairs by moving to a location
      immediately after it, but when this location is the end of the object it
      would finish with the current object before doing relocation. This is
      fixed by moving the deserializer one instruction before the location of
      the instruction pair end.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2542403002
      Cr-Commit-Position: refs/heads/master@{#44841}
      fe916cd2
  2. 21 Apr, 2017 5 commits
  3. 21 Mar, 2017 1 commit
    • Ilija.Pavlovic's avatar
      MIPS: Move ldc1/sdc1 to macro-assembler. · 47da8de2
      Ilija.Pavlovic authored
      For MIPS32, instructions ldc1 and sdc1 are moved into macro-assembler
      and renamed as Ldc1 and Sdc1. The reason for placing them into
      macro-assembler is that they emmit two or three instructions.
      
      TEST=test/cctest/test-assembler-mips,
           test/cctest/test-code-stubs-mips,
           test/cctest/test-macro-assembler-mips
      BUG=
      
      Review-Url: https://codereview.chromium.org/2751973002
      Cr-Commit-Position: refs/heads/master@{#43977}
      47da8de2
  4. 16 Mar, 2017 1 commit
    • jgruber's avatar
      [regexp] Port RegExpExecStub to CSA (mostly) · 5cc61896
      jgruber authored
      This moves most of the logic contained in RegExpExecStub to CSA.  Benefits are
      mostly easier readability and hackability, and removal of a large chunk of
      platform-specific assembly.
      
      Exit frame construction and the final call remain in RegExpExecStub.
      
      BUG=v8:5339,v8:592
      
      Review-Url: https://codereview.chromium.org/2738413002
      Cr-Commit-Position: refs/heads/master@{#43844}
      5cc61896
  5. 21 Feb, 2017 1 commit
  6. 14 Feb, 2017 1 commit
  7. 13 Feb, 2017 4 commits
  8. 09 Feb, 2017 2 commits
  9. 07 Feb, 2017 2 commits
  10. 02 Feb, 2017 2 commits
  11. 19 Jan, 2017 1 commit
  12. 17 Jan, 2017 1 commit
  13. 12 Jan, 2017 2 commits
  14. 11 Jan, 2017 2 commits
  15. 10 Jan, 2017 3 commits
  16. 03 Jan, 2017 1 commit
  17. 29 Dec, 2016 1 commit
  18. 27 Dec, 2016 1 commit
  19. 01 Dec, 2016 1 commit
  20. 29 Nov, 2016 1 commit
  21. 22 Nov, 2016 1 commit
  22. 17 Oct, 2016 1 commit
  23. 14 Oct, 2016 1 commit
    • jgruber's avatar
      [regexp] Turn last match info into a simple FixedArray · f60a7c4f
      jgruber authored
      Now that all accesses to the last match info are in C++ and TF code, we can
      finally turn the last match info into a FixedArray. Similar to the ArrayList,
      it uses its first field to store its length and grows dynamically in amortized
      O(1) time.
      
      Unlike previously, this means that the last match info pointer stored on the
      context can actually change (in case the FixedArray needs to grow).
      
      BUG=v8:5339
      
      Review-Url: https://codereview.chromium.org/2415103002
      Cr-Commit-Position: refs/heads/master@{#40308}
      f60a7c4f
  24. 12 Oct, 2016 3 commits