summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* fixes 'nimble install nimble' problemsAndreas Rumpf2019-03-261-2/+3
|
* fixes #10896 (#10903)Andreas Rumpf2019-03-251-1/+3
|
* newruntime: bugfixesAndreas Rumpf2019-03-253-2/+8
|
* fixes #8202 (#10888)Andreas Rumpf2019-03-231-1/+9
| | | | | | * fixes #8202 * make tests green
* improvements on the hot code reloading support (#10892)Viktor Kirilov2019-03-234-7/+26
| | | | | | | | * calling the "_actual" versions of functions when defined within the same module - slowdown for the snappy compression is now down from x6 to x4-x5 when HCR is ON * dynamically linking to the runtime for VS when HCR is on - binaries are smaller * compilerProcs are also called using the _actual direct version within the module they are defined (system)! * updated comments & goals * handling VS-compatible compilers on Windows in a cleaner way * now the .dll/.so files end up in the nimcache even when --nimcache isn't explicitly stated
* fixes #10886 [backport] (#10897)Andreas Rumpf2019-03-231-7/+16
|
* more destructor based changes (#10885)Andreas Rumpf2019-03-2333-234/+401
| | | | | | | | | | | * mark user defined destructors with sfOverriden to simplify the logic * refactoring in preparation to merge liftings and generic instantiations for destructors * ast: introduce nkHiddenTryStmt for destructor generation in order to be able to optimize better the code later on * renamed 'patterns' switch to 'trmacros' as it was totally misleading before * destructors: introduce tfCheckedForDestructor flag in preparation of strict =destroy checking * test for invalid/too late destructor introductions * liftdestructors: make code robust for nimsuggest * --newruntime works for hello world again * newruntime: code generation for closures
* Add OpenMP overload with stepping (#10891)Mamy Ratsimbazafy2019-03-221-5/+15
|
* fixes #10884 (#10887)Andreas Rumpf2019-03-221-1/+1
|
* add condition for szUnknown (#10869)Arne Döring2019-03-211-2/+2
|
* Lineinfo fix (#10871)Arne Döring2019-03-212-1/+2
|
* fixes #10861 (#10877)cooldome2019-03-211-2/+3
|
* REVERT "optPar"Andrii Riabushenko2019-03-211-3/+2
| | | | This reverts commit 5f1a59216bb79684a5c708978cded1c5d5140574.
* optParAndrii Riabushenko2019-03-211-2/+3
|
* increase VM limit (#10870)cooldome2019-03-201-1/+1
|
* docgen: add links for var, let and const (refs #10487) (#10868)Miran2019-03-201-3/+3
| | | | | | * docgen: add links for var, let and const (refs #10487) * change the expected html
* docgen: generate pragma after generic, fixes #10792 (#10865)Miran2019-03-191-2/+8
|
* mark user defined destructors with sfOverriden to simplify the logicAndreas Rumpf2019-03-191-0/+3
|
* sizeof alignof offsetof macros api (#10855)Arne Döring2019-03-195-1/+30
|
* Fix nightlies :test: snippet issue (#10862)genotrance2019-03-191-1/+1
|
* Size ptr tuple (#10846)Arne Döring2019-03-184-10/+25
| | | | | | * fixes #10117 * Add support for recursive tuples * detect in generics
* Support for stmtListExpr in parser after major keywords. Scaled down ↵cooldome2019-03-181-10/+21
| | | | | | | version. (#10852) * Support for stmtListExpr in parser after major keywords * fixes #4035
* fixes #10838 (#10841)cooldome2019-03-181-0/+2
| | | | | | * fixes #10838 * reject func in types instead * trigger tests
* multi-methods need to be explicitly enabled (#10856)Miran2019-03-183-0/+6
| | | | | | * multi-methods need to be explicitly enabled * update changelog, manual and tutorial
* newruntime: progressAndreas Rumpf2019-03-152-12/+10
|
* newruntime: make dynamic destructors compatible with C++Andreas Rumpf2019-03-151-1/+1
|
* revert discard in destroyer (#10840)cooldome2019-03-151-4/+0
| | | | | | * revert discard in destroyer * disable test
* --newruntime: progressAndreas Rumpf2019-03-144-23/+29
|
* multi-methods: remove hack, make tmethod_various compile under strict C++ ↵Andreas Rumpf2019-03-142-12/+12
| | | | [backport]
* --newruntime: work in progressAndreas Rumpf2019-03-148-128/+376
|
* added lowerings.genLen helper procAndreas Rumpf2019-03-141-0/+9
|
* added types.isFinal helper procAndreas Rumpf2019-03-141-0/+4
|
* destroyer.nim: added a remark about code generationAndreas Rumpf2019-03-141-0/+14
|
* rename: semasgn -> liftdestructorsAndreas Rumpf2019-03-142-1/+1
|
* fixes #10805 (#10806)cooldome2019-03-131-2/+9
|
* Added nimscript support to repl (#10834)sealmove2019-03-131-2/+7
| | | | | * added nimscript support to repl * added bool parameter to runRepl en/disabling nimscript support
* fixes #10807 (#10814)cooldome2019-03-125-8/+23
| | | | | * fixes #10807 * use nkAddr instead of nkHiddenAddr
* fixes dce regression #10703 (#10820)cooldome2019-03-123-17/+21
| | | | | | * fixes #10703 * emit frame defines once
* Less warnings in macros (#10799)Arne Döring2019-03-111-4/+0
|
* Fixed order of output in repl and added a proc for opening a custom repl ↵sealmove2019-03-102-3/+25
| | | | (#10802)
* Don't include the nimhcr dev docs in the system module documentation (#10759)zah2019-03-083-6/+6
|
* documentation style tweaks (#10790)Miran2019-03-081-4/+4
| | | | | | | * exports are the least important field in the docs: they are put in the last place (at the bottom) * indent text after proc/type declaration for an easier navigation (noticeable difference between declarations and examples) * quickfix invalid style in `asynchttpserver`
* Render a colon for command if last arg list (#10803)Alexander Ivanov2019-03-081-1/+10
|
* fixes the regressionAndreas Rumpf2019-03-071-1/+2
|
* owned refs must be movedAndreas Rumpf2019-03-074-27/+8
|
* explicit default values for a leaner codegen, .cursor variables for optimizationAndreas Rumpf2019-03-076-46/+164
|
* fixes #10791Andreas Rumpf2019-03-061-0/+3
|
* make tests green againAndreas Rumpf2019-03-061-1/+2
|
* dfa.nim: continues are badAndreas Rumpf2019-03-061-2/+3
|
* implement system.default for the JS targetAndreas Rumpf2019-03-051-11/+16
|