Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Futher improve seq assingment speed by 2x factor (#6437) | Eduardo Bart | 2017-10-09 | 1 | -2/+6 |
| | |||||
* | fixes to allow the usage of clang on windows with the msvc abi and ms ↵ | Charlie Barto | 2017-10-09 | 2 | -5/+12 |
| | | | | headers (#6442) | ||||
* | revert the 'wasMoved' logic until the write barrier has been adapted | Andreas Rumpf | 2017-09-29 | 1 | -1/+2 |
| | |||||
* | GCs: use add instead of & | Andreas Rumpf | 2017-09-29 | 2 | -6/+6 |
| | |||||
* | GC v2 works sometimes | Andreas Rumpf | 2017-09-28 | 1 | -370/+122 |
| | |||||
* | fixes #6433 | Andreas Rumpf | 2017-09-25 | 1 | -6/+11 |
| | |||||
* | first steps of making 'opt' a first class type for Nim | Andreas Rumpf | 2017-09-25 | 7 | -18/+47 |
| | |||||
* | newSeqOfCap: skip initialization step for non-GC-ed data | Andreas Rumpf | 2017-09-24 | 1 | -1/+5 |
| | |||||
* | Merge branch 'devel' into araq-better-codegen | Andreas Rumpf | 2017-09-23 | 1 | -0/+9 |
|\ | |||||
| * | NimScript: added buildOS and buildCPU constants | Andreas Rumpf | 2017-09-22 | 1 | -0/+9 |
| | | |||||
* | | make gc:v2 compile again | Andreas Rumpf | 2017-09-22 | 2 | -19/+21 |
| | | |||||
* | | new string behaviour now available under nimShallowStrings | Andreas Rumpf | 2017-09-22 | 1 | -6/+3 |
| | | |||||
* | | preparations for string optimizations | Andreas Rumpf | 2017-09-22 | 1 | -2/+25 |
|/ | |||||
* | hotfix: fixes seq.add and str.add for edge cases | Andreas Rumpf | 2017-09-16 | 1 | -8/+12 |
| | |||||
* | balance Genode CPU pinning, deadlock at Genode exit (#6317) | Emery Hemingway | 2017-09-16 | 1 | -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 Glukhov | 2017-09-05 | 1 | -8/+17 |
| | |||||
* | remove ArrayDummySize with unchecked arrays (#5818) | Jacek Sieka | 2017-08-28 | 4 | -9/+8 |
| | |||||
* | memory regions seem to work now | Araq | 2017-08-13 | 1 | -18/+32 |
| | |||||
* | WIP: --gc:regions instead of --gc:stack | Araq | 2017-08-13 | 4 | -181/+92 |
| | |||||
* | fixes #6234 | Andreas Rumpf | 2017-08-11 | 2 | -1/+4 |
| | |||||
* | fixes #6196 | andri lim | 2017-08-08 | 1 | -1/+1 |
| | |||||
* | Introduce first class support for Android (#5772) | Fredrik Høisæther Rasch | 2017-08-06 | 1 | -1/+3 |
| | |||||
* | Allow to configure tls size (#6171) | Ruslan Mustakov | 2017-08-05 | 1 | -2/+7 |
| | |||||
* | Add mips64 and mips64el CPU platforms (#5866) | James Cowgill | 2017-08-03 | 1 | -0/+4 |
| | |||||
* | Channels can now block depending on maxItems (#6153) | Yuriy Glukhov | 2017-07-31 | 1 | -12/+31 |
| | |||||
* | Remove expr/stmt (#5857) | Arne Döring | 2017-07-25 | 3 | -6/+7 |
| | |||||
* | fixes #6131 | Andreas Rumpf | 2017-07-22 | 3 | -5/+5 |
| | |||||
* | added system.deallocHeap feature for Nim's native GCs | Andreas Rumpf | 2017-07-22 | 3 | -27/+32 |
| | |||||
* | closures have an object type field so that we can perform correct deepCopy() ↵ | Andreas Rumpf | 2017-07-22 | 1 | -3/+3 |
| | | | | for the BoehmGC target | ||||
* | make the GCs more robust | Andreas Rumpf | 2017-07-20 | 2 | -16/+16 |
| | |||||
* | fixes #5871 | Andreas Rumpf | 2017-07-20 | 1 | -3/+2 |
| | |||||
* | fixes #6096 | Araq | 2017-07-17 | 1 | -2/+2 |
| | |||||
* | fixes #5986 js backend failed to compile try ... except new syntax (#6116) | andri lim | 2017-07-17 | 1 | -1/+1 |
| | |||||
* | Cache threadId to not perform syscalls all the time (#6111) | Eugene Kabanov | 2017-07-16 | 1 | -46/+79 |
| | | | Use syscall to get threadId on FreeBSD and MacOS | ||||
* | fixes system.onUnhandledException feature | Andreas Rumpf | 2017-07-12 | 1 | -1/+1 |
| | |||||
* | add system.onUnhandledException feature | Andreas Rumpf | 2017-07-12 | 1 | -3/+18 |
| | |||||
* | JS codegen: make 'echo' use console.log unless you define -d:nimOldEcho | Andreas Rumpf | 2017-06-28 | 1 | -1/+1 |
| | |||||
* | fixes withRegion for --gc:stack | Andreas Rumpf | 2017-06-19 | 2 | -2/+1 |
| | |||||
* | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Araq | 2017-06-16 | 2 | -4/+4 |
|\ | |||||
| * | Ascii character code 127 (DEL) is not printable and must be quoted. (#5984) | Markus F.X.J. Oberhumer | 2017-06-15 | 2 | -4/+4 |
| | | | | | | This is a follow-up to #5823. | ||||
* | | added logic to the M&S GC to detect logical leaks | Araq | 2017-06-16 | 2 | -0/+62 |
|/ | |||||
* | support libgo from GCC 6.3 (#5964) | Ștefan Talpalaru | 2017-06-08 | 1 | -1/+10 |
| | |||||
* | Fix #5920 (#5922) | Eugene Kabanov | 2017-05-31 | 1 | -1/+11 |
| | | | | * Use native `getthrid` on OpenBSD. * Use NetBSD specific primitive to get thread id | ||||
* | Fixup #5804 (#5837) | Yuriy Glukhov | 2017-05-18 | 1 | -3/+9 |
| | |||||
* | better stack trace handling | Andreas Rumpf | 2017-05-16 | 1 | -2/+7 |
| | |||||
* | Fixed syslocks for ios (#5804) | Yuriy Glukhov | 2017-05-12 | 1 | -22/+88 |
| | |||||
* | Fix atomicInc under vcc, C++, amd64 (#5809) | Ruslan Mustakov | 2017-05-12 | 1 | -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 sets | Andreas Rumpf | 2017-05-01 | 1 | -1/+1 |
| | |||||
* | Linux abi take 3 (#5692) | Jacek Sieka | 2017-04-12 | 3 | -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 ↵ | Araq | 2017-04-08 | 1 | -7/+0 |
| | | | | stuff that's a pain to support in a platform independent manner |