Alexander Medvednikov
|
6bf21c300a
|
checker: do not allow arr1=arr2 without cloning
|
2020-12-20 15:33:55 +01:00 |
Alexander Medvednikov
|
8eff8b0eff
|
autofree: fix `for` args
|
2020-12-06 08:38:21 +01:00 |
joe-conigliaro
|
d7c057840a
|
parser: autofree - reset p.branch_parent_pos to previous pos on return
|
2020-12-06 17:00:44 +11:00 |
Delyan Angelov
|
946a1418fe
|
Revert "autofree: handle tmp vars in for loops"
This reverts commit 1d6c604664 .
|
2020-12-05 21:52:50 +02:00 |
Alexander Medvednikov
|
1d6c604664
|
autofree: handle tmp vars in for loops
|
2020-12-05 20:11:31 +01:00 |
joe-conigliaro
|
83f651c29a
|
cgen: autofree - know where to stop freeing parent scops on continue/break
|
2020-12-06 02:36:27 +11:00 |
Alexander Medvednikov
|
d1281ac6c1
|
autofree: handle` break`
|
2020-12-05 05:06:52 +01:00 |
Alexander Medvednikov
|
5180013aef
|
autofree: fix array re-assignment with struct fields
|
2020-12-04 23:30:30 +01:00 |
Alexander Medvednikov
|
b64945a6c0
|
autofree: lots of fixes in `return_statement()`
|
2020-12-04 10:10:40 +01:00 |
Alexander Medvednikov
|
0ff541375d
|
autofree: fix a bug with $if and add a test
|
2020-12-01 18:58:16 +01:00 |
Alexander Medvednikov
|
cb3367d734
|
autofree: free_before_break() test
|
2020-11-28 20:23:54 +01:00 |
Alexander Medvednikov
|
ea04d23e1d
|
tests: valgrind: use -autofree without -experimental
|
2020-11-28 15:53:08 +01:00 |
Alexander Medvednikov
|
57ad943b92
|
autofree: free arrays on re-assignment
|
2020-11-28 15:21:53 +01:00 |
Alexander Medvednikov
|
a1827d7f98
|
autofree: handle array set/get
|
2020-11-22 20:48:23 +01:00 |
Alexander Medvednikov
|
ff1752dfff
|
gg: vfmt gg.v
|
2020-11-21 00:04:29 +01:00 |
Alexander Medvednikov
|
c1486925d5
|
autofree: enable free_before_return test
|
2020-11-21 00:00:27 +01:00 |
Alexander Medvednikov
|
26785668c0
|
autofree: more tests; gg: fix draw_circle with hidpi
|
2020-11-15 15:09:44 +01:00 |
Alexander Medvednikov
|
1c257abc23
|
autofree: simplify: merge tmp arg logic with scope vars
|
2020-11-09 14:24:46 +01:00 |
Alexander Medvednikov
|
507d724ee6
|
autofree: free before return tests
|
2020-11-09 11:54:45 +01:00 |
Alexander Medvednikov
|
0e8c7ca2e3
|
autofree: fix string reassignment
|
2020-11-07 04:00:45 +01:00 |
Alexander Medvednikov
|
3e5871ffb3
|
autofree: disable optional_return test for now
|
2020-11-06 10:30:27 +01:00 |
Alexander Medvednikov
|
212e6fe52c
|
autofree: do not run in `builtin`
|
2020-11-06 10:13:05 +01:00 |
Alexander Medvednikov
|
06e4c45350
|
tests: re-enable valgrind tests
|
2020-11-02 01:25:16 +01:00 |
Alexander Medvednikov
|
423044d4d6
|
autofree: skip lambda for now
|
2020-10-29 08:59:13 +01:00 |
Alexander Medvednikov
|
71dfec3c4d
|
autofree: generate unique names for each arg
|
2020-10-29 08:26:45 +01:00 |
Alexander Medvednikov
|
21002bf2de
|
autofree: fix re-assigning an optional
|
2020-10-29 07:06:58 +01:00 |
Alexander Medvednikov
|
f19ca6b411
|
autofree: simplify, use more scoping, fix expressions inside or blocks
|
2020-10-29 01:09:38 +01:00 |
Alexander Medvednikov
|
42da37e900
|
autofree: fix if expressions
|
2020-10-24 19:06:31 +02:00 |
Alexander Medvednikov
|
3b3501cf09
|
autofree: if expression fixes
|
2020-10-23 22:50:22 +02:00 |
Alexander Medvednikov
|
66b8462d7a
|
autofree: handle method chains
|
2020-10-22 03:51:28 +02:00 |
Alexander Medvednikov
|
6d11caf784
|
autofree: string.replace() test
|
2020-10-21 19:44:31 +02:00 |
Alexander Medvednikov
|
55536bb364
|
autofree: handle more statements
|
2020-10-18 00:48:06 +02:00 |
Alexander Medvednikov
|
9355c60b4d
|
cgen: fix for mut val and enable the test
|
2020-10-14 13:34:49 +02:00 |
Alexander Medvednikov
|
25947a7b23
|
autofree: handle args in optional returns
|
2020-10-14 13:23:58 +02:00 |
Alexander Medvednikov
|
1332bba7af
|
autofree: wrap up optionals
|
2020-10-10 10:34:51 +02:00 |
Alexander Medvednikov
|
c463c26983
|
autofree: optionals fix
|
2020-10-09 01:13:31 +02:00 |
Alexander Medvednikov
|
7d65e4cb10
|
autofree: fix and test var declarations
|
2020-10-08 17:10:20 +02:00 |
Alexander Medvednikov
|
ae7689f739
|
autofree: simplify, clean up, and fix complex arg exprs
|
2020-09-30 07:27:24 +02:00 |
Alexander Medvednikov
|
3d5292b63f
|
tcp/udp: fix mutability
|
2020-09-27 03:40:59 +02:00 |
Alexander Medvednikov
|
e2c7126d11
|
checker: verify mutability of method args
|
2020-09-27 03:14:24 +02:00 |
Alexander Medvednikov
|
47a62b12d4
|
autofree: advanced expr test
|
2020-09-24 19:22:16 +02:00 |
Delyan Angelov
|
bbf4983524
|
autofree: add option_reassigned.v and option_simple.v tests.
|
2020-09-14 13:04:24 +03:00 |
Alexander Medvednikov
|
bffa100aa6
|
autofree: optional fix
|
2020-09-13 21:36:33 +02:00 |
Alexander Medvednikov
|
fc88f43e50
|
autofree: make optional methods work
|
2020-09-13 03:20:34 +02:00 |
Alexander Medvednikov
|
f074d766e5
|
ci: disable gitly autofree build for now
|
2020-09-13 03:06:16 +02:00 |
Alexander Medvednikov
|
b74c1805d7
|
cgen/autofree: fix and simplify optionals
|
2020-09-12 16:40:52 +02:00 |
Alexander Medvednikov
|
e0d20eadff
|
autofree: free strings on re-assignments
|
2020-09-11 13:55:20 +02:00 |
Alexander Medvednikov
|
17882db635
|
autofree: disable ?string test for now
|
2020-09-10 22:19:18 +02:00 |
Alexander Medvednikov
|
67cc515e74
|
autofree: ?string test
|
2020-09-10 13:41:30 +02:00 |
Alexander Medvednikov
|
03327e5161
|
time: minor fixes + vfmt
|
2020-09-10 13:26:01 +02:00 |