summary refs log tree commit diff stats
path: root/compiler/ccgexprs.nim
Commit message (Collapse)AuthorAgeFilesLines
* first implementation of the 'func' keywordAndreas Rumpf2017-09-231-2/+2
|
* fixes #6403Andreas Rumpf2017-09-211-13/+25
|
* refactoring: TLoc knows the node it originated from; it is planned to use ↵Andreas Rumpf2017-09-211-127/+127
| | | | this to produce better C code (move optimizations)
* introduce OnHeapNew and rename TLoc.s to TLoc.storageAndreas Rumpf2017-09-211-74/+77
|
* C++ codgen: do not emit struct literals if not possibleAndreas Rumpf2017-09-051-4/+8
|
* fixes #6294Araq2017-09-051-11/+30
|
* Fix seq.setLen initialisation in VM (#6224)Parashurama2017-09-021-0/+9
|
* fixes #6279Andreas Rumpf2017-08-291-5/+35
|
* fixes #6234Andreas Rumpf2017-08-111-4/+4
|
* fixes #5892Araq2017-07-171-4/+8
|
* fixes #6118Araq2017-07-171-4/+6
|
* fixes #6037Andreas Rumpf2017-07-091-1/+8
|
* fix #5968Zahary Karadjov2017-06-201-1/+3
|
* fix right shift c codegen bug. (#5919)Parashurama2017-05-311-3/+4
| | | | | | * fix right shift c codegen bug. signed int must first be cast as unsigned before converting to larger integer. The C compiler will auto convert operands to the largest type.
* a few tiny cleanups (#5712)Jacek Sieka2017-05-291-2/+1
| | | exposes emitLazily (for nlvm) and simplifies some conditionals
* Merge branch 'araq2' into develAraq2017-05-171-3/+3
|\
| * fix 5756Zahary Karadjov2017-04-301-1/+1
| |
| * fix #5654Zahary Karadjov2017-04-071-1/+1
| |
| * fix #5642Zahary Karadjov2017-04-071-1/+1
| |
* | Fixes #5821 (float32 literal comparison issue) (#5825)Dominik Picheta2017-05-171-1/+3
|/ | | | * Remove processing hints for async procs. * Fixes #5821.
* support for the Genode OS framework (#5560)Emery Hemingway2017-03-311-4/+9
|
* support derived values in non-generic user type classesZahary Karadjov2017-03-241-2/+2
|
* minor codegen bugfix: don't use names for closures that are also mangled Nim ↵Araq2017-02-261-7/+7
| | | | names
* fixes a minor codegen issue where name mangling could produce an identifier ↵Araq2017-02-261-7/+7
| | | | used by the codegen; refs #5437
* removed compiler internal list implementation (#5371)Arne Döring2017-02-221-1/+1
|
* fixes #5402Araq2017-02-161-4/+5
|
* fixes #5339Andreas Rumpf2017-02-091-7/+64
|
* fixes #5314Andreas Rumpf2017-02-051-1/+1
|
* fixes #5090Andreas Rumpf2017-02-051-1/+3
|
* new name mangling rules for easier debuggingAndreas Rumpf2017-02-021-1/+1
|
* Create temp var in deepcopy if needed (#5205)Brandon Pickering2017-01-151-2/+11
|
* bugfix: abs(0.0) should be +0.0Andreas Rumpf2017-01-101-1/+1
|
* make tmissing_ccgtrav_unique_type green againAraq2016-12-041-1/+3
|
* Merge branch 'devel' into sighashesAraq2016-12-011-1/+6
|\
| * fixes tconsttable regressionAraq2016-12-011-2/+3
| |
| * fixes #5081Araq2016-12-011-1/+2
| |
| * fixes #5055Araq2016-11-301-5/+4
| |
| * fixes the regressions introduced by fix for #5076Araq2016-11-301-2/+6
| |
* | further progress; more tests are greenAraq2016-11-281-3/+5
| |
* | Merge branch 'devel' into sighashesAraq2016-11-281-0/+9
|\|
| * first version of the new memory tracking featureAndreas Rumpf2016-11-211-0/+9
| |
* | attempt to fix thingsAndreas Rumpf2016-11-231-0/+3
| |
* | removed tyArrayConstr completely from the compiler; introduced tyAlias ↵Araq2016-11-141-14/+11
| | | | | | | | instead in preparation for further bugfixes
* | signature hashing: more progressAraq2016-11-111-38/+33
| |
* | C codegen: first version of signature hashing for better incremental buildsAraq2016-11-081-1/+1
|/
* fixes #4975Araq2016-11-071-2/+2
|
* fixes thread vars of non-global visibilityAndreas Rumpf2016-09-121-1/+2
|
* C++ backend: use .noInit pragma for non-public default constructors; refs #4687Andreas Rumpf2016-09-041-4/+7
|
* fixes #4673Andreas Rumpf2016-09-011-2/+3
|
* Merge pull request #4592 from arnetheduck/compiler-cleanupAndreas Rumpf2016-08-251-50/+7
|\ | | | | Compiler cleanup