summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* removed unused imports [refactoring]Andreas Rumpf2019-08-088-10/+8
|
* Lock semchecked ast for macros (#11883) [bugfix]Arne Döring2019-08-083-18/+36
| | | | | | * reject to modify type checked AST * add flag to back out * Introduce legacy feature set.
* fix crash on sigmatch (#11913)Timothee Cour2019-08-082-3/+4
|
* delete expensive call (#11909) [refactoring]Arne Döring2019-08-081-1/+1
|
* Incremental compilation (IC): Improvements (#11881)Andreas Rumpf2019-08-087-77/+87
| | | | | | | | | | | | | | | | | | | * IC: C codegen is aware of IC * manual: minor change to make VSCode's RST plugin render it properly * IC: minor refactoring * testament: code refactorings * rodutils: removed dead code * IC: always build the compiler with the IC feature * IC: C codegen improvements * IC: implement the undocumented -d:nimMustCache option for testing purposes * IC: added first basic tests * IC: extensive testing of the deserialization feature * testament: refactoring; better IC tests * IC: removes 'nimMustCache' flag; readonly does the same * testament: minor refactoring * update Nimble version * testament: removed dead code and imports; IC: added simple test * IC: progress
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-0729-275/+513
| | | | * fixes #11847
* disallow static in return type (#9686) [nobackport]Arne Döring2019-08-062-1/+6
|
* fixes #11817 (#11889)Andreas Rumpf2019-08-051-8/+5
|
* Add build support for Linux/ia64 (#11880) [feature]John Paul Adrian Glaubitz2019-08-041-1/+1
| | | | | * compiler: Add ia64 as target architecture on Linux * build.sh: Enable CPU detection for ia64
* fixes #9829 (#11849)Arne Döring2019-08-041-1/+1
|
* Allow typeof(nil) as generic parameter (#11869)Oscar Nihlgård2019-08-031-2/+0
|
* VM exception fixes (#11868)Oscar Nihlgård2019-08-022-2/+14
|
* Fix VM conversion to var type [bugfix] (#11866)Oscar Nihlgård2019-08-011-2/+2
|
* IR: minor refactoringAndreas Rumpf2019-07-271-1/+4
|
* IC: some progressAndreas Rumpf2019-07-275-14/+12
|
* makes the -d:nimIncremental compiler mode compile againAndreas Rumpf2019-07-273-26/+18
|
* fix #11812 (#11829)Arne Döring2019-07-271-1/+1
| | | | | | * fixes #11812 * fixes #10899 * fixes #11367
* revert changesAndrii Riabushenko2019-07-2510-56/+43
|
* add testAndrii Riabushenko2019-07-251-2/+6
|
* fixes #11826Andrii Riabushenko2019-07-259-41/+50
|
* run runnableExamples in the module scope (#11732) [feature]Timothee Cour2019-07-221-11/+13
|
* fixes #11792 (#11793)cooldome2019-07-211-1/+1
|
* fixes #11745Araq2019-07-191-1/+6
|
* fixes #11790 [nobackport]Araq2019-07-191-1/+1
|
* bugfix: it should be [UnusedImport] [nobackport]Araq2019-07-191-2/+1
|
* revert the bugfix for #11747 as it really was a new, poorly though-out featureAraq2019-07-191-3/+0
|
* fixes a 'nim check' regressionAraq2019-07-191-1/+1
|
* installer: ship nimpretty.exe on WindowsAraq2019-07-191-0/+1
|
* Merge branch 'devel' into araq-detect-unused-importsAndreas Rumpf2019-07-1874-634/+688
|\
| * nimpretty: fixes #11616Araq2019-07-181-6/+27
| |
| * nimpretty: fixes #11699Araq2019-07-181-7/+16
| |
| * [refactoring] nimprettyAraq2019-07-181-15/+29
| |
| * [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-1870-546/+525
| |
| * fixes #11758 [nobackport]Andreas Rumpf2019-07-171-1/+7
| |
| * [refactoring] don't use 'defer'Andreas Rumpf2019-07-171-13/+18
| |
| * Merge pull request #11680 from timotheecour/pr_fix_sigmatch_errmsgAndreas Rumpf2019-07-172-51/+68
| |\ | | | | | | fixes #8305; fixes #7808; fixes #10285; fixes #11061 + other bugs with type mismatch error msgs
| | * fix #8305 #7808 #10285 #11061 + other bugs with type mismatch error msgsTimothee Cour2019-07-082-51/+68
| | |
| * | Merge pull request #11751 from nim-lang/araq-fixes-11474Andreas Rumpf2019-07-171-0/+3
| |\ \ | | | | | | | | fixes #11747
| | * | fixes #11747Andreas Rumpf2019-07-171-0/+3
| | | |
| * | | fixes a critical 'nim secret' regressionAndreas Rumpf2019-07-171-1/+1
| |/ /
* | | warn about unused imports; fixes an 'export' regression [nobackport]Andreas Rumpf2019-07-183-7/+9
| | |
* | | [feature] detect unused importsAraq2019-07-1712-33/+62
|/ /
* | newruntime: progress to make 'async' work with --newruntimeAraq2019-07-152-2/+4
| |
* | makes devel green againAndreas Rumpf2019-07-141-1/+3
| |
* | 'nim check' stability improvementsAraq2019-07-144-8/+17
| |
* | makes --styleCheck:error the default for the Nim compiler itselfAraq2019-07-142-5/+16
| |
* | make 'koch temp' work againAraq2019-07-142-13/+20
| |
* | [refactoring] moves transformation for 'spawn' into its own spawn.nim ↵Araq2019-07-146-432/+447
| | | | | | | | implementation
* | times: use posix constant instead of import (#11692)Jacek Sieka2019-07-131-3/+0
| | | | | | | | | | | | * times: use posix constant instead of import * simplify clock id usage
* | fixes #11715 (#11721)Andreas Rumpf2019-07-131-1/+1
| |