.. |
const_smart_ptr.nim
|
379299a5ac
fixes #22286; enforce Non-var T destructors by `nimPreviewNonVarDestructor` (#22975)
|
1 year ago |
helper.nim
|
1e63f1edb3
destructors: first step towards fixing #9617 (#10341)
|
6 years ago |
nim.cfg
|
86c9b78339
disable sink inference, only enable it for the stdlib. Reason: better source code compatibility (#15105)
|
4 years ago |
objFile.nim
|
0c869eaa47
Fix destructor injections for global variables (#11230)
|
5 years ago |
smart_ptr.nim
|
f51613e262
make sink operator optional (#13068)
|
5 years ago |
t12037.nim
|
d102b2f54c
deprecate unsafeAddr; extend addr (#19373)
|
2 years ago |
t16607.nim
|
8d47bf1822
new move analyser2 (#20471)
|
2 years ago |
t17198.nim
|
ab780f66ef
fixes #17198, DFA failure on large case stmts (#17210)
|
3 years ago |
t23748.nim
|
4202b606b1
[backport] fixes #23748; do not skip materializing temporaries for proc arguments (#23769)
|
6 months ago |
t23837.nim
|
fe48de4406
fixes #23837; cursor now processes distinct types with a destructor (#23845)
|
5 months ago |
t5342.nim
|
05c0419658
Fix global destructor injection for JS backend (#19797)
|
2 years ago |
t7346.nim
|
b9994925f5
remove all uses of condsyms symbols defined prior to bootstrap nim 0.20.0 (#16918)
|
3 years ago |
t9440.nim
|
58e88dbf12
close #9440 add testcase (#17316)
|
3 years ago |
tarc.nim
|
e9fa486493
fixes #14983 (#15320)
|
4 years ago |
tarc2.nim
|
dedb04fa9e
new implementations for --gc:orc (#14121)
|
4 years ago |
tarc3.nim
|
da1bddb084
fixes #13195 (#13198)
|
5 years ago |
tarctypesections.nim
|
83a736a34a
ARC: cycle detector (#12823)
|
5 years ago |
tarray_indexing.nim
|
d102b2f54c
deprecate unsafeAddr; extend addr (#19373)
|
2 years ago |
tasync_prototype.nim
|
fb641483f0
arc optimizations (#13325)
|
4 years ago |
tasync_prototype_cyclic.nim
|
dedb04fa9e
new implementations for --gc:orc (#14121)
|
4 years ago |
tatomicptrs.nim
|
4ef06a5cc5
fixes `cast` expressions introduces unnecessary copies (#24004)
|
4 months ago |
tbintree2.nim
|
8d47bf1822
new move analyser2 (#20471)
|
2 years ago |
tcaseobj_transitions.nim
|
e1cc3b83fb
deprecate newruntime (#17245)
|
3 years ago |
tcast.nim
|
f907354121
make tests green again
|
5 years ago |
tcomplexobjconstr.nim
|
6d442a40a6
use doAssert in tests (#16486)
|
4 years ago |
tconst_smart_ptr.nim
|
b688250202
fixes #12766
|
5 years ago |
tconsume_twice.nim
|
da4aa2e1fb
renamed '=' to '=copy' [backport:1.2] (#15585)
|
4 years ago |
tcustomseqs.nim
|
d102b2f54c
deprecate unsafeAddr; extend addr (#19373)
|
2 years ago |
tcustomstrings.nim
|
f6eb1d4d7d
remove {.this.} pragma, deprecated since 0.19 (#20201)
|
2 years ago |
tcycle1.nim
|
dedb04fa9e
new implementations for --gc:orc (#14121)
|
4 years ago |
tcycle2.nim
|
065a6af2de
fixes a critical =trace generation bug (see test case) (#14140)
|
4 years ago |
tcycle3.nim
|
87ac28d19a
fixes #14159 [backport:1.2]
|
4 years ago |
tdangingref_simple.nim
|
085a21ebf4
fixes #11350
|
5 years ago |
tdestructor.nim
|
1854d29781
scoped memory management (#14790)
|
4 years ago |
tdestructor3.nim
|
338602a402
fix #15825 (#15894)
|
4 years ago |
tdestructor_too_late.nim
|
31a8cf16bb
testament spec: remove errmsg alias of errormsg (#16188)
|
4 years ago |
tdistinctseq.nim
|
2995a0318b
fixes #23552; Invalid codegen when trying to mannualy delete distinct seq (#23558)
|
7 months ago |
tdont_return_unowned_from_owned.nim
|
38f876dd48
fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now parses the whole module at one time (#21379)
|
1 year ago |
terror_module.nim
|
1e63f1edb3
destructors: first step towards fixing #9617 (#10341)
|
6 years ago |
texceptions.nim
|
3fbb3bfd3f
ARC related bugfixes and refactorings (#12781)
|
5 years ago |
texplicit_move.nim
|
0c869eaa47
Fix destructor injections for global variables (#11230)
|
5 years ago |
tfinalizer.nim
|
7fe4c66f35
Small improvements for string and char repr with gc:arc (#14400)
|
4 years ago |
tgcdestructors.nim
|
e1cc3b83fb
deprecate newruntime (#17245)
|
3 years ago |
tgcleak4.nim
|
3fbb3bfd3f
ARC related bugfixes and refactorings (#12781)
|
5 years ago |
tglobaldestructor.nim
|
e1cc3b83fb
deprecate newruntime (#17245)
|
3 years ago |
tgotoexc_leak.nim
|
8cbbe12ee4
fixes #22398; [backport] (#23704)
|
6 months ago |
tgotoexceptions.nim
|
c3344862b0
--exception:goto switch for deterministic exception handling (#12977)
|
5 years ago |
tgotoexceptions2.nim
|
c3344862b0
--exception:goto switch for deterministic exception handling (#12977)
|
5 years ago |
tgotoexceptions3.nim
|
c3344862b0
--exception:goto switch for deterministic exception handling (#12977)
|
5 years ago |
tgotoexceptions4.nim
|
bc37668c5a
fixes #13782 (#13834)
|
4 years ago |
tgotoexceptions5.nim
|
394a56650a
Fix #14647 (#14776)
|
4 years ago |
tgotoexceptions6.nim
|
090ba1e3a3
fixes #13436 (#13615)
|
4 years ago |
tgotoexceptions7.nim
|
b5ee81fd23
fix #18977; disallow change branch of an object variant in ORC (#21526)
|
1 year ago |
tgotoexceptions8.nim
|
c38a459582
fixes #14925 (#14947)
|
4 years ago |
tinvalid_rebind.nim
|
05c74d6844
always reinstantiate nominal values of generic instantiations (#24425)
|
1 month ago |
tinvalid_rebind_nonempty.nim
|
05c74d6844
always reinstantiate nominal values of generic instantiations (#24425)
|
1 month ago |
tmatrix.nim
|
1133f20fe2
lift the `=dup` hook (#21903)
|
1 year ago |
tmisc_destructors.nim
|
c5358b0d4b
An optimizer for ARC (#14962)
|
4 years ago |
tmove.nim
|
0347536ff2
fixes #24319; `move` doesn't work well with (deref (var array)) (#24321)
|
2 months ago |
tmove_objconstr.nim
|
cd3cf3a20e
fixes #23524; global variables cannot be analysed when injecting `move` (#23529)
|
8 months ago |
tnewruntime_misc.nim
|
f4bbf3bf0b
Add use of Windows Wide CRT API for env. vars (#20084)
|
2 years ago |
tnewruntime_strutils.nim
|
d0288d3b57
fixes #24504; fixes `ensureMove` for refs (#24505)
|
3 weeks ago |
tnonvardestructor.nim
|
379299a5ac
fixes #22286; enforce Non-var T destructors by `nimPreviewNonVarDestructor` (#22975)
|
1 year ago |
tobjfield_analysis.nim
|
eb9043c0e9
fixes #11095 (#11104)
|
5 years ago |
topt.nim
|
795044ed2b
make tests green again
|
5 years ago |
topttree.nim
|
cdbf5b4699
fixes a severe bug of testament (#20832)
|
2 years ago |
towned_binary_tree.nim
|
e1cc3b83fb
deprecate newruntime (#17245)
|
3 years ago |
tprevent_assign.nim
|
da4aa2e1fb
renamed '=' to '=copy' [backport:1.2] (#15585)
|
4 years ago |
tprevent_assign2.nim
|
1edae67efd
infer error for `=dup` if there is a custom `=copy` error hook (#22004)
|
1 year ago |
tprevent_assign3.nim
|
1133f20fe2
lift the `=dup` hook (#21903)
|
1 year ago |
trecursive.nim
|
430a179307
default threads on (#19368)
|
2 years ago |
tselect.nim
|
35d14095ed
Fixes #13659 (#13674)
|
4 years ago |
tsetjmp_raise.nim
|
7d6cbf290a
Error -> Defect for defects (#13908)
|
4 years ago |
tsimpleclosure.nim
|
e1cc3b83fb
deprecate newruntime (#17245)
|
3 years ago |
tsink.nim
|
d4027f25c4
fixes #24175; Sink parameters not copied at compile time (#24178)
|
3 months ago |
ttuple.nim
|
b809562c7c
make megatest consistent with unjoined tests wrt newlines, honor newlines in output spec (#16151)
|
4 years ago |
turn_destroy_into_finalizer.nim
|
ac785b0623
testament: joinable is now an explicit concept of a test spec
|
6 years ago |
tuse_ownedref_after_move.nim
|
5fa96ef270
Fixes #3824, fixes #19154, and hopefully #24094. Re-applies #23787. (#24316)
|
2 months ago |
tuse_result_prevents_sinks.nim
|
d102b2f54c
deprecate unsafeAddr; extend addr (#19373)
|
2 years ago |
tv2_cast.nim
|
4ef06a5cc5
fixes `cast` expressions introduces unnecessary copies (#24004)
|
4 months ago |
tv2_raise.nim
|
63d1a0289e
fix #14421 items uses lent T (#14447)
|
4 years ago |
twasmoved.nim
|
64b27edd3a
make `move` use `=wasMoved` internally (#22032)
|
1 year ago |
twasmoved_error.nim
|
a137e50150
fixes #19291; implements `wasMoved` hook (#21303)
|
1 year ago |
twidgets.nim
|
981ffc912e
contributing docs: symbols need package prefix; changed allocStats to nimAllocStats (#13247)
|
4 years ago |
twidgets_unown.nim
|
63d1a0289e
fix #14421 items uses lent T (#14447)
|
4 years ago |