Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | deprecated unary '<' | Andreas Rumpf | 2017-10-29 | 1 | -3/+3 |
| | |||||
* | fixes #6435 | Andreas Rumpf | 2017-09-25 | 1 | -1/+1 |
| | |||||
* | refactoring: TLoc knows the node it originated from; it is planned to use ↵ | Andreas Rumpf | 2017-09-21 | 1 | -3/+3 |
| | | | | this to produce better C code (move optimizations) | ||||
* | minor codegen bugfix: don't use names for closures that are also mangled Nim ↵ | Araq | 2017-02-26 | 1 | -2/+2 |
| | | | | names | ||||
* | fixes a minor codegen issue where name mangling could produce an identifier ↵ | Araq | 2017-02-26 | 1 | -1/+1 |
| | | | | used by the codegen; refs #5437 | ||||
* | Reset exprs before return by arg. Fixes #5098 (#5191) | Brandon Pickering | 2017-01-11 | 1 | -2/+2 |
| | |||||
* | removed tyArrayConstr completely from the compiler; introduced tyAlias ↵ | Araq | 2016-11-14 | 1 | -6/+6 |
| | | | | instead in preparation for further bugfixes | ||||
* | remove unused stuff | Jacek Sieka | 2016-08-09 | 1 | -2/+2 |
| | |||||
* | remove keepAlive and friends | Jacek Sieka | 2016-08-09 | 1 | -5/+0 |
| | |||||
* | fixes #4371 | Andreas Rumpf | 2016-07-08 | 1 | -1/+1 |
| | |||||
* | Return nil from genOtherArg after error. | Matthew Baulch | 2016-07-05 | 1 | -1/+3 |
| | |||||
* | Report wrong arg count when too many params and no varargs. | Matthew Baulch | 2016-07-05 | 1 | -0/+2 |
| | |||||
* | Merge branch 'devel' into new-ll | Andreas Rumpf | 2016-01-14 | 1 | -0/+8 |
|\ | |||||
| * | fixed #2240 and #3586 | andri lim | 2016-01-05 | 1 | -0/+8 |
| | | |||||
* | | fixes #2659 | Andreas Rumpf | 2016-01-04 | 1 | -2/+2 |
|/ | |||||
* | fixes #3144 | Araq | 2015-07-26 | 1 | -19/+19 |
| | |||||
* | importing of C++ nested generics like std::vector<T>::iterator, using the ↵ | Zahary Karadjov | 2015-04-13 | 1 | -10/+3 |
| | | | | apostrophe operator | ||||
* | Get rid of deprecation warnings | def | 2015-04-07 | 1 | -87/+87 |
| | |||||
* | compiler_ropes: ropeToStr -> $ | Jacek Sieka | 2015-04-01 | 1 | -2/+2 |
| | |||||
* | bugfixes for C++ codegen | Araq | 2015-04-01 | 1 | -2/+28 |
| | |||||
* | fixes #1717, fixes #2324 | Araq | 2015-03-22 | 1 | -1/+4 |
| | |||||
* | fixes #2266 | Araq | 2015-03-22 | 1 | -1/+1 |
| | |||||
* | fixes #2336 | Araq | 2015-03-16 | 1 | -1/+2 |
| | |||||
* | bugfix: c++ pattern #@ could index out of bounds | Araq | 2015-03-10 | 1 | -5/+6 |
| | |||||
* | fixes #2199, fixes #2197 | Araq | 2015-02-24 | 1 | -1/+1 |
| | |||||
* | fixes #2068 | Araq | 2015-02-12 | 1 | -9/+21 |
| | |||||
* | fixes c++ codegen regression | Araq | 2015-02-07 | 1 | -1/+1 |
| | |||||
* | lots of C++ codegen improvements | Araq | 2015-02-07 | 1 | -8/+16 |
| | |||||
* | C++ support: codegen generates C++'s references and avoids copies | Araq | 2015-02-04 | 1 | -26/+50 |
| | |||||
* | bugfixes for the new C++ patterns | Araq | 2015-01-23 | 1 | -8/+7 |
| | |||||
* | better C++ support wrt 'this' | Araq | 2015-01-18 | 1 | -20/+90 |
| | |||||
* | patterns for 'importcpp' (still undocumented) | Araq | 2015-01-14 | 1 | -27/+91 |
| | |||||
* | handle 'T&' properly for better C++ support | Araq | 2015-01-13 | 1 | -3/+11 |
| | |||||
* | implemented mixed mode codegen | Araq | 2014-10-03 | 1 | -2/+2 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -1/+1 |
| | |||||
* | fixes #1434 | Araq | 2014-08-14 | 1 | -6/+7 |
| | |||||
* | tdisjoint_slice2 works | Araq | 2014-05-31 | 1 | -1/+1 |
| | |||||
* | implemented builtin noncopying slice | Araq | 2014-05-02 | 1 | -12/+32 |
| | |||||
* | more efficient calls for closure iterators | Araq | 2014-01-25 | 1 | -3/+5 |
| | |||||
* | 'nil' as a statement is deprecated, use an empty 'discard' instead | Araq | 2014-01-19 | 1 | -1/+1 |
| | |||||
* | case consistency part 4 | Araq | 2013-12-27 | 1 | -2/+2 |
| | |||||
* | implemented 'injectStmt'; more debug support | Araq | 2013-12-16 | 1 | -0/+2 |
| | |||||
* | preparations for the new symbol binding rules for clean templates | Araq | 2013-05-18 | 1 | -1/+1 |
| | |||||
* | codegen produces better code for complex assignments | Araq | 2013-02-24 | 1 | -1/+1 |
| | |||||
* | merged upstream master | Zahary Karadjov | 2013-01-27 | 1 | -2/+2 |
|\ | |||||
| * | fixes #299 | Araq | 2013-01-08 | 1 | -2/+2 |
| | | |||||
* | | first batch of rope code converted to `rfmt` | Zahary Karadjov | 2012-11-28 | 1 | -24/+24 |
|/ | | | | | | The results so far are inconclusive: The rope cache tries have been reduced by more than 125K (nearly 20%), but the bootstrap time seems to be ever slightly increasing (0.01s). | ||||
* | Improved support for nkSymChoices in type coercions | Zahary Karadjov | 2012-10-15 | 1 | -10/+11 |
| | | | | | | | | | | For example, this allows you to pick up a proc with a specific signature from an overload set. bugfix: nimrod generated invalid code when a RVO function had a single compile-time param bugfix: nkHiddenDerefs were not neutralised properly for indirect proc calls | ||||
* | fixes #186 and the ttypedesc1 test case | Zahary Karadjov | 2012-09-23 | 1 | -5/+5 |
| | |||||
* | next steps for tyVarargs/tyOpenArray split | Araq | 2012-08-14 | 1 | -2/+2 |
| |