summary refs log tree commit diff stats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* ARC: cycle detector (#12823)Andreas Rumpf2019-12-1718-33/+328
| | | | | | | | | | | | | * first implementation of the =trace and =dispose hooks for the cycle collector * a cycle collector for ARC: progress * manual: the .acyclic pragma is a thing once again * gcbench: adaptations for --gc:arc * enable valgrind tests for the strutils tests * testament: better valgrind support * ARC refactoring: growable jumpstacks * ARC cycle detector: non-recursive algorithm * moved and renamed core/ files back to system/ * refactoring: --gc:arc vs --gc:orc since 'orc' is even more experimental and we want to ship --gc:arc soonish
* allow typed/untyped in magic procs (#12911)Timothee Cour2019-12-171-2/+10
|
* fixes #12885 [backport] (#12895)Andreas Rumpf2019-12-132-2/+14
|
* Fixes #12883 (#12894)cooldome2019-12-131-1/+34
| | | | | | | | | | * fixes #12883 * fix comment * add normalize * fix
* fixes #12882 (#12889)cooldome2019-12-131-0/+18
| | | | * fixes #12882
* ARC: fixes cycle detection and move the .cursor attribute into closures (#12872)Andreas Rumpf2019-12-111-0/+54
|
* Increased TInstr field sizes: allow long jumps and 65535 VM registers (#12777)Ico Doornekamp2019-12-102-0/+30
| | | | | | | | | * Increased regBx size from 16 to 24 bits to increase jump range in the VM from 32K to 8M instructions. Fixes #12727 * Increased VM TInst register field sizes to 16 bits to allow up to 65535 VM registers per proc * Added test case for >255 VM registers
* ARC: yet another bugfix (#12871)Andreas Rumpf2019-12-101-0/+11
|
* introduce capture macro (#12712)Judd2019-12-101-0/+12
| | | | capture works for more cases than `closureScope`.
* fixes #12827 (#12829) [backport]cooldome2019-12-101-0/+17
|
* fixes #12820 (#12828)cooldome2019-12-091-0/+7
|
* Assigning template to var/let/const gives a proper error (#12851)Neelesh Chandola2019-12-093-2/+15
| | | | | | * Assigning template to var/let/const gives a proper error * Fix style
* add a StringTable.clear that requires no mode specification (#12853)Andy Davidoff2019-12-091-0/+3
| | | | | | * add clear overload, test, changelog * add since annotation
* fixes #12821 (#12822)cooldome2019-12-061-0/+16
|
* Fixed objects being erroneously zeroed out before object construction ↵Neelesh Chandola2019-12-051-0/+22
| | | | (#12814) [backport]
* ARC related bugfixes and refactorings (#12781)Andreas Rumpf2019-12-053-1/+77
|
* better support for PROGMEM like annotations for lets/vars; fixes #12216 (#12799)Andreas Rumpf2019-12-052-1/+12
|
* fixes #12804 (#12809)cooldome2019-12-051-0/+5
|
* fix #12740 (#12774)Arne Döring2019-12-041-0/+43
| | | | | | | | | | * fix #12740 * A different kind of a hack * proper fix * fix typo
* #12103 - CI for FreeBSD (#12179)Euan2019-11-294-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | * Ref #12103 - adds FreeBSD CI * Fix getApplFreebsd - length of the string includes the null terminator byte, so minus 1 for result length * Show last commit in setup task. * Remove .git from repository URL * Don't include noisy details showing last commit. * Add FreeBSD build status badge * Fix #12182 - disable tconsole on FreeBSD * Disable tgetaddrinfo on FreebSD as getaddrinfo doesn't support the ICMP protocol. * Install boehm-gc-threaded * Use libgc-threaded.so on FreeBSD rather than libgc.so. * Simplify build failure handling. Update alt text for CI badge. * Disable test on FreeBSD * Simplify build config - use GNU make to build csources - set PATH variable using the environment key - remove modification of config to set CC as this is already set * Install git which seems to be missing from current freebsd images * Revert change to how path is set * Add a comment explaining why the length is truncated * Fix tconsole.
* fixes #12669Araq2019-11-291-0/+75
|
* fixes #12766Araq2019-11-292-0/+84
|
* Fixes #12767 (#12768)genotrance2019-11-293-1/+16
|
* make addQuoted work on nimscript (#12717) [backport]Jasper Jenkins2019-11-282-0/+6
|
* fixes #12488 [backport]Araq2019-11-281-0/+17
|
* Substitute $nimbleDir in --path flags (#12750)genotrance2019-11-282-0/+12
|
* VM: improvements for var T/addr (#12667); fixes #12489Andreas Rumpf2019-11-283-3/+113
|
* fixes a flaky test for the realtime GCAraq2019-11-281-3/+0
|
* [backport] Fix spelling typos (#12755)Brian Wignall2019-11-283-4/+4
|
* test suite: rename tests containing 'fail' for easier search in logsAraq2019-11-265-17/+17
|
* ARC: ported the GC tests over to --gc:arcAraq2019-11-267-16/+32
|
* increase the timeout for 'tasyncclosestall' (#12744)Miran2019-11-261-1/+1
| | | | | | This test is very flaky, this change might help reducing the number of failings (usually solved by restarting the test suite). Refs https://github.com/nim-lang/Nim/pull/12694#issuecomment-557583790
* fix in tests/js/tconsole (#12709)Arne Döring2019-11-251-3/+3
|
* Revert "ARC: another critical bugfix; temporary tuples we introduce for ↵narimiran2019-11-241-1/+1
| | | | | | tuple unpackaging are not owning the data" This reverts commit 8b2f8f5430e8c328efe5bce94e397f15e3c501af.
* ARC: another critical bugfix; temporary tuples we introduce for tuple ↵Araq2019-11-221-1/+1
| | | | unpackaging are not owning the data
* delete list comprehension (#12392)Arne Döring2019-11-221-8/+0
| | | The `lc` macro is now part of `graveyard` repository.
* ARC: yet another silly bugfixAraq2019-11-221-0/+29
|
* thavlak.nim: more idiomatic codeAraq2019-11-211-45/+45
|
* more thavlak.nim improvementsAraq2019-11-211-4/+4
|
* more thavlak.nim improvementsAraq2019-11-211-78/+51
|
* thavlak.nim test: improved the code styleAraq2019-11-211-28/+21
|
* fixes #12670 [backport] (#12693)Andreas Rumpf2019-11-201-0/+20
|
* more arc improvements (#12690)Andreas Rumpf2019-11-201-2/+15
| | | | | * ARC: bugfix for =destroy for inherited objects * added code useful for debugging
* fixes #12612 [backport] (#12681)Andreas Rumpf2019-11-191-0/+8
|
* fix regression in align (#12680)Arne Döring2019-11-192-2/+14
| | | | | | * fix regression in align * add test typesym without type
* ARC: closure bugfixes (#12677)Andreas Rumpf2019-11-181-0/+19
| | | | | | | | * ARC: closure bugfixes * progress * ARC closures: create =hooks for captured parameters * ARC: always destroy constructions like tuples, arrays properly, even in edge cases * fixes a regression
* attempt to add valgrind support to the CIs and testament (#12646)Andreas Rumpf2019-11-181-0/+6
| | | | | | * attempt to add valgrind support to the CIs and testament * valgrind (currently) works only on 64-bit Linux
* fixes and changes the recently introduced 'alignas' to be 'align' (#12666)Andreas Rumpf2019-11-154-21/+21
| | | | | | * fixes and changes the recently introduced 'alignas' to be 'align' * more improvements
* ARC: fixes leaking new() statement (#12665)Andreas Rumpf2019-11-151-0/+9
|
* ARC: solves phase ordering problems (#12654)Andreas Rumpf2019-11-141-3/+3
|