Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
westram | 28 (100.0%) | 846 (100.0%) | 30.2 |
* implements #863
* add new ACI command "dupidx" (active in group search).
* update group-enumeration presets: use '~' instead of '_'. use new ACI command 'dupidx'.
52 lines of code changed in 1 file:
* fix {{{ARB_edge::iteration_count()}}}:
- did report ''negative'' counts for broken trees (see previous commit)
- added tests; fixed behavior: now returns zero in these cases.
* accept zero as increment amount to {{{arb_progress::inc_by()}}}.
3 lines of code changed in 1 file:
* string splitters:
- unittests for {{{GBT_split_string}}}:
* add tests for dropEmptyTokens.
* document special behavior for empty string.
- define enum {{{SplitMode}}}. use enum instead of bool param for GBT_splitNdestroy_string + GBT_split_string.
1 lines of code changed in 1 file:
* use {{{MessageSpamFilter}}} when generating groups:
- from callers which may spam arbs message box.
* part of #832
4 lines of code changed in 2 files:
* define + use KEELED_INDICATOR instead of hardcoding '!'\\=> related code is now easy to find.
1 lines of code changed in 1 file:
* reintegrates 'progress' into 'trunk'
- implements #789
* adds: log:branches/progress@18885:18958
1 lines of code changed in 1 file:
* remove trailing whitespace from c source.
1 lines of code changed in 1 file:
* full update from child 'fix' into 'trunk'
- fix item name accessors ({{{GBT_get_name}}} + {{{GBT_get_name_or_description}}})
- add {{{null2empty}}}
* adds: log:branches/fix@18140:18158
1 lines of code changed in 1 file:
* partial merge from 'group' into 'trunk'
- fixes to arb_progress
* adds:
- log:branches/group@17191:17218,17220:17260
- log:branches/progress@17195:17216,17218:17259
9 lines of code changed in 1 file:
* reintegrates 'tree' into 'trunk'
- implements #735
* adds:
- log:branches/addtest@17040:17044
- log:branches/tree@16921:17109
366 lines of code changed in 2 files:
* partial merge from 'gcc' into 'trunk'
- use {{{nullptr}}} in Cxx11 (with backward compatibility)
* adds: log:branches/gcc@16683:16740,16744:16746,16751
27 lines of code changed in 2 files:
* reintegrates 'vectorize' into 'trunk'
- fixes #700
* documented vectorization-checks
* fine-grained check based on gcc-version
- drops old gcc-versions (<4.4.3)
- new attribute {{{__ATTR__DONT_VECTORIZE}}}
* disabled vectorization of {{{POS_TREE2::init_static()}}} for newer gcc-versions (generated code fails tests)
- added a bunch of new vectorization-checks (probably irrelevant to overall performance)
* adds: log:branches/vectorize@15531:16585,16595:16627
2 lines of code changed in 1 file:
* declare some classes/methods final
4 lines of code changed in 1 file:
* reintegrates 'aci' into 'trunk'
- extends ACI language (implementing #707)
* boolean operators: {{{And}}},{{{Or}}},{{{Not}}}
* numeric comparison: {{{isAbove}}},{{{isBelow}}},{{{isEqual}}}
* floating point arithmetic: {{{fplus}}},{{{fminus}}},{{{fmult}}},{{{fdiv}}}
* misc: {{{round}}},{{{inRange}}},{{{isEmpty}}}
- enforce parameter checks in ACI function code
- case of commands completely ignored
* adds: log:branches/aci@16385,16391:16424
3 lines of code changed in 2 files:
* reintegrates 'aci' into 'trunk'
- refactored wide parts of ACI code (incl. SRT+REG)
* added more test
* ACI tracing
- more complete and readable
- automatically turned off when done with expression
* improved error messages (esp. diagnostics)
* documentation (updated, added missing)
* fixed a bunch of bugs (incl. SEGV and deadlock)
* ACI now runs inside execution environment
- ACI language may be extended with custom commands (implements #756)
* added ACI extension for group-batch-rename
* adds:
- log:branches/aci@16170:16373
- log:branches/addtest@16193:16316
174 lines of code changed in 3 files:
* reintegrates 'group' into 'trunk'
- implements #653
* adds: log:branches/group@16147:16163
197 lines of code changed in 5 files:
* fixes crash (!) in sanitizer (while executing unittests)
- generated code apparently accessed partly-constructed object
- examined with gcc 5.4.0 and 6.3.0
0 lines of code changed in 2 files: