[phobos] [D-Programming-Language/phobos] ec7b64: Segregate opcodes to functions; preparation to JIT

GitHub via phobos phobos at puremagic.com
Tue Mar 29 09:02:52 PDT 2016


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/phobos
  Commit: ec7b647d27a53a22799c3b86e815e1f87934e911
      https://github.com/D-Programming-Language/phobos/commit/ec7b647d27a53a22799c3b86e815e1f87934e911
  Author: Dmitry Olshansky <olshansky at knackit.com>
  Date:   2016-03-27 (Sun, 27 Mar 2016)

  Changed paths:
    M std/regex/internal/thompson.d

  Log Message:
  -----------
  Segregate opcodes to functions; preparation to JIT

Then generate sequence of function calls to them..


  Commit: 0e55583fedf76909785d213b3aecbfaf20a483b5
      https://github.com/D-Programming-Language/phobos/commit/0e55583fedf76909785d213b3aecbfaf20a483b5
  Author: Dmitry Olshansky <dmitry.olsh at gmail.com>
  Date:   2016-03-27 (Sun, 27 Mar 2016)

  Changed paths:
    M std/regex/internal/ir.d
    M std/regex/internal/thompson.d

  Log Message:
  -----------
  Start small - direct dispatch tables


  Commit: df07aa7dea259a91acb3e84ea89b48eb3550b17f
      https://github.com/D-Programming-Language/phobos/commit/df07aa7dea259a91acb3e84ea89b48eb3550b17f
  Author: Dmitry Olshansky <dmitry.olsh at gmail.com>
  Date:   2016-03-27 (Sun, 27 Mar 2016)

  Changed paths:
    M std/regex/internal/backtracking.d
    M std/regex/internal/ir.d
    M std/regex/internal/parser.d
    M std/regex/internal/thompson.d

  Log Message:
  -----------
  Special case ASCII to use bit tables insted of 2-level tries


  Commit: 19778b1c7af353b8521103216714ac382758bee6
      https://github.com/D-Programming-Language/phobos/commit/19778b1c7af353b8521103216714ac382758bee6
  Author: Dmitry Olshansky <dmitry.olsh at gmail.com>
  Date:   2016-03-28 (Mon, 28 Mar 2016)

  Changed paths:
    M std/regex/internal/ir.d
    M std/regex/internal/thompson.d

  Log Message:
  -----------
  address review comments


  Commit: 52f6cb25aa02ce842df510ad4c39ca25bc2b7eed
      https://github.com/D-Programming-Language/phobos/commit/52f6cb25aa02ce842df510ad4c39ca25bc2b7eed
  Author: H. S. Teoh <hsteoh at quickfur.ath.cx>
  Date:   2016-03-29 (Tue, 29 Mar 2016)

  Changed paths:
    M std/regex/internal/backtracking.d
    M std/regex/internal/ir.d
    M std/regex/internal/parser.d
    M std/regex/internal/thompson.d

  Log Message:
  -----------
  Merge pull request #4124 from DmitryOlshansky/faster-tables-regex

[std.regex] Faster tables for ASCII case


Compare: https://github.com/D-Programming-Language/phobos/compare/15aa52af43cf...52f6cb25aa02


More information about the phobos mailing list