[D-runtime] [dlang/druntime] dacc54: Move gc/gc.d
GitHub via D-runtime
d-runtime at puremagic.com
Tue Jun 28 03:26:50 PDT 2016
Branch: refs/heads/master
Home: https://github.com/dlang/druntime
Commit: dacc54480462aec760bf47780e69a6b78e53ad2f
https://github.com/dlang/druntime/commit/dacc54480462aec760bf47780e69a6b78e53ad2f
Author: Jeremy DeHaan <dehaan.jeremiah at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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
More information about the D-runtime
mailing list