summary refs log tree commit diff stats
path: root/compiler/pragmas.nim
Commit message (Expand)AuthorAgeFilesLines
...
* | extccomp: no globals anymoreAraq2018-05-161-2/+2
|/
* fixes testament compilationAraq2018-05-141-1/+1
|\
| * Support thread-local variables declared inside procs; fixes #7565Zahary Karadjov2018-05-071-1/+1
* | options.nim: no global variables anymoreAndreas Rumpf2018-05-131-15/+16
* | pragmas compiles againAndreas Rumpf2018-05-111-220/+224
|/
* .experimental can now be used to enable specific featuresAndreas Rumpf2018-04-241-5/+17
* remove dead code elimination option (#7669)Jacek Sieka2018-04-231-10/+4
* refactoring: make FileIndex a distinct type; make line information an uint16;...Andreas Rumpf2018-04-211-1/+1
* introduce nkTupleConstr AST node for unary tuple construction; breaking changeAndreas Rumpf2018-04-131-2/+2
* the 'deprecated' pragma for modules now supports an error messageAraq2018-04-061-2/+6
* C codegen: preparations for different seq and string implementationsAndreas Rumpf2018-04-031-1/+1
* further steps in implementing sink parameters; refs #7041Araq2018-03-301-3/+5
* User pragmas hide effect specs bug fix. Fixes #7216 (#7217)cooldome2018-02-271-15/+17
* custom pragmas: proper error handlingAndreas Rumpf2018-02-121-3/+4
* the .deprecated pragma for procs now supports a user-definable deprecation me...Andreas Rumpf2018-02-021-1/+4
* Fixes nimsuggest#78 (#7151)Yuriy Glukhov2018-01-291-9/+10
* Custom pragmas in procs bug fix (#7086)cooldome2018-01-181-1/+0
* Implement custom annotations (#6987)cooldome2018-01-091-40/+72
* Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2017-12-271-0/+2
|\
| * Allow noreturn procs with void type (#6973)cooldome2017-12-271-1/+1
| * Implement language feature #6885 (#6954)cooldome2017-12-241-0/+2
* | introduce 'core' as an alias for 'compilerproc'Andreas Rumpf2017-12-271-5/+5
|/
* newruntime: removed old way of writing destructorsAraq2017-11-281-5/+1
* added a warning that the .deprecate statement is unreliable for routinesAndreas Rumpf2017-11-211-1/+2
* implemented undocumented '.liftLocals' featureAndreas Rumpf2017-11-021-1/+10
* deprecated unary '<'Andreas Rumpf2017-10-291-1/+1
* first implementation of package level types that allow forwarding across modu...Andreas Rumpf2017-10-281-2/+2
* backend preparations for incomplete/forwarded object typesAndreas Rumpf2017-10-281-1/+5
* distinguish between 'reorder' and 'noforward'Andreas Rumpf2017-07-261-4/+5
* fixes #5846Andreas Rumpf2017-06-291-2/+3
* proper error reporting for concepts and the introduction of the {.explain.} p...Zahary Karadjov2017-03-241-2/+4
* fixes #5529; don't merge type visibility flagsAraq2017-03-141-1/+1
* removed compiler internal list implementation (#5371)Arne Döring2017-02-221-19/+16
* Enabled explicitly unknown lock levels (#5409)Fabian Keller2017-02-201-1/+7
* new feature: .used pragma to suppress declared-but-not-used warningAraq2017-02-171-8/+12
* new name mangling rules for easier debuggingAndreas Rumpf2017-02-021-0/+1
* new name mangling scheme implementedAndreas Rumpf2017-02-021-2/+7
* fixes serious regression that was introduced in the handling of .compile pragmaAraq2017-01-281-2/+4
* .compile pragma supports patterns and actionsAraq2017-01-281-10/+22
* .compile pragma supports wildcardsAraq2017-01-271-4/+16
* implements {.gcsafe.} enforcement as a pragma blockAndreas Rumpf2017-01-181-4/+7
* fixes #3848Araq2016-12-301-1/+1
* Merge branch 'devel' into sighashesAraq2016-12-171-2/+16
|\
| * reworked emit pragma; fixes #4730Andreas Rumpf2016-12-171-2/+16
* | more tests workAraq2016-12-021-1/+4
|/
* fixes the regressions introduced by fix for #5076Araq2016-11-301-0/+1
* first version of the new memory tracking featureAndreas Rumpf2016-11-211-1/+2
* fixes #4088Andreas Rumpf2016-09-111-1/+3
* MergedAraq2016-08-271-30/+25
|\
| * fixes #4579Andreas Rumpf2016-08-231-30/+25