summary refs log tree commit diff stats
path: root/lib/system
Commit message (Collapse)AuthorAgeFilesLines
* Futher improve seq assingment speed by 2x factor (#6437)Eduardo Bart2017-10-091-2/+6
|
* fixes to allow the usage of clang on windows with the msvc abi and ms ↵Charlie Barto2017-10-092-5/+12
| | | | headers (#6442)
* revert the 'wasMoved' logic until the write barrier has been adaptedAndreas Rumpf2017-09-291-1/+2
|
* GCs: use add instead of &Andreas Rumpf2017-09-292-6/+6
|
* GC v2 works sometimesAndreas Rumpf2017-09-281-370/+122
|
* fixes #6433Andreas Rumpf2017-09-251-6/+11
|
* first steps of making 'opt' a first class type for NimAndreas Rumpf2017-09-257-18/+47
|
* newSeqOfCap: skip initialization step for non-GC-ed dataAndreas Rumpf2017-09-241-1/+5
|
* Merge branch 'devel' into araq-better-codegenAndreas Rumpf2017-09-231-0/+9
|\
| * NimScript: added buildOS and buildCPU constantsAndreas Rumpf2017-09-221-0/+9
| |
* | make gc:v2 compile againAndreas Rumpf2017-09-222-19/+21
| |
* | new string behaviour now available under nimShallowStringsAndreas Rumpf2017-09-221-6/+3
| |
* | preparations for string optimizationsAndreas Rumpf2017-09-221-2/+25
|/
* hotfix: fixes seq.add and str.add for edge casesAndreas Rumpf2017-09-161-8/+12
|
* balance Genode CPU pinning, deadlock at Genode exit (#6317)Emery Hemingway2017-09-161-2/+7
| | | | | | | | | | | | | * Genode: balance thread CPU affinities Genode threads are pinned by defaut to the same CPU as the initial component entrypoint thread. Thread affinities are also permanent. This patch pins new threads to CPUs in a round-robin manner. Arbitrary CPU pinning is not exposed and the 'nimPinToCpu' has no effect. * Genode: guarantee that 'quit' will not return On Genode exits are handled by whatever component is acting as parent. The caller has no guarentee that the parent implementation will halt the caller's threads, so explicitly deadlock the 'quit' procedure.
* Fixed handling of surrogate pairs (#6332)Yuriy Glukhov2017-09-051-8/+17
|
* remove ArrayDummySize with unchecked arrays (#5818)Jacek Sieka2017-08-284-9/+8
|
* memory regions seem to work nowAraq2017-08-131-18/+32
|
* WIP: --gc:regions instead of --gc:stackAraq2017-08-134-181/+92
|
* fixes #6234Andreas Rumpf2017-08-112-1/+4
|
* fixes #6196andri lim2017-08-081-1/+1
|
* Introduce first class support for Android (#5772)Fredrik Høisæther Rasch2017-08-061-1/+3
|
* Allow to configure tls size (#6171)Ruslan Mustakov2017-08-051-2/+7
|
* Add mips64 and mips64el CPU platforms (#5866)James Cowgill2017-08-031-0/+4
|
* Channels can now block depending on maxItems (#6153)Yuriy Glukhov2017-07-311-12/+31
|
* Remove expr/stmt (#5857)Arne Döring2017-07-253-6/+7
|
* fixes #6131Andreas Rumpf2017-07-223-5/+5
|
* added system.deallocHeap feature for Nim's native GCsAndreas Rumpf2017-07-223-27/+32
|
* closures have an object type field so that we can perform correct deepCopy() ↵Andreas Rumpf2017-07-221-3/+3
| | | | for the BoehmGC target
* make the GCs more robustAndreas Rumpf2017-07-202-16/+16
|
* fixes #5871Andreas Rumpf2017-07-201-3/+2
|
* fixes #6096Araq2017-07-171-2/+2
|
* fixes #5986 js backend failed to compile try ... except new syntax (#6116)andri lim2017-07-171-1/+1
|
* Cache threadId to not perform syscalls all the time (#6111)Eugene Kabanov2017-07-161-46/+79
| | | Use syscall to get threadId on FreeBSD and MacOS
* fixes system.onUnhandledException featureAndreas Rumpf2017-07-121-1/+1
|
* add system.onUnhandledException featureAndreas Rumpf2017-07-121-3/+18
|
* JS codegen: make 'echo' use console.log unless you define -d:nimOldEchoAndreas Rumpf2017-06-281-1/+1
|
* fixes withRegion for --gc:stackAndreas Rumpf2017-06-192-2/+1
|
* Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-06-162-4/+4
|\
| * Ascii character code 127 (DEL) is not printable and must be quoted. (#5984)Markus F.X.J. Oberhumer2017-06-152-4/+4
| | | | | | This is a follow-up to #5823.
* | added logic to the M&S GC to detect logical leaksAraq2017-06-162-0/+62
|/
* support libgo from GCC 6.3 (#5964)Ștefan Talpalaru2017-06-081-1/+10
|
* Fix #5920 (#5922)Eugene Kabanov2017-05-311-1/+11
| | | | * Use native `getthrid` on OpenBSD. * Use NetBSD specific primitive to get thread id
* Fixup #5804 (#5837)Yuriy Glukhov2017-05-181-3/+9
|
* better stack trace handlingAndreas Rumpf2017-05-161-2/+7
|
* Fixed syslocks for ios (#5804)Yuriy Glukhov2017-05-121-22/+88
|
* Fix atomicInc under vcc, C++, amd64 (#5809)Ruslan Mustakov2017-05-121-2/+18
| | | | | | Also, fixed inconsistent behaviour of atomicInc on vcc. Previously it would return the old value, while it must return the new value. Fixes: #5808
* JS codegen: produce better code for constant setsAndreas Rumpf2017-05-011-1/+1
|
* Linux abi take 3 (#5692)Jacek Sieka2017-04-123-15/+38
| | | | | * avoid generating object fields for imported types * fix some abi/type issues for linux_amd64
* remove system.getFileSize again, breaks windows builds and I don't want more ↵Araq2017-04-081-7/+0
| | | | stuff that's a pain to support in a platform independent manner