[D-runtime] [D-Programming-Language/druntime] 49a0ce: begin to factor out pooltable

GitHub via D-runtime d-runtime at puremagic.com
Wed Jan 21 15:05:33 PST 2015


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/druntime
  Commit: 49a0ce33e9ab7081c92d8b37145c2b7584158fde
      https://github.com/D-Programming-Language/druntime/commit/49a0ce33e9ab7081c92d8b37145c2b7584158fde
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-17 (Sat, 17 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  begin to factor out pooltable

- move sorted insert into new PoolTable struct


  Commit: eab63727b9f87e3a9532990a92dec297ed261912
      https://github.com/D-Programming-Language/druntime/commit/eab63727b9f87e3a9532990a92dec297ed261912
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  move sorted invariant into PoolTable


  Commit: fe76d2a2d35db0b4a05c6e35ae529bfbff331e79
      https://github.com/D-Programming-Language/druntime/commit/fe76d2a2d35db0b4a05c6e35ae529bfbff331e79
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  remove Pool.opCmp


  Commit: ba77b238a6f5349a6ebdedd9db50211e1b92ab0b
      https://github.com/D-Programming-Language/druntime/commit/ba77b238a6f5349a6ebdedd9db50211e1b92ab0b
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  move semi-stabe partition of minimize into PoolTable


  Commit: 707b2d26bffb700782a544e58a2c650692c55778
      https://github.com/D-Programming-Language/druntime/commit/707b2d26bffb700782a544e58a2c650692c55778
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  move minAddr and maxAddr into PoolTable


  Commit: e6f5d43744bb240aa271f2b02a095b715a939218
      https://github.com/D-Programming-Language/druntime/commit/e6f5d43744bb240aa271f2b02a095b715a939218
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  move findPool into PoolTable


  Commit: 93006b4e0e03f37ebab4dfe99df7ae46adf10dfe
      https://github.com/D-Programming-Language/druntime/commit/93006b4e0e03f37ebab4dfe99df7ae46adf10dfe
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  move PoolTable unittest out of Gcx

- templatize PoolTable to mock Pool


  Commit: c9f738524e14055811844ba349065deee5126660
      https://github.com/D-Programming-Language/druntime/commit/c9f738524e14055811844ba349065deee5126660
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  remove min/maxAddr properties from Gcx


  Commit: 6e8615cc3baa70b7b9dd05c6d69544fc3911d821
      https://github.com/D-Programming-Language/druntime/commit/6e8615cc3baa70b7b9dd05c6d69544fc3911d821
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  remove findPool cache

- doesn't measurably affect GC performance


  Commit: 44cbfaa2aad0ce257359c953dfb038e0aaf74c3b
      https://github.com/D-Programming-Language/druntime/commit/44cbfaa2aad0ce257359c953dfb038e0aaf74c3b
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  npools must be > 0 when minAddr != maxAddr


  Commit: 4919de8dc4d9fc0cdcb759640faa424a971dfe1d
      https://github.com/D-Programming-Language/druntime/commit/4919de8dc4d9fc0cdcb759640faa424a971dfe1d
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/gc/gc.d

  Log Message:
  -----------
  improve dmd register allocation for findPool

- avoids repeated load of this.pools


  Commit: 0848b2fbfcb165bdb71827766dd30544964eaabb
      https://github.com/D-Programming-Language/druntime/commit/0848b2fbfcb165bdb71827766dd30544964eaabb
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M mak/MANIFEST
    M mak/SRCS
    M src/gc/gc.d
    A src/gc/pooltable.d

  Log Message:
  -----------
  move pooltable into a separate module


  Commit: 4d10b016e11b157d99e20f392bae0e91c5f01d5b
      https://github.com/D-Programming-Language/druntime/commit/4d10b016e11b157d99e20f392bae0e91c5f01d5b
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-20 (Tue, 20 Jan 2015)

  Changed paths:
    M src/gc/gc.d
    M src/gc/pooltable.d

  Log Message:
  -----------
  remove alias isFree from PoolTable.minimize


  Commit: 84cc713bce58e5cf6702ec8025168a8495194171
      https://github.com/D-Programming-Language/druntime/commit/84cc713bce58e5cf6702ec8025168a8495194171
  Author: Martin Nowak <code at dawg.eu>
  Date:   2015-01-20 (Tue, 20 Jan 2015)

  Changed paths:
    M src/gc/gc.d
    M src/gc/pooltable.d

  Log Message:
  -----------
  rename reset to Dtor for consistency


  Commit: c4e934b1f31722ddc593a6de0083ac693d0fb308
      https://github.com/D-Programming-Language/druntime/commit/c4e934b1f31722ddc593a6de0083ac693d0fb308
  Author: Rainer Schuetze <r.sagitario at gmx.de>
  Date:   2015-01-22 (Thu, 22 Jan 2015)

  Changed paths:
    M mak/MANIFEST
    M mak/SRCS
    M src/gc/gc.d
    A src/gc/pooltable.d

  Log Message:
  -----------
  Merge pull request #1104 from MartinNowak/findPool

factor out PoolTable


Compare: https://github.com/D-Programming-Language/druntime/compare/9ec0c655aefb...c4e934b1f317


More information about the D-runtime mailing list