summary refs log tree commit diff stats
path: root/compiler/ccgstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* C code generator compiles againAndreas Rumpf2018-05-121-21/+18
* remove dead code elimination option (#7669)Jacek Sieka2018-04-231-16/+2
* Cleanups 20180401 (#7458)Jacek Sieka2018-04-121-36/+34
* quick bug fix (#7576)cooldome2018-04-121-0/+2
* Cpp codegen: handling of imported exceptions. Fixes #3571 (#7360)cooldome2018-04-101-13/+17
* fixes #7414 (#7434)cooldome2018-03-291-21/+19
* Fixes #7363 (#7371)cooldome2018-03-201-2/+3
* Fixes #6837 (#7271)cooldome2018-03-021-1/+4
* genTryCpp codegen. Fixes #7232. Fixes #7239 (#7240)cooldome2018-02-221-43/+7
* genTryCpp to catch by Nim type, ready for first review (#7196)cooldome2018-02-121-61/+81
* nested finally bug (#7207)cooldome2018-02-121-1/+1
* GC improvements; distinguish between thread local and globals in the marking ...Araq2018-01-141-2/+6
* first steps in adding template/macro calls to stack tracesAraq2017-12-211-4/+2
* wipAndreas Rumpf2017-11-021-1/+1
* deprecated unary '<'Andreas Rumpf2017-10-291-7/+7
* backend preparations for incomplete/forwarded object typesAndreas Rumpf2017-10-281-5/+5
* fixes #6422Andreas Rumpf2017-10-261-4/+31
* make nnkGotoState and labels more flexibleAndreas Rumpf2017-10-151-5/+11
* allow macros to produce nnkGotoState and nkStateAndreas Rumpf2017-10-091-1/+4
* first implementation of the 'func' keywordAndreas Rumpf2017-09-231-1/+1
* refactoring: TLoc knows the node it originated from; it is planned to use thi...Andreas Rumpf2017-09-211-11/+13
* introduce OnHeapNew and rename TLoc.s to TLoc.storageAndreas Rumpf2017-09-211-1/+1
* closures have an object type field so that we can perform correct deepCopy() ...Andreas Rumpf2017-07-221-3/+3
* a few tiny cleanups (#5712)Jacek Sieka2017-05-291-8/+7
* Consider optNoCppExceptions in blockLeaveActions (#5801)Ruslan Mustakov2017-05-111-2/+2
* minor codegen bugfix: don't use names for closures that are also mangled Nim ...Araq2017-02-261-1/+1
* fixes #5417Andreas Rumpf2017-02-241-1/+1
* removed compiler internal list implementation (#5371)Arne Döring2017-02-221-1/+1
* fixes #5400Araq2017-02-161-2/+5
* name mangling bugfixes; ndi file generation for debugger supportAndreas Rumpf2017-02-031-1/+1
* new name mangling rules for easier debuggingAndreas Rumpf2017-02-021-17/+17
* template+emit supports volatileRead and volatileWrite opsAndreas Rumpf2017-01-231-0/+2
* Merge branch 'devel' into sighashesAraq2016-12-171-1/+5
|\
| * reworked emit pragma; fixes #4730Andreas Rumpf2016-12-171-1/+5
* | refactoring: C codegen with fewer global variablesAraq2016-12-051-9/+5
* | sighashes: make more tests greenAraq2016-11-291-1/+1
* | C codegen: first version of signature hashing for better incremental buildsAraq2016-11-081-1/+1
|/
* fixes #4721Andreas Rumpf2016-09-071-5/+19
* C++ backend: use .noInit pragma for non-public default constructors; refs #4687Andreas Rumpf2016-09-041-0/+1
* Merge pull request #4592 from arnetheduck/compiler-cleanupAndreas Rumpf2016-08-251-12/+0
|\
| * remove unused stuffJacek Sieka2016-08-091-12/+0
* | fixed #4459 -- VS2010 error C2275andri lim2016-08-131-1/+1
|/
* remove sfFakeConstJacek Sieka2016-07-301-2/+0
* stdlib and compiler don't use .immediate anymoreAndreas Rumpf2016-07-291-1/+1
* C code generation now deterministic; fixes #4364Andreas Rumpf2016-06-221-2/+2
* Fixed rethrowing not to generate C++ throw with noCppExceptions switchRuslan Mustakov2016-06-141-1/+1
* GC with primitive MSAndreas Rumpf2016-05-161-1/+1
* fixes #3992Andreas Rumpf2016-05-111-0/+2
* Fixed try statement generation with --noCppExceptions switchRuslan Mustakov2016-02-291-2/+4
* fixes #603Andreas Rumpf2016-01-061-2/+2