Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixed --debugger:on option. Removed c_line from termios. | Yuriy Glukhov | 2015-08-12 | 1 | -2/+2 |
| | |||||
* | fixes #2963 | Araq | 2015-07-22 | 1 | -1/+4 |
| | |||||
* | added /*INCLUDESECTION*/ section for .emit pragma | Araq | 2015-06-29 | 1 | -2/+4 |
| | |||||
* | fixes #1888 | Araq | 2015-04-27 | 1 | -15/+13 |
| | |||||
* | fixes #2551; fixes #2212; breaks bootstrapping in debug mode; bootstrap with ↵ | Araq | 2015-04-25 | 1 | -2/+2 |
| | | | | -d:release | ||||
* | fixes #2335 | Araq | 2015-04-24 | 1 | -2/+9 |
| | |||||
* | implements .goto support for variables | Araq | 2015-04-19 | 1 | -3/+30 |
| | |||||
* | Get rid of deprecation warnings | def | 2015-04-07 | 1 | -72/+71 |
| | |||||
* | compiler_ropes: ropeToStr -> $ | Jacek Sieka | 2015-04-01 | 1 | -2/+2 |
| | |||||
* | codegen doesn't produce line tracing commands anymore; fixes #1344 | Araq | 2015-03-21 | 1 | -1/+2 |
| | |||||
* | 'constructor' pragma for C++ support | Araq | 2015-03-18 | 1 | -3/+15 |
| | |||||
* | don't generate memset calls for C++ objects | Araq | 2015-03-18 | 1 | -112/+115 |
| | |||||
* | fixes #2199, fixes #2197 | Araq | 2015-02-24 | 1 | -1/+2 |
| | |||||
* | fixes #2121 | Araq | 2015-02-14 | 1 | -1/+1 |
| | |||||
* | tables work in 'const' sections; echo supports 'nil' strings; minor cleanups | Araq | 2015-02-09 | 1 | -9/+0 |
| | |||||
* | lots of C++ codegen improvements | Araq | 2015-02-07 | 1 | -9/+14 |
| | |||||
* | C++ support: codegen generates C++'s references and avoids copies | Araq | 2015-02-04 | 1 | -1/+12 |
| | |||||
* | nimsuggest improvements | Araq | 2015-01-30 | 1 | -0/+1 |
| | |||||
* | asm stmt: don't quote what is already quoted | Araq | 2015-01-29 | 1 | -1/+1 |
| | |||||
* | fixes yet another GAS parsing bug | Araq | 2015-01-29 | 1 | -2/+2 |
| | |||||
* | fixes #1907 | Araq | 2015-01-11 | 1 | -2/+2 |
| | |||||
* | Happy new year! | Guillaume Gelin | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | fixes #1742 | Araq | 2014-12-24 | 1 | -3/+5 |
| | |||||
* | fixes #1181 | Araq | 2014-11-13 | 1 | -0/+11 |
| | |||||
* | Merge branch 'devel' into bigbreak | Araq | 2014-10-25 | 1 | -0/+1 |
|\ | |||||
| * | '.emit' pragma produces a trailing newline | Araq | 2014-10-25 | 1 | -0/+1 |
| | | |||||
* | | Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreak | Araq | 2014-10-04 | 1 | -1/+12 |
|\| | | | | | | | | | | | | | Conflicts: lib/impure/db_postgres.nim lib/pure/os.nim lib/wrappers/postgres.nim | ||||
| * | Improve setjmp()/longjmp() performance. | Reimer Behrends | 2014-09-25 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | Avoid unnecessary #include triggered by importc vars. | Reimer Behrends | 2014-09-19 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a C variable or macro is imported via an {.importc.} var or let statement, but no definition is needed and the variable does not have an initializer part, then there is also no need to generate an #include for the associated header until and unless the variable is actually used. The header is already generated upon use, but unnecessarily also when the variable is defined. This is an issue with the posix module in particular, where a lot of unnecessary header files are being included because relevant constants are defined via importc vars, and those header files may not even be available on a given system. This patch omits the generation of the #include directive for those definitions where they aren't needed. | ||||
| * | fixes #1067 | Araq | 2014-09-11 | 1 | -0/+10 |
| | | |||||
* | | implemented mixed mode codegen | Araq | 2014-10-03 | 1 | -6/+5 |
| | | |||||
* | | implemented 'guard' annotation | Araq | 2014-09-21 | 1 | -2/+2 |
| | | |||||
* | | fixes #1067 | Araq | 2014-08-30 | 1 | -0/+9 |
| | | |||||
* | | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -2/+2 |
| | | |||||
* | | the big renamefest: first steps | Araq | 2014-08-22 | 1 | -2/+10 |
|/ | |||||
* | fixes newly introduced bugs | Araq | 2014-08-14 | 1 | -5/+4 |
| | |||||
* | fixes #1434 | Araq | 2014-08-14 | 1 | -3/+13 |
| | |||||
* | compiler prepared for the new comment handling | Araq | 2014-04-30 | 1 | -0/+1 |
| | |||||
* | gensym'ed symbols work with lambda-lifting; closures produce objects instead ↵ | Araq | 2014-04-03 | 1 | -1/+1 |
| | | | | of tuples for easier debugging | ||||
* | split the inline and closure iterators into different symbol kinds for ↵ | Zahary Karadjov | 2014-03-06 | 1 | -1/+1 |
| | | | | easier discrimination between them | ||||
* | Fixed #688 : return in except statments. Also fixed return in finally ↵ | Audun Wilhelmsen | 2014-02-23 | 1 | -16/+25 |
| | | | | statements. | ||||
* | Fixed issue 391 (nested break in except-stmts) | Audun Wilhelmsen | 2014-02-16 | 1 | -9/+25 |
| | |||||
* | case consistency: cs:partial bootstraps on windows | Araq | 2013-12-29 | 1 | -8/+8 |
| | |||||
* | case consistency: next steps | Araq | 2013-12-29 | 1 | -2/+2 |
| | |||||
* | case consistency part 4 | Araq | 2013-12-27 | 1 | -27/+27 |
| | |||||
* | case consistency part 1 | Araq | 2013-12-27 | 1 | -16/+16 |
| | |||||
* | Merge branch 'master' of https://github.com/Araq/Nimrod into vm2 | Araq | 2013-12-23 | 1 | -1/+6 |
|\ | | | | | | | | | Conflicts: web/news.txt | ||||
| * | implemented 'injectStmt'; more debug support | Araq | 2013-12-16 | 1 | -1/+6 |
| | | |||||
* | | computed goto now works; some progress on the new VM | Araq | 2013-10-25 | 1 | -2/+17 |
|/ | |||||
* | implemented top level asm statements | Araq | 2013-10-07 | 1 | -1/+5 |
| |