summary refs log tree commit diff stats
path: root/compiler/ccgexprs.nim
Commit message (Collapse)AuthorAgeFilesLines
* C code generator compiles againAndreas Rumpf2018-05-121-69/+69
|
* introduce --laxStrings:on switchAraq2018-04-301-1/+1
|
* make the build more robustAndreas Rumpf2018-04-301-3/+8
|
* strutils: code cleanups and do not rely on the terminating binary zero anymoreAndreas Rumpf2018-04-281-8/+7
|
* correct comparisons for nil strings/seqsAndreas Rumpf2018-04-281-8/+6
|
* make tests greenAndreas Rumpf2018-04-281-1/+1
|
* string to cstring conversions produce the empty C string for nil; this will ↵Andreas Rumpf2018-04-281-1/+1
| | | | be consistent with alternative string implementations
* codegen: support nil strings/seqs in more placesAndreas Rumpf2018-04-281-5/+5
|
* nil in string concats does not produce crashes anymoreAndreas Rumpf2018-04-271-1/+1
|
* setLen doesn't crash on nil strings/seqs anymoreAndreas Rumpf2018-04-271-3/+3
|
* 'add' on a nil sequence doesn't produce a crash anymoreAndreas Rumpf2018-04-271-4/+4
|
* remove dead code elimination option (#7669)Jacek Sieka2018-04-231-3/+2
|
* refactoring: make FileIndex a distinct type; make line information an ↵Andreas Rumpf2018-04-211-1/+1
| | | | uint16; fixes #7654
* introduce nkTupleConstr AST node for unary tuple construction; breaking changeAndreas Rumpf2018-04-131-2/+2
|
* Cleanups 20180401 (#7458)Jacek Sieka2018-04-121-19/+23
|
* fixes #6843Araq2018-04-061-1/+1
|
* C codegen: preparations for different seq and string implementationsAndreas Rumpf2018-04-031-23/+7
|
* fixes codegen for nil cstringsAndreas Rumpf2018-04-021-10/+15
|
* added toOpenArray builtin for zero-copy slices; syntax sugar yet to comeAraq2018-03-241-0/+17
|
* fixes #7392 (#7395)cooldome2018-03-231-0/+1
|
* Codegen: use type forward declarations more aggresively. Fixes #7339 (#7340)cooldome2018-03-161-0/+3
| | | Do not emit object definition it if used only by ref or ptr
* make 'memset' calls more robust; refs #7341Andreas Rumpf2018-03-161-1/+2
|
* basic 'lent T' test worksAndreas Rumpf2018-01-211-7/+7
|
* avoid creating temporary in genObjConstr if possible (#7032)jcosborn2018-01-111-16/+32
|
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-11/+11
|
* fix #6462Zahary Karadjov2017-12-211-1/+2
|
* fix #6277Zahary Karadjov2017-12-211-1/+1
|
* first steps in adding template/macro calls to stack tracesAraq2017-12-211-5/+29
|
* fixes #668Araq2017-12-151-4/+18
|
* ccgexprs.nim: added support for 'debugMagics'Araq2017-11-301-1/+4
|
* fixes #6489Araq2017-11-231-1/+1
|
* fixes #5521 object variants superclass trigger bad codegen (#6120)andri lim2017-11-191-8/+5
|
* Fixes #5979 (#5980)Yuriy Glukhov2017-11-191-2/+8
|
* fixes #6757Andreas Rumpf2017-11-171-1/+7
|
* deprecated unary '<'Andreas Rumpf2017-10-291-2/+2
|
* backend preparations for incomplete/forwarded object typesAndreas Rumpf2017-10-281-27/+33
|
* make tests green againAndreas Rumpf2017-10-161-3/+6
|
* fixes #1137Andreas Rumpf2017-10-161-12/+16
|
* fixes #5007Araq2017-10-161-5/+19
|
* first implementation of the 'func' keywordAndreas Rumpf2017-09-231-2/+2
|
* fixes #6403Andreas Rumpf2017-09-211-13/+25
|
* refactoring: TLoc knows the node it originated from; it is planned to use ↵Andreas Rumpf2017-09-211-127/+127
| | | | this to produce better C code (move optimizations)
* introduce OnHeapNew and rename TLoc.s to TLoc.storageAndreas Rumpf2017-09-211-74/+77
|
* C++ codgen: do not emit struct literals if not possibleAndreas Rumpf2017-09-051-4/+8
|
* fixes #6294Araq2017-09-051-11/+30
|
* Fix seq.setLen initialisation in VM (#6224)Parashurama2017-09-021-0/+9
|
* fixes #6279Andreas Rumpf2017-08-291-5/+35
|
* fixes #6234Andreas Rumpf2017-08-111-4/+4
|
* fixes #5892Araq2017-07-171-4/+8
|
* fixes #6118Araq2017-07-171-4/+6
|