Nim/lib
Reimer Behrends f99c40f61b Improve setjmp()/longjmp() performance.
Exception handling for the C backend used setjmp()/longjmp()
unconditionally. However, on POSIX systems, these functions save and
restore the signal mask, adding considerable overhead to exception
handling, even where no exceptions are involved. The compiler and
library now try to use either _setjmp()/_longjmp() or
sigsetjmp()/siglongjmp() where possible, marked by the defines
"nimRawSetjmp" and "nimSigSetjmp", respectively. The define
"nimStdSetjmp" can be used to revert to setjmp()/longjmp() instead.
2014-09-25 23:29:02 +02:00
..
core fixes #1450 2014-08-14 02:55:04 +02:00
impure Add postgresql prepared queries and stop relying on string formatting 2014-08-29 11:29:19 +02:00
js Hyperlinks back JavaScript target. 2014-06-21 23:48:41 +02:00
packages/docutils 'lambda' is no keyword anymore 2014-08-08 02:24:19 +02:00
posix Merge pull request #1405 from boydgreenfield/add_mmap_map_populate 2014-08-12 19:50:14 +02:00
pure manual merge of #1526 2014-09-11 20:15:50 +02:00
system Improve setjmp()/longjmp() performance. 2014-09-25 23:29:02 +02:00
windows fixes #820 2014-08-13 02:06:21 +02:00
wrappers Add postgresql prepared queries and stop relying on string formatting 2014-08-29 11:29:19 +02:00
cycle.h Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
nimbase.h added stack overflow prevention 2014-07-16 22:32:09 +02:00
nimrtl.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
nimrtl.nimrod.cfg Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
prelude.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
stdlib.babel better handling of packages, still incomplete 2014-03-02 15:41:53 +01:00
system.nim fixes #1444 2014-09-11 00:34:59 +02:00