[phobos] [D-Programming-Language/phobos] 45c873: make case tables immutable
GitHub
noreply at github.com
Tue Oct 15 13:54:12 PDT 2013
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/phobos
Commit: 45c873faf315e8e334085962dd66c8f3c34b47c2
https://github.com/D-Programming-Language/phobos/commit/45c873faf315e8e334085962dd66c8f3c34b47c2
Author: Martin Nowak <code at dawg.eu>
Date: 2013-10-13 (Sun, 13 Oct 2013)
Changed paths:
M std/internal/unicode_tables.d
M std/uni.d
Log Message:
-----------
make case tables immutable
- Avoids redundant object copies and semantic
analysis for every usage.
- Multilib archives or gc-sections will take care
of the binary size issue.
Commit: f9e7a93d9327f5b480bea169bac84e0e55dc8e69
https://github.com/D-Programming-Language/phobos/commit/f9e7a93d9327f5b480bea169bac84e0e55dc8e69
Author: Martin Nowak <code at dawg.eu>
Date: 2013-10-13 (Sun, 13 Oct 2013)
Changed paths:
M std/internal/unicode_tables.d
M std/uni.d
Log Message:
-----------
store other immutable tables in unicode_tables
- This is mainly for consistency with other tables.
Commit: 26edfc624fb686277462d8d886545df2aa438b00
https://github.com/D-Programming-Language/phobos/commit/26edfc624fb686277462d8d886545df2aa438b00
Author: Martin Nowak <code at dawg.eu>
Date: 2013-10-13 (Sun, 13 Oct 2013)
Changed paths:
M std/internal/unicode_tables.d
M std/uni.d
Log Message:
-----------
deduplicate CodepointTries and leave the data in libphobos2.a
- Store the static immutable CodepointTries in separate functions.
Commit: 4027518b74771b53e082985742284fc5a1d4793b
https://github.com/D-Programming-Language/phobos/commit/4027518b74771b53e082985742284fc5a1d4793b
Author: Martin Nowak <code at dawg.eu>
Date: 2013-10-13 (Sun, 13 Oct 2013)
Changed paths:
M std/uni.d
Log Message:
-----------
use functions where applicable to reduce compile time/template bloat
- The semantic analysis and object generation only
needs to be done once when building phobos.
Using those overloads becomes a simple link dependency.
- add overloads for most common cases
Commit: 5b5b5bbb68163a42e22cdb55e4f6dcc74a92609b
https://github.com/D-Programming-Language/phobos/commit/5b5b5bbb68163a42e22cdb55e4f6dcc74a92609b
Author: Walter Bright <walter at walterbright.com>
Date: 2013-10-15 (Tue, 15 Oct 2013)
Changed paths:
M std/internal/unicode_tables.d
M std/uni.d
Log Message:
-----------
Merge pull request #1636 from dawgfoto/issue10866
make case tables immutable
Compare: https://github.com/D-Programming-Language/phobos/compare/061959b55045...5b5b5bbb6816
More information about the phobos
mailing list