Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | first implementation of the 'func' keyword | Andreas Rumpf | 2017-09-23 | 1 | -2/+2 |
| | |||||
* | fixes #6403 | Andreas Rumpf | 2017-09-21 | 1 | -13/+25 |
| | |||||
* | refactoring: TLoc knows the node it originated from; it is planned to use ↵ | Andreas Rumpf | 2017-09-21 | 1 | -127/+127 |
| | | | | this to produce better C code (move optimizations) | ||||
* | introduce OnHeapNew and rename TLoc.s to TLoc.storage | Andreas Rumpf | 2017-09-21 | 1 | -74/+77 |
| | |||||
* | C++ codgen: do not emit struct literals if not possible | Andreas Rumpf | 2017-09-05 | 1 | -4/+8 |
| | |||||
* | fixes #6294 | Araq | 2017-09-05 | 1 | -11/+30 |
| | |||||
* | Fix seq.setLen initialisation in VM (#6224) | Parashurama | 2017-09-02 | 1 | -0/+9 |
| | |||||
* | fixes #6279 | Andreas Rumpf | 2017-08-29 | 1 | -5/+35 |
| | |||||
* | fixes #6234 | Andreas Rumpf | 2017-08-11 | 1 | -4/+4 |
| | |||||
* | fixes #5892 | Araq | 2017-07-17 | 1 | -4/+8 |
| | |||||
* | fixes #6118 | Araq | 2017-07-17 | 1 | -4/+6 |
| | |||||
* | fixes #6037 | Andreas Rumpf | 2017-07-09 | 1 | -1/+8 |
| | |||||
* | fix #5968 | Zahary Karadjov | 2017-06-20 | 1 | -1/+3 |
| | |||||
* | fix right shift c codegen bug. (#5919) | Parashurama | 2017-05-31 | 1 | -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 Sieka | 2017-05-29 | 1 | -2/+1 |
| | | | exposes emitLazily (for nlvm) and simplifies some conditionals | ||||
* | Merge branch 'araq2' into devel | Araq | 2017-05-17 | 1 | -3/+3 |
|\ | |||||
| * | fix 5756 | Zahary Karadjov | 2017-04-30 | 1 | -1/+1 |
| | | |||||
| * | fix #5654 | Zahary Karadjov | 2017-04-07 | 1 | -1/+1 |
| | | |||||
| * | fix #5642 | Zahary Karadjov | 2017-04-07 | 1 | -1/+1 |
| | | |||||
* | | Fixes #5821 (float32 literal comparison issue) (#5825) | Dominik Picheta | 2017-05-17 | 1 | -1/+3 |
|/ | | | | * Remove processing hints for async procs. * Fixes #5821. | ||||
* | support for the Genode OS framework (#5560) | Emery Hemingway | 2017-03-31 | 1 | -4/+9 |
| | |||||
* | support derived values in non-generic user type classes | Zahary Karadjov | 2017-03-24 | 1 | -2/+2 |
| | |||||
* | minor codegen bugfix: don't use names for closures that are also mangled Nim ↵ | Araq | 2017-02-26 | 1 | -7/+7 |
| | | | | names | ||||
* | fixes a minor codegen issue where name mangling could produce an identifier ↵ | Araq | 2017-02-26 | 1 | -7/+7 |
| | | | | used by the codegen; refs #5437 | ||||
* | removed compiler internal list implementation (#5371) | Arne Döring | 2017-02-22 | 1 | -1/+1 |
| | |||||
* | fixes #5402 | Araq | 2017-02-16 | 1 | -4/+5 |
| | |||||
* | fixes #5339 | Andreas Rumpf | 2017-02-09 | 1 | -7/+64 |
| | |||||
* | fixes #5314 | Andreas Rumpf | 2017-02-05 | 1 | -1/+1 |
| | |||||
* | fixes #5090 | Andreas Rumpf | 2017-02-05 | 1 | -1/+3 |
| | |||||
* | new name mangling rules for easier debugging | Andreas Rumpf | 2017-02-02 | 1 | -1/+1 |
| | |||||
* | Create temp var in deepcopy if needed (#5205) | Brandon Pickering | 2017-01-15 | 1 | -2/+11 |
| | |||||
* | bugfix: abs(0.0) should be +0.0 | Andreas Rumpf | 2017-01-10 | 1 | -1/+1 |
| | |||||
* | make tmissing_ccgtrav_unique_type green again | Araq | 2016-12-04 | 1 | -1/+3 |
| | |||||
* | Merge branch 'devel' into sighashes | Araq | 2016-12-01 | 1 | -1/+6 |
|\ | |||||
| * | fixes tconsttable regression | Araq | 2016-12-01 | 1 | -2/+3 |
| | | |||||
| * | fixes #5081 | Araq | 2016-12-01 | 1 | -1/+2 |
| | | |||||
| * | fixes #5055 | Araq | 2016-11-30 | 1 | -5/+4 |
| | | |||||
| * | fixes the regressions introduced by fix for #5076 | Araq | 2016-11-30 | 1 | -2/+6 |
| | | |||||
* | | further progress; more tests are green | Araq | 2016-11-28 | 1 | -3/+5 |
| | | |||||
* | | Merge branch 'devel' into sighashes | Araq | 2016-11-28 | 1 | -0/+9 |
|\| | |||||
| * | first version of the new memory tracking feature | Andreas Rumpf | 2016-11-21 | 1 | -0/+9 |
| | | |||||
* | | attempt to fix things | Andreas Rumpf | 2016-11-23 | 1 | -0/+3 |
| | | |||||
* | | removed tyArrayConstr completely from the compiler; introduced tyAlias ↵ | Araq | 2016-11-14 | 1 | -14/+11 |
| | | | | | | | | instead in preparation for further bugfixes | ||||
* | | signature hashing: more progress | Araq | 2016-11-11 | 1 | -38/+33 |
| | | |||||
* | | C codegen: first version of signature hashing for better incremental builds | Araq | 2016-11-08 | 1 | -1/+1 |
|/ | |||||
* | fixes #4975 | Araq | 2016-11-07 | 1 | -2/+2 |
| | |||||
* | fixes thread vars of non-global visibility | Andreas Rumpf | 2016-09-12 | 1 | -1/+2 |
| | |||||
* | C++ backend: use .noInit pragma for non-public default constructors; refs #4687 | Andreas Rumpf | 2016-09-04 | 1 | -4/+7 |
| | |||||
* | fixes #4673 | Andreas Rumpf | 2016-09-01 | 1 | -2/+3 |
| | |||||
* | Merge pull request #4592 from arnetheduck/compiler-cleanup | Andreas Rumpf | 2016-08-25 | 1 | -50/+7 |
|\ | | | | | Compiler cleanup |