June 28, 2016 [D-runtime] [dlang/druntime] dacc54: Move gc/gc.d | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/dlang/druntime Commit: dacc54480462aec760bf47780e69a6b78e53ad2f https://github.com/dlang/druntime/commit/dacc54480462aec760bf47780e69a6b78e53ad2f Author: Jeremy DeHaan <dehaan.jeremiah@gmail.com> Date: 2016-06-18 (Sat, 18 Jun 2016) Changed paths: R src/gc/gc.d A src/gc/impl/conservative/gc.d Log Message: ----------- Move gc/gc.d Commit: d72336246f44533bcb1de5db83dac6f3a8071f09 https://github.com/dlang/druntime/commit/d72336246f44533bcb1de5db83dac6f3a8071f09 Author: Jeremy DeHaan <dehaan.jeremiah@gmail.com> Date: 2016-06-21 (Tue, 21 Jun 2016) Changed paths: M mak/SRCS M src/gc/config.d A src/gc/gcinterface.d M src/gc/impl/conservative/gc.d A src/gc/impl/manual/gc.d M src/gc/proxy.d Log Message: ----------- Allow GC implementations to be swappable. This changes the Proxy structure to be an interface, makes all GC implementations classes that inherit from that interface, and extends the RT configurations to allow GC's to be selectable before the program starts. A secondary GC implementation was added based on gc_stub. This implementation allows memory to be managed in a manual style using 'new' and ;delete' instead of relying on collections. Commit: d44dcdb514a0f1c5082850efee3accad29ca5b16 https://github.com/dlang/druntime/commit/d44dcdb514a0f1c5082850efee3accad29ca5b16 Author: Jeremy DeHaan <dehaan.jeremiah@gmail.com> Date: 2016-06-23 (Thu, 23 Jun 2016) Changed paths: M src/gc/gcinterface.d M src/gc/impl/conservative/gc.d M src/gc/impl/manual/gc.d Log Message: ----------- gc_swap minor updates Commit: 76803b5e412eccbb49d31c1763d3b0ca187199f2 https://github.com/dlang/druntime/commit/76803b5e412eccbb49d31c1763d3b0ca187199f2 Author: Jeremy DeHaan <dehaan.jeremiah@gmail.com> Date: 2016-06-25 (Sat, 25 Jun 2016) Changed paths: M src/gc/gcinterface.d M src/gc/proxy.d Log Message: ----------- update names Adds some names to the authors section of gcinterface.d and changes ithis to initialGC in proxy.d to clarify what it is used for. Commit: d1bd20d5ca000cf1dbee389afc16722a4a39d908 https://github.com/dlang/druntime/commit/d1bd20d5ca000cf1dbee389afc16722a4a39d908 Author: Jeremy DeHaan <dehaan.jeremiah@gmail.com> Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: M src/gc/proxy.d Log Message: ----------- another name change Commit: 84949bf47feae32b860fc801a830f6de7cd1d9a3 https://github.com/dlang/druntime/commit/84949bf47feae32b860fc801a830f6de7cd1d9a3 Author: Jeremy DeHaan <dehaan.jeremiah@gmail.com> Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: M src/gc/gcinterface.d M src/gc/impl/conservative/gc.d M src/gc/impl/manual/gc.d Log Message: ----------- Replace pointers with Array containers Also removes some unnecessary lines dealing with GC versioning. Commit: 0fc0dd363c0a5edb7e5e977ef091d7fb5c0d64fb https://github.com/dlang/druntime/commit/0fc0dd363c0a5edb7e5e977ef091d7fb5c0d64fb Author: Martin Nowak <code@dawg.eu> Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/gc/impl/manual/gc.d Log Message: ----------- use foreach loops Commit: 8e8b0ba03a70f53c19e33545c6f16fb2bd418f43 https://github.com/dlang/druntime/commit/8e8b0ba03a70f53c19e33545c6f16fb2bd418f43 Author: Martin Nowak <code@dawg.eu> Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/gc/impl/manual/gc.d Log Message: ----------- simplify opApply loops Commit: b3d6a32dc690cbbea4a2c379b5ae2f7ec9be7e08 https://github.com/dlang/druntime/commit/b3d6a32dc690cbbea4a2c379b5ae2f7ec9be7e08 Author: Martin Nowak <code@dawg.eu> Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/gc/impl/manual/gc.d Log Message: ----------- initialize struct arguments in place - also avoid {} initialization syntax, it doesn't allow to add a constructor later on, use `auto r = Range(p)` instead Commit: c8cba0f2a32d226c33746729ecef07e32b908f65 https://github.com/dlang/druntime/commit/c8cba0f2a32d226c33746729ecef07e32b908f65 Author: Martin Nowak <code@dawg.eu> Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/gc/impl/conservative/gc.d M src/gc/impl/manual/gc.d Log Message: ----------- call TypeInfo.initializer() only once Commit: e342ac4b35a85dcdf02c9ccb7df00f07584cbda3 https://github.com/dlang/druntime/commit/e342ac4b35a85dcdf02c9ccb7df00f07584cbda3 Author: Martin Nowak <code@dawg.eu> Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/gc/impl/conservative/gc.d M src/gc/impl/manual/gc.d M src/gc/proxy.d Log Message: ----------- replace global per-GC instance pointers Commit: 8f99b220b4b22c1041df2d6107f450d8a0a4a68d https://github.com/dlang/druntime/commit/8f99b220b4b22c1041df2d6107f450d8a0a4a68d Author: Martin Nowak <code@dawg.eu> Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M src/gc/proxy.d Log Message: ----------- clarify names of proxied GC - only need to keep the initial GC to iterate roots of the broken DLL implementation Commit: a97d5f33c0382c0f9ac808b2a16fd3e468f9f8de https://github.com/dlang/druntime/commit/a97d5f33c0382c0f9ac808b2a16fd3e468f9f8de Author: Jeremy DeHaan <dehaan.jeremiah@gmail.com> Date: 2016-06-27 (Mon, 27 Jun 2016) Changed paths: M src/gc/impl/conservative/gc.d M src/gc/impl/manual/gc.d M src/gc/proxy.d Log Message: ----------- Merge pull request #2 from MartinNowak/pr/1581 a bunch of smaller improvements Commit: f72c9f5287bbcfe2b9d903f59b397b412cd15e94 https://github.com/dlang/druntime/commit/f72c9f5287bbcfe2b9d903f59b397b412cd15e94 Author: Martin Nowak <code@dawg.eu> Date: 2016-06-28 (Tue, 28 Jun 2016) Changed paths: M mak/SRCS M src/gc/config.d R src/gc/gc.d A src/gc/gcinterface.d A src/gc/impl/conservative/gc.d A src/gc/impl/manual/gc.d M src/gc/proxy.d Log Message: ----------- Merge pull request #1581 from Jebbs/gc_swap Allow GC implementations to be swappable. Compare: https://github.com/dlang/druntime/compare/73e474b82564...f72c9f5287bb |
Copyright © 1999-2021 by the D Language Foundation