summary refs log tree commit diff stats
path: root/compiler/cgen.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes #4308, fixes #4905Araq2016-12-181-0/+2
|
* revert line info generation change; produces worse results for other casesAraq2016-12-181-2/+2
|
* significantly better stack traces when templates are involvedAraq2016-12-181-8/+12
|
* Fixed dynlink with OpenSSL >1.1.0. Added loadLibPattern.Yuriy Glukhov2016-11-301-0/+1
|
* new dependency tracking for nimsuggestAraq2016-11-051-2/+4
|
* refactoring complete: explicit ident cacheAraq2016-10-311-1/+1
|
* Generate `NimMainModule` name for main module.cheatfate2016-10-261-2/+8
|
* fixes #4840andri lim2016-10-031-4/+7
|
* fixes thread vars of non-global visibilityAndreas Rumpf2016-09-121-1/+1
|
* fixes #4721Andreas Rumpf2016-09-071-2/+3
|
* C++ backend: use .noInit pragma for non-public default constructors; refs #4687Andreas Rumpf2016-09-041-6/+30
|
* fixes #4673Andreas Rumpf2016-09-011-1/+1
|
* MergedAraq2016-08-271-34/+1
|\
| * remove unused stuffJacek Sieka2016-08-091-9/+1
| |
| * remove keepAlive and friendsJacek Sieka2016-08-091-26/+1
| |
* | next steps in getting symbol files to work againAraq2016-08-161-1/+1
|/
* fixes #4505, fixes #4230Andreas Rumpf2016-08-041-1/+2
|
* compiler almost free of deprecated expr/stmt namesAndreas Rumpf2016-07-301-2/+2
|
* C code generation now deterministic; fixes #4364Andreas Rumpf2016-06-221-5/+6
|
* fixes #2259, fixes #1389Andreas Rumpf2016-06-021-1/+1
|
* refactoring: flags instead of boolsAndreas Rumpf2016-05-181-11/+13
|
* fixes #4110Andreas Rumpf2016-05-111-1/+2
|
* fixes #4034Andreas Rumpf2016-05-111-1/+2
|
* fixes a critical codegen bug that keeps PR #4017 from workingAraq2016-03-311-2/+1
|
* first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-1/+1
|
* first attempt to fix 'a[i]' handling in genericsAraq2015-09-121-1/+1
|
* fixes a critical codegen bug triggered by .asyncAraq2015-09-101-1/+1
|
* Fixed --debugger:on option. Removed c_line from termios.Yuriy Glukhov2015-08-121-5/+4
|
* gc:none works againAraq2015-07-261-1/+1
|
* fixes #3134Araq2015-07-181-4/+4
|
* Turn loadDynamicLib msg into hintDependencyAdam Strzelecki2015-07-031-2/+1
|
* .header pragma now supports preprocessor directivesAraq2015-07-011-4/+6
|
* securehash: Keep module name consistentAdam Strzelecki2015-06-091-1/+1
| | | | | | 1. All other modules don't use underscore, why this should be different? 2. Wrap some imports to 80 column
* Merge pull request #2780 from flaviut/cleanup-crcAndreas Rumpf2015-06-091-6/+5
|\ | | | | Use SHA1 instead of CRC
| * Rename crc module to "secure_hash"Flaviu Tamas2015-05-231-6/+5
| |
* | fixes 'noreturn' regression for Visual C++Araq2015-06-061-0/+2
|/
* Implicitly assume compilers to know naked and noreturn attributesdef2015-05-071-4/+4
|
* Distinguish only between __declspec and __attribute__def2015-05-051-4/+4
|
* Pass noReturn pragma to C code.def2015-05-051-0/+5
| | | | | | With GCC and Clang this generates __attribute__((noreturn)) in the function declaration. (both tested) With VCC __declspec(noreturn) is used.
* Merge pull request #2426 from def-/fix-1460Andreas Rumpf2015-04-091-1/+1
|\ | | | | Fix #1460
| * Initialize c compiler variables later ...def2015-03-281-1/+1
| | | | | | | | | | | | ... so that symbols such as "cpp" are defined Fixes #1460
* | Get rid of deprecation warningsdef2015-04-071-233/+235
| |
* | compiler_ropes: ropeToStr -> $Jacek Sieka2015-04-011-8/+5
|/
* codegen doesn't produce line tracing commands anymore; fixes #1344Araq2015-03-211-5/+14
|
* 'constructor' pragma for C++ supportAraq2015-03-181-11/+1
|
* don't generate memset calls for C++ objectsAraq2015-03-181-162/+166
|
* Fix typosFederico Ceratto2015-02-151-1/+1
|
* compiler distinguishes between 2 different 'var' types for C++ interop; code ↵Araq2015-02-071-67/+22
| | | | cleanups
* lots of C++ codegen improvementsAraq2015-02-071-90/+10
|
* C++ support: codegen generates C++'s references and avoids copiesAraq2015-02-041-14/+20
|