Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | daily cruft removal | Jacek Sieka | 2018-12-08 | 1 | -20/+0 |
| | |||||
* | Add `toOpenArray[T](ptr UncheckedArray[T])` for clarity. (#9316) | c-blake | 2018-10-12 | 1 | -1/+1 |
| | | | | | | | | | | | * Add `toOpenArray[T](ptr UncheckedArray[T])` for clarity. `ptr array[0,T]` for some unchecked type already works but A) `UncheckedArray` seems to be the intended future way for this kind of access, and B) essentially all use cases will have a `ptr` for that kind of array source and this call signature lets callers drop the trailing `[]` corresponding to that `ptr` deref. This PR relates to issue https://github.com/nim-lang/Nim/issues/9001 . * Add a test for toOpenArray() for UncheckedArray[T]s. | ||||
* | make tests green again | Araq | 2018-08-21 | 1 | -1/+1 |
| | |||||
* | fixes merge conflict | Andreas Rumpf | 2018-08-19 | 1 | -2/+2 |
|\ | |||||
| * | WIP: disallow 'nil' for strings and seqs | Andreas Rumpf | 2018-08-13 | 1 | -2/+2 |
| | | |||||
* | | more progress on destructor based strings | Andreas Rumpf | 2018-07-13 | 1 | -3/+7 |
|/ | |||||
* | codgen refactoring: prepare for alternative string/seq implementations | Andreas Rumpf | 2018-06-29 | 1 | -6/+6 |
| | |||||
* | fixex merge conflicts | Araq | 2018-06-08 | 1 | -3/+2 |
|\ | |||||
| * | check bounds instead of index | nitely | 2018-06-05 | 1 | -3/+2 |
| | | |||||
* | | platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals | Andreas Rumpf | 2018-05-18 | 1 | -15/+15 |
|/ | |||||
* | C code generator compiles again | Andreas Rumpf | 2018-05-12 | 1 | -9/+9 |
| | |||||
* | make tests green | Andreas Rumpf | 2018-04-28 | 1 | -1/+1 |
| | |||||
* | string to cstring conversions produce the empty C string for nil; this will ↵ | Andreas Rumpf | 2018-04-28 | 1 | -4/+4 |
| | | | | be consistent with alternative string implementations | ||||
* | added toOpenArray builtin for zero-copy slices; syntax sugar yet to come | Araq | 2018-03-24 | 1 | -12/+24 |
| | |||||
* | fixes #6960 | Andreas Rumpf | 2018-02-11 | 1 | -2/+2 |
| | |||||
* | preparations for language extensions: 'sink' and 'lent' types | Andreas Rumpf | 2018-01-07 | 1 | -4/+4 |
| | |||||
* | 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 |
| |