summary refs log tree commit diff stats
path: root/compiler/cgen.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #5989Araq2017-07-171-2/+2
* cgen: #undef some more predefined symbols. (#5831)Markus F.X.J. Oberhumer2017-06-131-0/+10
* review and merge zahary's work (#5849)zah2017-06-031-5/+7
* a few tiny cleanups (#5712)Jacek Sieka2017-05-291-4/+0
* Create correct C protoypes in genMainProc. (#5822)Markus F.X.J. Oberhumer2017-05-161-4/+4
* make -d:nimdiff feature more robustAndreas Rumpf2017-04-261-2/+5
* support for the Genode OS framework (#5560)Emery Hemingway2017-03-311-0/+16
* fixes #5598Araq2017-03-231-0/+1
* minor codegen bugfix: don't use names for closures that are also mangled Nim ...Araq2017-02-261-1/+1
* fixes #5439Araq2017-02-261-4/+5
* Merge branch 'devel' into faster-nimsuggestAndreas Rumpf2017-02-241-14/+14
|\
| * removed compiler internal list implementation (#5371)Arne Döring2017-02-221-14/+14
* | big compiler refactoring; avoid globals for multi method dispatcher generationAndreas Rumpf2017-02-221-2/+2
|/
* C++ codegen: emit 'extern C' for importc'ed functions that we declare a proto...Araq2017-02-141-4/+7
* name mangling bugfixes; ndi file generation for debugger supportAndreas Rumpf2017-02-031-1/+5
* new name mangling rules for easier debuggingAndreas Rumpf2017-02-021-13/+14
* new name mangling scheme implementedAndreas Rumpf2017-02-021-6/+7
* refactoring: explict config state instead of globalsAndreas Rumpf2017-02-011-2/+3
* .compile pragma supports patterns and actionsAraq2017-01-281-31/+36
* happy new yearAraq2017-01-071-2/+2
* make Nim compiler compile with 0.15.2Araq2017-01-071-3/+16
* fixes #5171Araq2017-01-031-0/+1
* fixes recently introduced regressionAndreas Rumpf2016-12-211-6/+8
* fixes #5136Andreas Rumpf2016-12-211-6/+6
* Merge branch 'devel' into sighashesAraq2016-12-191-11/+14
|\
| * 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
* | sighashes: do not use the ID mechanism at allAraq2016-12-131-7/+28
* | implements -d:nimdiff switch for seeing generated C code diffsAndreas Rumpf2016-12-061-1/+7
* | refactoring: C codegen with fewer global variablesAraq2016-12-051-52/+54
* | more tests workAraq2016-12-021-0/+1
* | Merge branch 'devel' into sighashesAraq2016-12-011-0/+1
|\|
| * Fixed dynlink with OpenSSL >1.1.0. Added loadLibPattern.Yuriy Glukhov2016-11-301-0/+1
* | attempt to fix thingsAndreas Rumpf2016-11-231-1/+1
* | the compiler uses tyAlias internally; tester compiles againAraq2016-11-161-8/+11
* | removed tyArrayConstr completely from the compiler; introduced tyAlias instea...Araq2016-11-141-2/+2
* | signature hashing: more progressAraq2016-11-111-12/+7
* | C codegen: first version of signature hashing for better incremental buildsAraq2016-11-081-8/+10
|/
* 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