summary refs log tree commit diff stats
path: root/lib/system.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes to allow the usage of clang on windows with the msvc abi and ms ↵Charlie Barto2017-10-091-1/+1
| | | | headers (#6442)
* system.nim: doc comment fixAndreas Rumpf2017-10-061-2/+2
|
* Fix node quit (#6444)Alexander Ivanov2017-09-281-0/+4
|
* first steps of making 'opt' a first class type for NimAndreas Rumpf2017-09-251-0/+3
|
* Merge branch 'devel' into araq-better-codegenAndreas Rumpf2017-09-231-1/+1
|\
| * Array typedesc len (#6032)ephja2017-09-171-1/+1
| |
* | preparations for string optimizationsAndreas Rumpf2017-09-221-3/+7
|/
* Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2017-09-161-1/+2
|\
| * balance Genode CPU pinning, deadlock at Genode exit (#6317)Emery Hemingway2017-09-161-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | development version is oddAndreas Rumpf2017-09-151-5/+5
|/
* Document inclusiveness of Slices (#6362)superfunc2017-09-151-0/+15
|
* version update: 0.17.2Araq2017-09-061-1/+1
|
* make tests green againAndreas Rumpf2017-08-311-1/+7
|
* low/high/of are now overloadable operationsAndreas Rumpf2017-08-301-18/+25
|
* Fix #6288 (#6289 was created for wrong branch) (#6291)Daniil Yarancev2017-08-291-1/+1
|
* Fix typo (#6285)Daniil Yarancev2017-08-281-1/+1
|
* remove ArrayDummySize with unchecked arrays (#5818)Jacek Sieka2017-08-281-7/+7
|
* Use of deprecated object name (#6256)Lynn C. Rees2017-08-191-1/+1
|
* WIP: --gc:regions instead of --gc:stackAraq2017-08-131-3/+3
|
* Add mips64 and mips64el CPU platforms (#5866)James Cowgill2017-08-031-1/+1
|
* Remove expr/stmt (#5857)Arne Döring2017-07-251-15/+20
|
* closures have an object type field so that we can perform correct deepCopy() ↵Andreas Rumpf2017-07-221-2/+2
| | | | for the BoehmGC target
* fixes #5871Andreas Rumpf2017-07-201-0/+1
|
* fixes a typoAndreas Rumpf2017-07-091-1/+1
|
* system.nim: Fix documentation ( 7 div 5 == 1 ) (#6057)nonylene2017-07-061-1/+1
|
* Create system.nimimpbox2017-06-131-1/+2
| | | Fix `deepCopy` incorrect argument description.
* review and merge zahary's work (#5849)zah2017-06-031-49/+81
| | | | | | | | | * proper indentation for the generated JS code * improved dead-code elimination for JavaScript * test the JS dead-code elimination A new test spec has been added - "maxcodesize". It specifies the maximum size of the generated code in bytes.
* make development version oddAraq2017-05-311-1/+1
|
* Add len for Slice[T] where T is ordinal (#5847)cooldome2017-05-291-0/+8
|
* updated version to 0.17.0Araq2017-05-171-2/+2
|
* Merge branch 'zahary' into araq2Andreas Rumpf2017-05-171-2/+15
|\
| * covariance for arrays and sequencesZahary Karadjov2017-05-121-0/+1
| |
| * hold back the new | operator for types as it creates mysterious problems fro ↵Zahary Karadjov2017-04-281-3/+0
| | | | | | | | tests/trmacros/tor
| * Allow tyOr,tyAnd and tyNot to be constructed in more contextsZahary Karadjov2017-04-281-2/+17
| |
* | Added generic min/max versions for two arguments (#5734)Yuriy Glukhov2017-04-271-0/+6
| |
* | remove system.getFileSize again, breaks windows builds and I don't want more ↵Araq2017-04-081-3/+0
| | | | | | | | stuff that's a pain to support in a platform independent manner
* | getFileSize and setFileSize procedures for File and AsyncFileEmery Hemingway2017-04-051-0/+3
|/ | | | | Platform independent procedure to set a file length. Useful when replacing file content.
* Update 'compiles' documentation to remove not (#5666)John Scillieri2017-04-051-1/+1
| | | Documentation for proc compiles showed a broken/unintuitive example (unless i missed something)
* system.nim: make min/max take openArrays, not varargs (breaking change)Andreas Rumpf2017-04-041-2/+2
|
* support for the Genode OS framework (#5560)Emery Hemingway2017-03-311-19/+28
|
* fixes #5599 (#5610)Andreas Rumpf2017-03-261-2/+6
|
* Added few documentation lines for the unsafeAddr operator. (#5362)Arne Döring2017-03-231-3/+7
|
* Fix links to manual (#5500)konqoro2017-03-091-28/+28
|
* Merge pull request #5317 from rokups/feature/coroutinesAndreas Rumpf2017-02-261-0/+20
|\ | | | | Coroutine improvements
| * Removed test code from coro.nim and created three real tests for coroutinesRokas Kupstys2017-02-201-0/+3
| |
| * Use constant nimCoroutines instead of defined(nimCoroutines)Rokas Kupstys2017-02-201-0/+17
| | | | | | | | Variable
* | fixes most recent codegen regressionAraq2017-02-261-3/+3
| |
* | Bugfix/double newlines in stderr (#5426)Fabian Keller2017-02-241-0/+1
|/
* Added BiggestUInt (#5378)flyx2017-02-131-0/+11
|
* system.nim: don't use deprecated symbols/constructsAraq2017-02-081-11/+12
|