summary refs log tree commit diff stats
path: root/compiler/ccgexprs.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #6255, add `system.ashr` arithmetic right shift (#8547)andri lim2018-08-071-1/+1
* fixes 7833 (#8533)Andreas Rumpf2018-08-051-16/+36
* Don't depend on string.h in codegen (#8299)Yuriy Glukhov2018-07-131-21/+13
* make tmemfile2 work againAraq2018-07-061-0/+1
* turn destructors into finalizersAndreas Rumpf2018-07-051-3/+15
* Merge branch 'devel' into araq-develAndreas Rumpf2018-07-011-13/+17
|\
| * Fix codegen for mInSet magic and empty sets (#8140)LemonBoy2018-06-291-13/+17
* | codgen refactoring: prepare for alternative string/seq implementationsAndreas Rumpf2018-06-291-8/+9
|/
* Fix minor codegen issue with static data typesLemonBoy2018-06-191-2/+2
* Added NIM_STRLIT_FLAG to seq literalsYuriy Glukhov2018-06-121-1/+1
* Correct field lookup in concept typesLemonBoy2018-06-121-1/+1
* fixex merge conflictsAraq2018-06-081-9/+16
|\
| * Merge pull request #7550 from jangko/fix4799Andreas Rumpf2018-06-061-1/+3
| |\
| | * add more test to 4799andri lim2018-06-051-1/+3
| * | Merge pull request #7967 from nitely/empty_openarray_7904Andreas Rumpf2018-06-061-7/+12
| |\ \
| | * | check bounds instead of indexnitely2018-06-051-7/+12
| | |/
| * | Merge branch 'devel' into yield-in-tryYuriy Glukhov2018-05-151-97/+97
| |\|
| * | Closure iter transformationYuriy Glukhov2018-05-091-1/+1
* | | AST change: keep nkStaticStmt in the AST for incremental compilation supportAndreas Rumpf2018-06-031-1/+1
* | | platform.nim doesn't use globals anymore; prepare msgs.nim for not using globalsAndreas Rumpf2018-05-181-73/+73
* | | preparations of making compiler/msgs.nim free of global variablesAndreas Rumpf2018-05-171-1/+1
| |/ |/|
* | options.nim: no global variables anymoreAndreas Rumpf2018-05-131-28/+28
* | move more globals into the config objectAndreas Rumpf2018-05-131-1/+1
* | 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 b...Andreas Rumpf2018-04-281-1/+1
* 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 uint16;...Andreas Rumpf2018-04-211-1/+1
* 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
* 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