summary refs log tree commit diff stats
path: root/compiler/cgen.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes dce regression #10703 (#10820)cooldome2019-03-121-17/+19
* introduce tfHasOwned for fast must-move checkings; removed tfAcyclic as the G...Andreas Rumpf2019-03-051-3/+2
* cgen.nim: code cleanupsAndreas Rumpf2019-03-041-15/+17
* Initial version of the hot-code reloading support for native targets (#10729)zah2019-02-261-100/+309
* gc:destructors: add first test programAndreas Rumpf2019-02-191-1/+3
* helpers2 now has a real nameAraq2019-02-071-1/+1
* gc: destructors is beginning to work (#10483)Andreas Rumpf2019-01-291-0/+6
* Fixes #10352 (#10416)slangmgh2019-01-281-10/+14
* make DLLs tests compile again; remove dependency on nimbase.h slightlyAraq2019-01-231-2/+16
* improve the generated code size for --gc:regionsAraq2019-01-231-1/+1
* Restore compatibility with old vcc versions [backport] (#10415)LemonBoy2019-01-221-14/+14
* fixes #10148 (#10149)cooldome2018-12-311-13/+18
* Dead code elimination for entire modules and their init procs if empty (#10032)cooldome2018-12-301-87/+160
* refs #9880 show index and bound in lots of `index out of bounds` errorsTimothee Cour2018-12-091-0/+2
* More dead code (#9835)Jacek Sieka2018-12-041-2/+2
* IC: further progressAraq2018-12-011-1/+1
* compiler: remove unused assignment flags (#9760)Jacek Sieka2018-11-211-2/+2
* Simplify cgen forward proc (#9635)Jacek Sieka2018-11-071-65/+19
* make Nim take roughly 100MB less RAM for bootstrapping via a new compiler swi...Andreas Rumpf2018-11-071-1/+4
* fixes #5549Araq2018-10-301-15/+16
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-5/+8
* gogc: GCC-8.2.0 compatibility and other improvements (#9211)Ștefan Talpalaru2018-10-111-2/+6
* Fix wrong heuristic in codegen (#9293)LemonBoy2018-10-111-1/+7
* Fixes #9154 (#9193)manterolat2018-10-101-0/+3
* Make the registered passes local to the ModuleGraph (#9259)LemonBoy2018-10-091-1/+1
* fixes #9222 (#9224)cooldome2018-10-091-1/+6
* Merge pull request #8983 from cooldome/codegen_crashAndreas Rumpf2018-09-181-1/+1
|\
| * Fixes 8979Andrii Riabushenko2018-09-161-1/+1
* | Removed optUseNimNamespace, removed useless nil checkGiovanni2018-09-161-7/+7
* | improve the compiler option "cppCompileToNamespace", a custom namespace can n...Giovanni2018-09-151-7/+12
* | compiler refactoring; use typesafe path handing; docgen: render symbols betwe...Andreas Rumpf2018-09-071-17/+18
|/
* optimize away genericReset for result assignment; refs #8745Araq2018-08-271-3/+112
* fixes merge conflictAndreas Rumpf2018-08-191-14/+20
|\
| * Fixes 8535 (#8591)LemonBoy2018-08-171-14/+20
* | --gc:destructors: next steps; WIPAndreas Rumpf2018-07-211-1/+3
* | fix merge conflictAndreas Rumpf2018-07-181-10/+4
|\|
| * Fix #8345 (#8350)Aaron Levine2018-07-181-0/+1
| * Don't depend on string.h in codegen (#8299)Yuriy Glukhov2018-07-131-10/+3
* | WIP: strings/seqs based on destructorsAndreas Rumpf2018-07-171-1/+4
* | more progress on destructor based stringsAndreas Rumpf2018-07-131-5/+11
|/
* Generate dynlib strings as a single rope (#8247)LemonBoy2018-07-081-1/+3
* codgen refactoring: prepare for alternative string/seq implementationsAndreas Rumpf2018-06-291-3/+6
* Don't consider concept types as non-complex during codegen (#8119)LemonBoy2018-06-271-1/+1
* Fixes #6803Yuriy Glukhov2018-06-111-13/+8
* fixes merge conflictAndreas Rumpf2018-06-111-2/+8
|\
| * Native access to Genode environmentEmery Hemingway2018-06-071-2/+8
* | fixed merge conflictAndreas Rumpf2018-06-041-1/+1
|\|
| * Support multi byte characters in module names (#7916)Oscar Nihlgård2018-05-311-1/+1
* | incremental compilation: implemented basic replay logicAndreas Rumpf2018-06-021-7/+8
* | baby steps for incremental compilationAndreas Rumpf2018-05-301-10/+7