[D-runtime] [dlang/druntime] 4b161d: Fixes issue 16211 - Fix cycle detection algorithm....
GitHub via D-runtime
d-runtime at puremagic.com
Sun Aug 21 11:00:35 PDT 2016
Branch: refs/heads/master
Home: https://github.com/dlang/druntime
Commit: 4b161d5771b458916cc1503969d592c89cc5768b
https://github.com/dlang/druntime/commit/4b161d5771b458916cc1503969d592c89cc5768b
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/rt/minfo.d
Log Message:
-----------
Fixes issue 16211 - Fix cycle detection algorithm. Left the old algorithm there to make the
diff uncomplicated.
Commit: 96cfbe03df65e1d1a87bc24d694eaa1be8d66420
https://github.com/dlang/druntime/commit/96cfbe03df65e1d1a87bc24d694eaa1be8d66420
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/rt/minfo.d
Log Message:
-----------
remove old constructor sorting algorithm.
Commit: a3c7270a976620496ef65154084996ef2cf67d62
https://github.com/dlang/druntime/commit/a3c7270a976620496ef65154084996ef2cf67d62
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/rt/minfo.d
Log Message:
-----------
More improvements.
Commit: 277f9f22144e0b6a261c8ca180a53f0b88369676
https://github.com/dlang/druntime/commit/277f9f22144e0b6a261c8ca180a53f0b88369676
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/rt/minfo.d
Log Message:
-----------
Prune branches from the search when the non-relevant nodes have have
already been examined.
Commit: 8752d18f0d30f39b70fb64d2ebe63aaae42bdeb1
https://github.com/dlang/druntime/commit/8752d18f0d30f39b70fb64d2ebe63aaae42bdeb1
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/rt/minfo.d
Log Message:
-----------
Switch to manual stack allocation for finding relevant dependencies.
Commit: 3de899d9817fb1eb9e1c91af9f67adf314c81552
https://github.com/dlang/druntime/commit/3de899d9817fb1eb9e1c91af9f67adf314c81552
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/rt/minfo.d
Log Message:
-----------
Change pruning of non-relevant nodes to be at deepest level, actually
simplifies a lot. Instead of reusing reachable and allocating deps, just
allocate new reachable array at each recursion.
Commit: e8e34a14b6d449fbf268d00ee122e7ba5ed7c145
https://github.com/dlang/druntime/commit/e8e34a14b6d449fbf268d00ee122e7ba5ed7c145
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/rt/minfo.d
Log Message:
-----------
Applied dfmt
Commit: bd1ebb544831023a61b84254612c8b6f975a6104
https://github.com/dlang/druntime/commit/bd1ebb544831023a61b84254612c8b6f975a6104
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/core/bitop.d
M src/rt/minfo.d
Log Message:
-----------
Address all critique.
Commit: 35ccbc1d3e90fb30602eb12315da65d36e248d17
https://github.com/dlang/druntime/commit/35ccbc1d3e90fb30602eb12315da65d36e248d17
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/rt/minfo.d
Log Message:
-----------
Realloc to size 0 data returns null, so avoid that situation.
Commit: 89b1ef393bfe8c9bc8f2d6dee92fecfb899ed15e
https://github.com/dlang/druntime/commit/89b1ef393bfe8c9bc8f2d6dee92fecfb899ed15e
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/rt/minfo.d
Log Message:
-----------
Remove check for null module info -- this can't happen anymore.
Commit: 50a40f7f5801abfc76793c320fe1433a1ff42afd
https://github.com/dlang/druntime/commit/50a40f7f5801abfc76793c320fe1433a1ff42afd
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-08-11 (Thu, 11 Aug 2016)
Changed paths:
M src/rt/minfo.d
Log Message:
-----------
Realized there's no reason to pass cyclePath by reference.
Commit: 0c912c4bd6aed8c0c01bb21eef0f7a418a773b6e
https://github.com/dlang/druntime/commit/0c912c4bd6aed8c0c01bb21eef0f7a418a773b6e
Author: Martin Nowak <code at dawg.eu>
Date: 2016-08-21 (Sun, 21 Aug 2016)
Changed paths:
M src/core/bitop.d
M src/rt/minfo.d
Log Message:
-----------
Merge pull request #1602 from schveiguy/fixcycles
Fix issue 16211 - Cyclic dependencies broken again
Compare: https://github.com/dlang/druntime/compare/ac5631274332...0c912c4bd6ae
More information about the D-runtime
mailing list