Timestamp |
Commit |
Commit Message
| v -o v.c |
v -o v |
v -native 1mil.v |
v hello.v |
v.c size |
parse |
check |
cgen |
scan |
V lines |
V lines/s |
2024-11-06 18:30 |
aaeae8c9 |
x.json2.decoder2: cleanup after #22751 (#22771) |
1039ms |
1404ms |
0ms |
113ms |
6124 KB |
242ms |
222ms |
241ms |
53ms |
118058 |
113626 |
2024-11-06 18:00 |
37ed9dc9 |
cgen: avoid generation of empty `or` blocks for `f() or {}` (#22775) |
1035ms |
1404ms |
0ms |
113ms |
6124 KB |
241ms |
222ms |
242ms |
53ms |
118058 |
114065 |
2024-11-06 14:54 |
b30be518 |
builtin: fix runes.to_upper() (fix #22742) (#22755) |
1004ms |
1387ms |
0ms |
110ms |
6125 KB |
242ms |
221ms |
241ms |
53ms |
118053 |
117582 |
2024-11-06 12:16 |
2ebbbd8a |
ci: reduce flakyness of cmd/tools/vcover/cover_test.v (workaround for a race condition while updating the OK tasks counter in `v test`) |
1028ms |
1400ms |
0ms |
108ms |
6115 KB |
243ms |
221ms |
239ms |
55ms |
117582 |
114379 |
2024-11-06 11:32 |
99250238 |
v.pref: support a `_wasm32_emscripten.c.v` suffix for platform files too |
1021ms |
1407ms |
0ms |
111ms |
6115 KB |
244ms |
225ms |
241ms |
55ms |
117581 |
115162 |
2024-11-06 11:12 |
399159ff |
tools: fix `v doctor` output for missing `cc`. Add a diagnostic line checking for `emcc --version` too |
1046ms |
1395ms |
0ms |
109ms |
6115 KB |
247ms |
222ms |
243ms |
55ms |
117576 |
112405 |
2024-11-05 19:29 |
0585d964 |
cgen: fix c codegen formatting for return match (#22768) |
1023ms |
1418ms |
0ms |
112ms |
6115 KB |
244ms |
220ms |
242ms |
55ms |
117576 |
114932 |
2024-11-05 18:55 |
2c0446dc |
parser: fix enum redeclaration error (fix #22759) (#22766) |
1006ms |
1377ms |
0ms |
107ms |
6115 KB |
242ms |
221ms |
241ms |
55ms |
117576 |
116874 |
2024-11-05 18:50 |
402e239e |
os: document the various enum values in os.Signal (#22770) |
1024ms |
1402ms |
0ms |
109ms |
6114 KB |
241ms |
219ms |
240ms |
54ms |
117569 |
114813 |
2024-11-05 14:23 |
d9c3ac5c |
checker, cgen: fix comptime issues with generic type (fix #22710, #22642) (#22751) |
1017ms |
1388ms |
0ms |
108ms |
6114 KB |
244ms |
221ms |
243ms |
55ms |
117569 |
115603 |
2024-11-05 13:45 |
bd6005ed |
checker: fix missing check for stack pointer return (fix #22726) (#22756) |
1025ms |
1426ms |
0ms |
111ms |
6103 KB |
241ms |
221ms |
240ms |
52ms |
117411 |
114547 |
2024-11-05 13:41 |
2f8b2c50 |
v: allow `map[k]()?` and `map[k]()()` (#22740) |
1003ms |
1387ms |
0ms |
110ms |
6103 KB |
244ms |
221ms |
238ms |
53ms |
117403 |
117051 |
2024-11-05 13:15 |
02793922 |
cgen: fix codegen to emit callexpr one time for `in` expr optimization (#22764) |
1031ms |
1398ms |
0ms |
110ms |
6100 KB |
243ms |
222ms |
239ms |
53ms |
117387 |
113857 |
2024-11-05 12:42 |
584cedd1 |
cgen: apply the `a in [x,y,z]` optimisation for `ast.IndexExpr` and `ast.SelectorExpr` again (#22767) |
1023ms |
1405ms |
0ms |
109ms |
6099 KB |
245ms |
226ms |
245ms |
53ms |
117360 |
114721 |
2024-11-05 12:38 |
4a0a9fba |
cgen: fix codegen for `-no-builtin` flag (when used separately from `-d no_main`) (#22765) |
1053ms |
1442ms |
0ms |
117ms |
6122 KB |
250ms |
228ms |
248ms |
54ms |
117359 |
111452 |
2024-11-05 10:47 |
07eed88d |
v: support `in` expr with number ranges: `if var in 1..4 {` (fix #20352) (#22754) |
1037ms |
1417ms |
0ms |
111ms |
6122 KB |
251ms |
228ms |
248ms |
54ms |
117351 |
113163 |
2024-11-05 10:35 |
2dd65872 |
v: fix redundant emission of left expression in in infix expressions (#22763) |
1066ms |
1462ms |
0ms |
112ms |
6119 KB |
251ms |
230ms |
250ms |
54ms |
117301 |
110038 |
2024-11-04 20:03 |
744ac80d |
checker: fix missing info about generic fn var usage without concrete types (fix #22733, #22734) (#22743) |
1029ms |
1391ms |
0ms |
110ms |
6097 KB |
245ms |
224ms |
244ms |
53ms |
117300 |
113994 |
2024-11-04 19:47 |
164c6817 |
ci: use `macos-14` instead of `macos-12` because of https://github.com/actions/runner-images/issues/10721 |
1014ms |
1432ms |
0ms |
112ms |
6096 KB |
245ms |
225ms |
245ms |
53ms |
117285 |
115665 |
2024-11-03 16:54 |
3108820d |
parser, checker: fix option map fn type and missing check for result param type (fix #22736) (#22738) |
1008ms |
1383ms |
0ms |
107ms |
6096 KB |
244ms |
222ms |
244ms |
53ms |
117285 |
116354 |
2024-11-03 16:52 |
ea199238 |
builtin: add `string.is_pure_ascii()` (#22748) |
1006ms |
1378ms |
0ms |
108ms |
6095 KB |
245ms |
222ms |
242ms |
53ms |
117276 |
116576 |
2024-11-03 12:05 |
462f1869 |
ci: rename one of the duplicate `main_test.v` files, to reduce false positives (workaround) |
1011ms |
1385ms |
0ms |
111ms |
6095 KB |
244ms |
222ms |
242ms |
54ms |
117260 |
115984 |
2024-11-03 08:03 |
335bb635 |
builtin: improve fixed_array_any_all_test.v (#22746) |
1014ms |
1410ms |
0ms |
108ms |
6095 KB |
245ms |
226ms |
244ms |
55ms |
117260 |
115641 |
2024-11-03 08:00 |
f00d9347 |
cgen: fix `assert [1, 2, 3]!.reverse() == [3, 2, 1]!` (#22745) |
1036ms |
1419ms |
0ms |
112ms |
6095 KB |
246ms |
228ms |
246ms |
54ms |
117252 |
113177 |
2024-11-02 10:38 |
6c94c24e |
parser, builder: add `:parse_text` to the paths of .v files, printed by `-print-v-files`, for parse time generated snippets |
1001ms |
1378ms |
0ms |
110ms |
6095 KB |
244ms |
221ms |
238ms |
54ms |
117248 |
117130 |
2024-11-02 12:09 |
1937cdd8 |
checker: fix none check for match expr with option (fix #22728) (#22732) |
1028ms |
1413ms |
0ms |
110ms |
6094 KB |
245ms |
220ms |
239ms |
54ms |
117236 |
114042 |
2024-11-02 08:58 |
769699ed |
cgen: fix spawn with non-pointer receiver (fix #22718) (#22719) |
1027ms |
1402ms |
0ms |
108ms |
6094 KB |
243ms |
221ms |
241ms |
54ms |
117236 |
114153 |
2024-11-02 08:53 |
45b7a0e6 |
checker, cgen: fix comptime `T.methods` with generic types and interface checking with `is` operator (fix #22721) (#22724) |
1032ms |
1402ms |
0ms |
110ms |
6094 KB |
244ms |
221ms |
242ms |
54ms |
117232 |
113596 |
2024-11-02 08:49 |
9e2592e4 |
cgen: fix `assert [1, 2, 3]!.index(2) == 1` (#22727) |
1032ms |
1402ms |
0ms |
112ms |
6082 KB |
252ms |
228ms |
248ms |
54ms |
117197 |
113562 |
2024-11-02 08:16 |
3b828f3c |
cgen: fix `assert [1, 2, 3]!.contains(2)` (#22725) |
1017ms |
1398ms |
0ms |
109ms |
6082 KB |
247ms |
224ms |
244ms |
53ms |
117193 |
115234 |
2024-11-01 11:44 |
fc6e481b |
cgen: cleanup array.v (#22723) |
1017ms |
1406ms |
0ms |
110ms |
6081 KB |
254ms |
230ms |
248ms |
53ms |
117188 |
115229 |
2024-11-01 07:39 |
2c887e20 |
cgen: fix `[1, 2, 3]!.map(it * 2)` (#22722) |
1005ms |
1389ms |
0ms |
108ms |
6082 KB |
242ms |
221ms |
242ms |
52ms |
117199 |
116615 |
2024-11-01 05:28 |
a9e814ff |
cgen: fix ptr field encoding for `json` (fix #22717) (#22720) |
1024ms |
1414ms |
0ms |
110ms |
6081 KB |
243ms |
222ms |
242ms |
53ms |
117180 |
114433 |
2024-10-31 18:40 |
ee4f29fd |
v: optimize the compiler performance (#22709) |
1010ms |
1379ms |
0ms |
110ms |
6081 KB |
244ms |
220ms |
241ms |
53ms |
117179 |
116018 |
2024-10-31 18:23 |
2ad5d0cd |
tools: change `v test` to allow for `// vtest hide_retries` so that retry_test.v can hide its own (deliberate) retries |
1024ms |
1397ms |
0ms |
108ms |
6091 KB |
250ms |
227ms |
247ms |
53ms |
117122 |
114376 |
2024-10-31 17:02 |
d48cb18c |
tools: show the full test output, on known flaky test failure with `v test folder/` (#22716) |
1011ms |
1403ms |
0ms |
110ms |
6091 KB |
243ms |
221ms |
242ms |
52ms |
117122 |
115847 |
2024-10-31 16:22 |
a189d7f8 |
net: fix resolving of `::1:48872` (pass the `*should_listen_on_both_ipv4_and_ipv6_by_default_test.v` tests) (#22715) |
1019ms |
1405ms |
0ms |
108ms |
6091 KB |
245ms |
223ms |
243ms |
53ms |
117122 |
114938 |
2024-10-31 11:46 |
97941b97 |
checker, cgen: implement methods reverse()/reverse_in_place() for fixed arrays (#22712) |
1029ms |
1397ms |
0ms |
107ms |
6091 KB |
242ms |
219ms |
240ms |
53ms |
117122 |
113821 |
2024-10-31 11:43 |
b210278c |
parser: make C struct fields public and mutable by default (fix #22695) (#22706) |
1041ms |
1402ms |
0ms |
110ms |
6086 KB |
242ms |
224ms |
240ms |
53ms |
117071 |
112460 |
2024-10-31 11:34 |
86470abc |
strings: add hamming_distance/jaro_similarity/jaro_winkler_similarity functions (#22701) |
1005ms |
1386ms |
0ms |
109ms |
6086 KB |
247ms |
229ms |
246ms |
53ms |
117071 |
116488 |
2024-10-31 09:54 |
c32c2d73 |
Duplicate ./examples/assets/v.svg history in ./examples/veb/veb_assets/assets/v-logo.svg history. |
1009ms |
1383ms |
0ms |
111ms |
6086 KB |
242ms |
220ms |
240ms |
53ms |
116929 |
115886 |
2024-10-31 04:52 |
4e9b21f9 |
checker, cgen: implement methods sort_with_compare()/sorted_with_compare() for fixed arrays (#22702) |
1029ms |
1397ms |
0ms |
109ms |
6086 KB |
241ms |
220ms |
240ms |
52ms |
116929 |
113633 |
2024-10-31 04:46 |
730b3f5e |
checker: check for receiver name clashing with global var (fix #22698) (#22708) |
1084ms |
1429ms |
0ms |
110ms |
6078 KB |
243ms |
233ms |
252ms |
53ms |
116838 |
107784 |
2024-10-31 04:12 |
63a192cc |
cgen: ensure proper saving/restoring of cgen `map[k] := fn ()` state, when assigning anonymous fns (fix #22705) (#22707) |
1036ms |
1394ms |
0ms |
110ms |
6078 KB |
245ms |
234ms |
252ms |
53ms |
116834 |
112774 |
2024-10-31 00:22 |
6cfa84c9 |
checker: fix generic resolve comptime generic var (#22699) |
1062ms |
1387ms |
0ms |
111ms |
6077 KB |
252ms |
241ms |
259ms |
53ms |
116825 |
110004 |
2024-10-30 19:56 |
0b2b06df |
checker: fix missing check for fn var with generic return inherited to anon fn (fix #19045) (#22683) |
1013ms |
1362ms |
0ms |
106ms |
6076 KB |
238ms |
228ms |
249ms |
52ms |
116815 |
115315 |
2024-10-30 19:55 |
2f75348b |
bitfield: add `shift_left/1` and `shift_right/1` methods to `BitField` (#22700) |
1032ms |
1385ms |
0ms |
108ms |
6075 KB |
241ms |
233ms |
250ms |
52ms |
116799 |
113177 |
2024-10-30 18:27 |
d79b8509 |
x.vweb: bump port numbers for tests, to avoid conflicts with the equivalent `veb` test ports |
1044ms |
1379ms |
0ms |
110ms |
6075 KB |
241ms |
231ms |
248ms |
52ms |
116799 |
111876 |
2024-10-30 15:31 |
dad8e3c7 |
flag: add missing short flag match in `flag.to_struct`, add test (#22696) |
1044ms |
1393ms |
0ms |
107ms |
6075 KB |
246ms |
235ms |
253ms |
53ms |
116799 |
111876 |
2024-10-30 14:56 |
3af72092 |
checker: fix selector with prefixed `&` structinit (#22689) |
1050ms |
1390ms |
0ms |
110ms |
6075 KB |
248ms |
238ms |
258ms |
53ms |
116783 |
111221 |
2024-10-30 07:01 |
54a6915f |
x.json2.decoder: support sumtypes fully (#22694) |
1041ms |
1403ms |
0ms |
107ms |
6075 KB |
244ms |
235ms |
256ms |
53ms |
116780 |
112180 |
2024-10-29 16:32 |
6e9a66db |
picoev: extract common code to a trace_fd/1 function, cleanup |
1039ms |
1391ms |
0ms |
110ms |
6075 KB |
242ms |
233ms |
255ms |
53ms |
116780 |
112396 |
2024-10-29 16:04 |
3939737a |
picoev: support `-d picoev_verbose_errors`, do not use any naked `eprintln` by default, since that is a low level module |
1065ms |
1412ms |
0ms |
112ms |
6075 KB |
248ms |
240ms |
258ms |
53ms |
116780 |
109652 |
2024-10-29 05:15 |
45cbf4f1 |
ast: improve the assert informations (related #22668) (#22679) |
1047ms |
1393ms |
0ms |
109ms |
6075 KB |
245ms |
233ms |
254ms |
53ms |
116780 |
111537 |
2024-10-29 05:04 |
5495280e |
checker: allow for `f() or { T{} }` part 2, see also cc55aa5 (handle the case of an ignored result as well) (#22687) |
1028ms |
1385ms |
0ms |
108ms |
6074 KB |
240ms |
232ms |
251ms |
52ms |
116775 |
113594 |
2024-10-28 20:29 |
5d76ee46 |
orm: fix orm.Connection only allowing immutable Connections (#22684) |
1040ms |
1395ms |
0ms |
110ms |
6074 KB |
242ms |
233ms |
250ms |
52ms |
116772 |
112280 |
2024-10-28 18:57 |
08c20196 |
cgen: fix array append map value with or expr (fix #22674) (#22678) |
1029ms |
1372ms |
0ms |
106ms |
6074 KB |
245ms |
231ms |
251ms |
52ms |
116772 |
113481 |
2024-10-28 14:56 |
7bd2bef1 |
parser: fix generic struct init detection `T{}` (#22682) |
1032ms |
1369ms |
0ms |
107ms |
6074 KB |
242ms |
234ms |
252ms |
52ms |
116772 |
113151 |
2024-10-28 14:36 |
27ff2f16 |
orm: cross compile pg to linux; openssl: make cross compile work |
1029ms |
1400ms |
0ms |
112ms |
6073 KB |
245ms |
224ms |
245ms |
53ms |
116766 |
113475 |
2024-10-28 12:05 |
986ed33d |
cgen: fix dump of alias to option fn type (fix #22670) (#22676) |
1027ms |
1400ms |
0ms |
111ms |
6073 KB |
244ms |
222ms |
243ms |
53ms |
116759 |
113689 |
2024-10-28 11:50 |
a5d12293 |
ci: run `zizmor .github/workflows/paths_ci.yml` and fix reported issues (#22681) |
1043ms |
1396ms |
0ms |
110ms |
6073 KB |
245ms |
223ms |
243ms |
53ms |
116753 |
111939 |
2024-10-27 22:27 |
9c72d947 |
make: fix GNUmakefile to build with msys (#22675) |
1018ms |
1390ms |
0ms |
108ms |
6073 KB |
241ms |
219ms |
239ms |
53ms |
116753 |
114688 |
2024-10-27 20:34 |
b59b57ef |
x.json2.decoder2: add initial support for sumtypes (#22669) |
1020ms |
1389ms |
0ms |
111ms |
6073 KB |
244ms |
223ms |
243ms |
53ms |
116753 |
114463 |
2024-10-27 18:43 |
8ffcc342 |
checker: fix `f: app.method` field initialisation, for fn fields, initialised with generic methods (#22665) |
1019ms |
1400ms |
0ms |
107ms |
6073 KB |
242ms |
221ms |
242ms |
53ms |
116753 |
114576 |
2024-10-27 18:31 |
1ced1e91 |
checker: fix return type checks, when returning struct values, implementing IError in non-result fn (fix #22659) (fix #22658) (#22660) |
1007ms |
1377ms |
0ms |
107ms |
6073 KB |
242ms |
221ms |
241ms |
53ms |
116753 |
115941 |
2024-10-27 15:45 |
c8ddf219 |
builtin, cgen: improve the assert informations (fix #22666) (#22668) |
1029ms |
1397ms |
0ms |
113ms |
6073 KB |
241ms |
221ms |
240ms |
52ms |
116753 |
113462 |
2024-10-27 15:40 |
3e8345d2 |
ci: move the macos->linux check even higher, to make easier testing and diagnosing linuxroot update failures |
1005ms |
1365ms |
0ms |
107ms |
6073 KB |
239ms |
219ms |
240ms |
52ms |
116749 |
116168 |
2024-10-27 15:35 |
0eb8688a |
ci: test the cross compilation from macos to linux sooner, show more information |
1009ms |
1370ms |
0ms |
107ms |
6073 KB |
239ms |
216ms |
237ms |
52ms |
116749 |
115707 |
2024-10-27 13:54 |
e59115ed |
checker: fix index expr that left is if expr (fix #22654) (#22661) |
1014ms |
1390ms |
0ms |
106ms |
6073 KB |
240ms |
220ms |
241ms |
53ms |
116749 |
115137 |
2024-10-27 10:00 |
d7d88b9f |
log,time: improve performance for writing a line to a log, add Time.format_rfc3339_micro/0 (#22662) |
986ms |
1372ms |
0ms |
106ms |
6072 KB |
240ms |
223ms |
241ms |
52ms |
116742 |
118399 |
2024-10-27 09:58 |
d133d30b |
ci: fix failing musl jobs after 2684ef9 (#22667) |
1003ms |
1357ms |
0ms |
103ms |
6072 KB |
237ms |
217ms |
237ms |
52ms |
116709 |
116359 |
2024-10-27 07:26 |
731d07d6 |
v: allow sumtype init by variant comptime var `T(v)` / `SumType(v)` (#22664) |
976ms |
1342ms |
0ms |
101ms |
6072 KB |
228ms |
211ms |
230ms |
51ms |
116709 |
119578 |
2024-10-26 15:28 |
14b1a14e |
readme: uncollapse the Docker section, so that links like https://github.com/vlang/v/blob/master/README.md#docker-with-alpinemusl work properly |
957ms |
1320ms |
0ms |
100ms |
6070 KB |
227ms |
209ms |
229ms |
51ms |
116694 |
121937 |
2024-10-26 15:10 |
2684ef94 |
ci: test -os linux cross compilation on macOS |
945ms |
1310ms |
0ms |
98ms |
6070 KB |
227ms |
208ms |
230ms |
50ms |
116694 |
123485 |
2024-10-26 14:22 |
d25f281b |
tests: fix compilation of the semaphore_wait.v program with latest V |
940ms |
1306ms |
0ms |
99ms |
6070 KB |
227ms |
211ms |
232ms |
51ms |
116694 |
124142 |
2024-10-26 10:20 |
31c01fe9 |
checker: add tests for checking the new errors for fixed arrays .sort() calls (#22656) |
958ms |
1348ms |
0ms |
101ms |
6070 KB |
233ms |
215ms |
236ms |
51ms |
116694 |
121810 |
2024-10-26 10:15 |
bfee8248 |
docs: fix broken links by adding missing READMEs (#22636) |
957ms |
1321ms |
0ms |
97ms |
6070 KB |
226ms |
208ms |
228ms |
50ms |
116694 |
121937 |
2024-10-26 07:33 |
419645a0 |
encoding.utf8: fix is_punct func (fix #22646) (#22647) |
960ms |
1325ms |
0ms |
101ms |
6070 KB |
227ms |
209ms |
231ms |
51ms |
116694 |
121556 |
2024-10-26 07:24 |
b5f022d8 |
cgen: fix waiter funcs declarations (fix #22640) (#22649) |
954ms |
1325ms |
0ms |
100ms |
6070 KB |
228ms |
208ms |
228ms |
51ms |
116694 |
122320 |
2024-10-26 05:26 |
067c5b64 |
cgen,ast: fix interface conversion codegen race issue (fix #22640, #17943) (#22655) |
961ms |
1325ms |
0ms |
99ms |
6068 KB |
226ms |
211ms |
230ms |
51ms |
116681 |
121416 |
2024-10-25 20:15 |
be0de590 |
builder,pref: fix `./v -os linux examples/json.v` on macos (#22651) |
977ms |
1354ms |
0ms |
104ms |
6067 KB |
237ms |
220ms |
239ms |
52ms |
116678 |
119424 |
2024-10-25 19:01 |
4a7eca14 |
checker, cgen: implement method sort()/sorted() for fixed array (#22650) |
979ms |
1340ms |
0ms |
104ms |
6065 KB |
228ms |
212ms |
230ms |
51ms |
116642 |
119144 |
2024-10-25 15:58 |
a454f064 |
builder: change linuxroot repo URL to https://github.com/vlang/linuxroot |
975ms |
1349ms |
0ms |
103ms |
6056 KB |
231ms |
216ms |
236ms |
52ms |
116557 |
119545 |
2024-10-25 08:49 |
5ad01868 |
checker, cgen: implement method map() for fixed arrays (#22644) |
953ms |
1313ms |
0ms |
99ms |
6056 KB |
229ms |
209ms |
230ms |
51ms |
116557 |
122305 |
2024-10-25 07:40 |
4e9f7c21 |
v: optimize literal string comparison (`match`, `in` and `==`) (#22643) |
968ms |
1330ms |
0ms |
101ms |
6052 KB |
228ms |
211ms |
228ms |
51ms |
116493 |
120344 |
2024-10-24 14:14 |
f715d491 |
cgen: fix struct field init with fixed array using index (fix #22616) (#22641) |
957ms |
1323ms |
0ms |
101ms |
6042 KB |
227ms |
206ms |
227ms |
51ms |
116452 |
121684 |
2024-10-24 11:56 |
9e677393 |
parser: do `import veb`, only for templates that do use functions defined in `veb` |
966ms |
1338ms |
0ms |
101ms |
6042 KB |
229ms |
207ms |
229ms |
51ms |
116451 |
120549 |
2024-10-24 07:51 |
75de056d |
checker: cleanup method_call() (#22639) |
960ms |
1316ms |
0ms |
100ms |
6042 KB |
227ms |
206ms |
227ms |
51ms |
116449 |
121301 |
2024-10-24 07:35 |
42cc3453 |
checker: improve checking parameter mismatches for fixed array builtin methods (#22630) |
937ms |
1299ms |
0ms |
99ms |
6042 KB |
226ms |
206ms |
226ms |
51ms |
116449 |
124278 |
2024-10-24 06:47 |
a847edd6 |
cgen: fix anon fn with `&` prefix (fix #22628) (#22638) |
955ms |
1304ms |
0ms |
99ms |
6042 KB |
227ms |
206ms |
227ms |
51ms |
116449 |
121936 |
2024-10-24 06:45 |
93df2f65 |
cgen: fix selector indexexpr with fntype on assignment (fix #22635) (#22637) |
939ms |
1309ms |
0ms |
100ms |
6041 KB |
228ms |
207ms |
228ms |
51ms |
116444 |
124008 |
2024-10-24 06:19 |
b1bd4c4a |
checker: fix generic fn call return type resolve on var assignment (fix #22612) (#22627) |
944ms |
1308ms |
0ms |
97ms |
6041 KB |
228ms |
206ms |
228ms |
51ms |
116435 |
123342 |
2024-10-23 15:28 |
97c6cd09 |
tools: show more details in compare_pr_to_master.v |
964ms |
1330ms |
0ms |
103ms |
6037 KB |
231ms |
212ms |
235ms |
51ms |
116372 |
120717 |
2024-10-23 14:52 |
edbafcb7 |
checker: check fixed array builtin method args mismatch (#22626) |
942ms |
1299ms |
0ms |
98ms |
6037 KB |
228ms |
207ms |
229ms |
51ms |
116372 |
123537 |
2024-10-23 13:10 |
8b368566 |
builtin: support `-d no_gc_threads` for turning off passing `-DGC_THREADS=1` while compiling the GC library |
939ms |
1302ms |
0ms |
100ms |
6036 KB |
228ms |
206ms |
229ms |
51ms |
116363 |
123922 |
2024-10-23 12:38 |
fe6af05b |
checker: fix lambda expr with fntype params and restore fixed_array_any_all_test.v (#22625) |
956ms |
1311ms |
0ms |
101ms |
6036 KB |
227ms |
206ms |
229ms |
51ms |
116363 |
121718 |
2024-10-23 12:33 |
399de3ec |
tmpl: remove a print |
944ms |
1298ms |
0ms |
100ms |
6036 KB |
226ms |
206ms |
228ms |
51ms |
116355 |
123257 |
2024-10-23 04:42 |
9dc1a998 |
cgen: optimize literal string comparison (string__eq -> vmemcmp) (#22614) |
942ms |
1299ms |
0ms |
98ms |
6036 KB |
227ms |
207ms |
230ms |
51ms |
116355 |
123519 |
2024-10-23 04:35 |
a6c5289f |
builtin: temporary fix fixed_array_any_all_test.v (#22624) |
970ms |
1312ms |
0ms |
100ms |
6033 KB |
227ms |
206ms |
229ms |
50ms |
116340 |
119938 |
2024-10-23 04:34 |
4a2210f8 |
cgen: optimise the generated code for returning literal values and option/result values (#22622) |
960ms |
1319ms |
0ms |
101ms |
6033 KB |
229ms |
207ms |
230ms |
50ms |
116340 |
121187 |
2024-10-22 15:33 |
ea8ae7ba |
builtin: improve `fixed_array_any_all_test.v` (related #22609) (#22621) |
949ms |
1348ms |
0ms |
104ms |
6049 KB |
231ms |
208ms |
229ms |
51ms |
116334 |
122585 |
2024-10-22 15:17 |
fa88da6e |
checker, gen: implement method .contains/1 for fixed arrays (#22617) |
945ms |
1307ms |
0ms |
100ms |
6049 KB |
231ms |
206ms |
227ms |
51ms |
116334 |
123104 |
2024-10-22 15:15 |
4ffa7a02 |
reflection: split mod from typesymbol name (fix #22488) (#22618) |
943ms |
1307ms |
0ms |
99ms |
6047 KB |
229ms |
206ms |
228ms |
51ms |
116318 |
123348 |
2024-10-22 14:43 |
5fabc8ef |
tools: allow for `v repeat -N ./cmd/tools/vtest_test`, by adding a -N/--no_vexe_reset option to `v repeat` |
980ms |
1321ms |
0ms |
102ms |
6047 KB |
226ms |
205ms |
226ms |
51ms |
116317 |
118690 |
2024-10-22 14:02 |
b5795dcd |
builtin: improve performance of `string.starts_with/1` and `string.ends_with/1`, when compiled with tcc (#22620) |
938ms |
1301ms |
0ms |
99ms |
6047 KB |
226ms |
206ms |
228ms |
50ms |
116317 |
124005 |
2024-10-22 13:39 |
4e13ddf8 |
picoev,net.http: use Time.http_header_string method, to improve performance (#22619) |
957ms |
1330ms |
0ms |
103ms |
6047 KB |
231ms |
213ms |
235ms |
51ms |
116323 |
121549 |
2024-10-22 13:30 |
b2ac2ed6 |
strings,cgen: add .write2/2 and .writeln2/2 methods to reduce consecutive write calls (#22610) |
949ms |
1312ms |
0ms |
100ms |
6047 KB |
230ms |
210ms |
233ms |
51ms |
116323 |
122574 |
2024-10-22 08:36 |
7a0febb1 |
examples: fix some of the instructions in `examples/thread_safety/` (#22571) |
947ms |
1310ms |
0ms |
99ms |
6052 KB |
227ms |
211ms |
228ms |
51ms |
116430 |
122946 |
2024-10-22 08:09 |
dd0b6a64 |
x.json2.decoder2: add a test for decoding pretty printed json (#22615) |
950ms |
1309ms |
0ms |
99ms |
6052 KB |
227ms |
210ms |
228ms |
51ms |
116430 |
122557 |
2024-10-22 08:06 |
49e1b014 |
checker, cgen: implement fixed array methods any() and all() (#22609) |
963ms |
1322ms |
0ms |
101ms |
6052 KB |
232ms |
215ms |
232ms |
51ms |
116430 |
120903 |
2024-10-22 08:02 |
cb4ddb10 |
cgen: add caching to contains_ptr return (#22605) |
965ms |
1327ms |
0ms |
101ms |
6047 KB |
229ms |
209ms |
229ms |
50ms |
116369 |
120589 |
2024-10-22 07:20 |
6a8ab333 |
cgen: cache the results of g.base_type/1 (#22613) |
951ms |
1314ms |
0ms |
100ms |
6046 KB |
228ms |
208ms |
227ms |
51ms |
116360 |
122355 |
2024-10-21 14:54 |
2499d262 |
tools: discard the top 7 results for each 10 runs, from `v repeat` runs, done by compare_pr_to_master.v, to reduce σ on machines with more varied load |
980ms |
1351ms |
0ms |
103ms |
6045 KB |
229ms |
211ms |
232ms |
51ms |
116354 |
118728 |
2024-10-21 14:43 |
8e3cd702 |
x.json2.decoder2: support aliases fully (#22608) |
938ms |
1306ms |
0ms |
101ms |
6045 KB |
227ms |
206ms |
229ms |
50ms |
116354 |
124044 |
2024-10-21 09:51 |
f31ba78d |
backends: change gen.typ() to gen.styp() ; change gen.ret_typ() to gen.ret_styp() (#22597) |
962ms |
1327ms |
0ms |
100ms |
6045 KB |
229ms |
210ms |
231ms |
51ms |
116354 |
120950 |
2024-10-21 09:45 |
72f63686 |
parser,ast,cgen: do is_builtin sym marking during parse time just *once*, to save multiple checks later (#22580) |
948ms |
1308ms |
0ms |
99ms |
6045 KB |
228ms |
209ms |
230ms |
51ms |
116341 |
122722 |
2024-10-21 09:33 |
726a6821 |
checker: fix `T.unaliased_typ` if branch evaluation (fix #22587) (#22598) |
957ms |
1322ms |
0ms |
102ms |
6041 KB |
231ms |
212ms |
235ms |
51ms |
116338 |
121565 |
2024-10-21 09:31 |
36e9c29b |
cgen: add test for #22586 (#22600) |
945ms |
1312ms |
0ms |
100ms |
6040 KB |
229ms |
208ms |
230ms |
51ms |
116326 |
123096 |
2024-10-21 09:08 |
cf03ecd0 |
fmt: add support for comments inside `sql db { ... }` blocks (fix #22601) (#22602) |
977ms |
1346ms |
0ms |
103ms |
6040 KB |
237ms |
217ms |
237ms |
52ms |
116326 |
119064 |
2024-10-21 08:32 |
9579c1f6 |
checker: optimise identical type checking (#22596) |
966ms |
1310ms |
0ms |
100ms |
6037 KB |
228ms |
208ms |
228ms |
51ms |
116314 |
120407 |
2024-10-21 08:24 |
c55a75f4 |
breaking,time: rewrite parse_rfc3339/1 to improve performance, reject partial timestamps, that miss date info like `22:47:08Z` (#22585) |
962ms |
1311ms |
0ms |
100ms |
6037 KB |
227ms |
210ms |
228ms |
51ms |
116305 |
120899 |
2024-10-21 08:09 |
de46d9d3 |
cgen: add codegen for auto free methods for interface type (#22555) |
960ms |
1315ms |
0ms |
100ms |
6037 KB |
228ms |
211ms |
228ms |
50ms |
116080 |
120916 |
2024-10-20 20:51 |
988f8b48 |
ci: fix failing jobs after 4ed9d13 (#22606) |
942ms |
1314ms |
0ms |
101ms |
6033 KB |
229ms |
209ms |
228ms |
50ms |
116040 |
123184 |
2024-10-20 18:35 |
4ed9d138 |
veb: translations via %translation_key |
981ms |
1357ms |
0ms |
104ms |
6033 KB |
226ms |
207ms |
226ms |
50ms |
116040 |
118287 |
2024-10-20 14:11 |
1cf38ed5 |
tools: allow for fast exiting in compare_pr_to_master.v through Ctrl-C (or any failed command) |
944ms |
1308ms |
0ms |
99ms |
6033 KB |
227ms |
209ms |
226ms |
50ms |
116039 |
122922 |
2024-10-20 13:46 |
dd9776a7 |
tools: use a `~same~` label, when the results in `v repeat` are not different enough |
972ms |
1321ms |
0ms |
100ms |
6033 KB |
226ms |
208ms |
227ms |
50ms |
116039 |
119381 |
2024-10-20 11:38 |
39c69c5f |
checker, cgen: implement .index/1 method for fixed arrays (#22593) |
947ms |
1308ms |
0ms |
99ms |
6033 KB |
228ms |
210ms |
228ms |
50ms |
116039 |
122533 |
2024-10-20 11:36 |
14ca0f53 |
x.json2: cleanup comments (#22595) |
944ms |
1313ms |
0ms |
100ms |
6026 KB |
228ms |
207ms |
227ms |
50ms |
115939 |
122816 |
2024-10-20 10:19 |
e85905dd |
ci: add benchmark_footprint_json_decode.yml and benchmark_footprint_json_encode.yml (#22592) |
943ms |
1312ms |
0ms |
99ms |
6026 KB |
230ms |
209ms |
229ms |
51ms |
115939 |
122946 |
2024-10-20 07:36 |
555bad72 |
cgen: improve fixed array literal in operation and index calls (#22590) |
933ms |
1319ms |
0ms |
102ms |
6026 KB |
225ms |
207ms |
226ms |
50ms |
115939 |
124264 |
2024-10-20 07:31 |
ddbef2d3 |
cgen: cleanup in fixed_array_init() (#22589) |
938ms |
1301ms |
0ms |
100ms |
6025 KB |
229ms |
210ms |
227ms |
51ms |
115928 |
123590 |
2024-10-20 00:57 |
d8edb13f |
cgen: fix codegen for fixed array contains - `[1,2]! in a` (fix #22559) (#22579) |
954ms |
1312ms |
0ms |
101ms |
6026 KB |
229ms |
208ms |
229ms |
51ms |
115952 |
121542 |
2024-10-20 00:51 |
daeb548e |
cgen: fix codegen for if with struct init that contains option type (fix #22577) (#22578) |
980ms |
1329ms |
0ms |
101ms |
6025 KB |
229ms |
208ms |
228ms |
51ms |
115940 |
118306 |
2024-10-19 23:20 |
67f2e933 |
v: fix aliased type checking, add error for passing aliased `int` values to fns that accept `u8` (fix #18278) (#22572) |
933ms |
1296ms |
0ms |
98ms |
6025 KB |
225ms |
207ms |
226ms |
51ms |
115934 |
124259 |
2024-10-19 22:12 |
9ed37888 |
x.json2.decoder2: use a linked list insted of an array, to store the decoded elements (#22581) |
938ms |
1297ms |
0ms |
99ms |
6023 KB |
227ms |
208ms |
228ms |
50ms |
115913 |
123574 |
2024-10-19 08:49 |
136bdfe9 |
maps: use explicit map value cloning in `maps.merge_in_place` and `maps.merge` (fx #22564) (#22576) |
944ms |
1308ms |
0ms |
98ms |
6023 KB |
227ms |
208ms |
228ms |
51ms |
115913 |
122789 |
2024-10-19 08:07 |
380500a7 |
cgen: fix hardcoded db__pg__DB_last_id for `x := sql db { insert address into Address }` (fix #22583) (#22582) |
962ms |
1354ms |
0ms |
103ms |
6023 KB |
231ms |
214ms |
233ms |
50ms |
115913 |
120491 |
2024-10-19 04:19 |
d1b03701 |
checker: check for external variable access on qsort/sorted callback (fix #12386) (#22557) |
964ms |
1318ms |
0ms |
100ms |
6023 KB |
228ms |
209ms |
228ms |
50ms |
115915 |
120243 |
2024-10-18 10:14 |
5ec9bb54 |
examples: add a thread_safety/ folder with several examples of using different thread synchronisation mechanisms (#22561) |
960ms |
1329ms |
0ms |
100ms |
6021 KB |
228ms |
211ms |
228ms |
50ms |
115877 |
120705 |
2024-10-18 10:11 |
891a8bc3 |
doc: explain deprecation process (#22568) |
960ms |
1321ms |
0ms |
100ms |
6021 KB |
227ms |
208ms |
227ms |
50ms |
115877 |
120705 |
2024-10-18 08:18 |
ce8f6214 |
utf8, readline: clarify UTF-8 vs UTF-32 usage (see also #22461) (#22558) |
961ms |
1329ms |
0ms |
100ms |
6021 KB |
227ms |
210ms |
227ms |
50ms |
115877 |
120579 |
2024-10-18 07:57 |
decea1b1 |
v.pref: fix vsh_envbang_test.v to always use the local V executable (#22563) |
965ms |
1332ms |
0ms |
102ms |
6021 KB |
228ms |
210ms |
228ms |
50ms |
115876 |
120078 |
2024-10-18 07:39 |
35079f11 |
encoding.utf8: replace uchar with rune, deprecate get_uchar, is_uchar_punct, is_uchar_global_punct (#22560) |
945ms |
1313ms |
0ms |
100ms |
6021 KB |
228ms |
210ms |
228ms |
50ms |
115876 |
122620 |
2024-10-18 06:27 |
f814386c |
docs: change link in docs for the builtin framework, from vlib/vweb to vlib/veb (#22566) |
954ms |
1311ms |
0ms |
101ms |
6021 KB |
229ms |
211ms |
229ms |
51ms |
115876 |
121463 |
2024-10-18 06:12 |
6583d3c7 |
x.json2.decoder2: improve decode array (#22556) |
966ms |
1332ms |
0ms |
102ms |
6021 KB |
227ms |
210ms |
227ms |
50ms |
115876 |
119954 |
2024-10-17 18:52 |
80548088 |
cgen: fix map_set codegen for sumtype array variant with autofree (fix #12008) (#22553) |
947ms |
1302ms |
0ms |
100ms |
6021 KB |
229ms |
209ms |
226ms |
50ms |
115876 |
122361 |
2024-10-17 18:48 |
ae04167c |
v: allow checking of method comptime signature with `is` operator (fix #8843) (#22549) |
961ms |
1316ms |
0ms |
100ms |
6021 KB |
226ms |
209ms |
228ms |
50ms |
115863 |
120565 |
2024-10-17 17:57 |
5e253e79 |
time: fix C.clock_gettime return type (fix #8843) (#22551) |
932ms |
1301ms |
0ms |
101ms |
6019 KB |
227ms |
207ms |
227ms |
50ms |
115832 |
124283 |
2024-10-17 17:53 |
7c1cde03 |
x.json2.decoder2: decode bool and numbers (#22550) |
950ms |
1309ms |
0ms |
101ms |
6019 KB |
227ms |
207ms |
227ms |
51ms |
115832 |
121928 |
2024-10-17 12:51 |
7da79fd2 |
os: improve robustness of create_folder_when_it_does_not_exist/1 (fix CI false positives for `vab-compiles-v-examples`) (#22548) |
942ms |
1303ms |
0ms |
99ms |
6019 KB |
227ms |
208ms |
228ms |
51ms |
115832 |
122963 |
2024-10-17 10:37 |
8556353b |
x.json2.decoder2: improve decoder, add checker (part 1) (#22545) |
941ms |
1307ms |
0ms |
100ms |
6018 KB |
228ms |
211ms |
229ms |
50ms |
115794 |
123054 |
2024-10-17 08:50 |
e4ffc7f2 |
v: add support for `T.unaliased_typ` (#22546) |
960ms |
1313ms |
0ms |
100ms |
6018 KB |
228ms |
207ms |
227ms |
50ms |
115794 |
120618 |
2024-10-17 08:04 |
e97036a2 |
v: remove the automatic passing of structs with more than 8 fields by reference (related #17159) (#22547) |
989ms |
1357ms |
0ms |
105ms |
6018 KB |
234ms |
217ms |
235ms |
51ms |
115781 |
117068 |
2024-10-16 20:09 |
5f413f48 |
parser: generate all flagged enum functions, no matter what the backend is; tag them with @[flag_enum_fn], and let the backends filter them out, if they do not support them (#22543) |
991ms |
1342ms |
0ms |
101ms |
6019 KB |
226ms |
217ms |
225ms |
51ms |
115809 |
116860 |
2024-10-16 12:18 |
3326392c |
docs: fix html rendering of the list of columns, in the description of the #profiling section |
959ms |
1320ms |
0ms |
100ms |
6019 KB |
228ms |
221ms |
228ms |
50ms |
115814 |
120765 |
2024-10-16 11:18 |
c5e8ad19 |
builtin: implement a `s.hex()` method, allowing shortening `s.bytes().hex()` chains, and reducing the intermediate allocations; add tests for it (#22540) |
956ms |
1330ms |
0ms |
101ms |
6019 KB |
229ms |
222ms |
230ms |
50ms |
115818 |
121148 |
2024-10-16 09:48 |
a2e478be |
checker: improve if expr with compound conditions (#22541) |
954ms |
1317ms |
0ms |
99ms |
6019 KB |
228ms |
221ms |
228ms |
50ms |
115805 |
121388 |
2024-10-16 08:00 |
ffa79219 |
checker: fix if expr with compound conditions (#22539) |
968ms |
1308ms |
0ms |
98ms |
6018 KB |
227ms |
220ms |
225ms |
50ms |
115792 |
119619 |
2024-10-16 05:45 |
a5adbe8f |
docs: add progressive "Task Lists" sections to CONTRIBUTING.md (#22537) |
979ms |
1339ms |
0ms |
101ms |
6018 KB |
227ms |
222ms |
227ms |
50ms |
115789 |
118272 |
2024-10-16 05:44 |
df9cf27c |
docs: add an `Other online resources` section (#22538) |
978ms |
1338ms |
0ms |
101ms |
6018 KB |
227ms |
220ms |
226ms |
50ms |
115789 |
118393 |
2024-10-16 04:02 |
3e697fe9 |
cgen: fix comptime for method with `$method` as inherited var (fix #12657) (#22536) |
973ms |
1343ms |
0ms |
102ms |
6018 KB |
226ms |
220ms |
227ms |
50ms |
115789 |
119002 |
2024-10-16 03:59 |
13107812 |
v: allow for `C.va_arg(Type, va)` (fix #20636) (#22530) |
978ms |
1349ms |
0ms |
103ms |
6016 KB |
232ms |
226ms |
231ms |
51ms |
115763 |
118367 |
2024-10-15 20:06 |
fde95165 |
checker: clarify error message about using empty map literal to initialize structs (fix #22498) (#22534) |
971ms |
1331ms |
0ms |
103ms |
6015 KB |
226ms |
222ms |
226ms |
50ms |
115749 |
119205 |
2024-10-15 19:57 |
e4d80596 |
docs: add link to https://docs.vlang.io/introduction.html in doc/docs.md |
970ms |
1347ms |
0ms |
103ms |
6015 KB |
226ms |
221ms |
227ms |
50ms |
115744 |
119323 |
2024-10-15 19:07 |
7b212b2e |
checker: disallow C/JS functions and structs to be declared as generic (#22533) |
947ms |
1312ms |
0ms |
100ms |
6015 KB |
227ms |
223ms |
228ms |
50ms |
115744 |
122221 |
2024-10-15 17:51 |
947da2b8 |
ci: add .github/workflows/compare_pr_to_master.v |
942ms |
1310ms |
0ms |
99ms |
6014 KB |
226ms |
218ms |
227ms |
50ms |
115736 |
122861 |
2024-10-15 16:20 |
b7c60543 |
v: allow for function scoped declaration of structs, with the same name in different fns (fix #22482) (#22520) |
969ms |
1327ms |
0ms |
101ms |
6014 KB |
228ms |
218ms |
227ms |
50ms |
115736 |
119438 |
2024-10-15 15:29 |
e6d4fac5 |
cgen: fix sumtype aggregate with struct embeded (fix #22481) (#22532) |
956ms |
1322ms |
0ms |
101ms |
6008 KB |
224ms |
217ms |
226ms |
50ms |
115699 |
121024 |
2024-10-15 12:05 |
78bdeca9 |
thirdparty: update `stb_image_resize2.h` from `2.06` to `2.11` (#22529) |
959ms |
1318ms |
0ms |
100ms |
6008 KB |
223ms |
217ms |
225ms |
50ms |
115694 |
120640 |
2024-10-15 10:27 |
04bd5859 |
stbi: fix stbi.Image's `nr_channels` property, after a forced conversion on load (#22528) |
958ms |
1327ms |
0ms |
100ms |
6008 KB |
223ms |
217ms |
225ms |
50ms |
115694 |
120766 |
2024-10-15 10:00 |
1fb9fec7 |
examples: change var name '@type' to 'type' in net_resolve.v (#22526) |
982ms |
1317ms |
0ms |
99ms |
6008 KB |
224ms |
216ms |
226ms |
50ms |
115694 |
117814 |
2024-10-15 07:38 |
49513afd |
rand: tag with `@[direct_array_access]` some frequently used functions, that are already debugged (#22523) |
945ms |
1301ms |
0ms |
101ms |
6008 KB |
228ms |
222ms |
229ms |
50ms |
115694 |
122427 |
2024-10-15 05:29 |
4c55de5e |
checker: check for unwrapped results in map keys and vals (fix #22521) (#22525) |
973ms |
1328ms |
0ms |
102ms |
6008 KB |
225ms |
219ms |
228ms |
50ms |
115689 |
118899 |
2024-10-14 19:37 |
7220f75b |
parser: allow for variable name using keyword 'type' (#22512) |
952ms |
1314ms |
0ms |
101ms |
6007 KB |
221ms |
217ms |
226ms |
50ms |
115685 |
121517 |
2024-10-14 12:06 |
5c65e58f |
cgen: fix err message for `if _ := m[key] {` |
969ms |
1326ms |
0ms |
101ms |
6007 KB |
226ms |
221ms |
232ms |
50ms |
115679 |
119379 |
2024-10-14 11:08 |
9a88446e |
os: improve doc comments for os functions, that accept/return a size/offset in bytes (#22519) |
947ms |
1313ms |
0ms |
99ms |
6007 KB |
223ms |
219ms |
226ms |
50ms |
115674 |
122147 |
2024-10-14 04:28 |
9fac8a44 |
v.util: relax the `vup` tool recompilation; try an older `vup` tool, if it is still present; add more failure diagnostic messages (#22518) |
958ms |
1318ms |
0ms |
99ms |
6007 KB |
224ms |
219ms |
227ms |
50ms |
115673 |
120744 |
2024-10-13 17:14 |
df4c6ac7 |
fmt: keep `C.` prefix for concrete type used in a generic fn call (#22517) |
984ms |
1345ms |
0ms |
103ms |
6006 KB |
226ms |
219ms |
231ms |
50ms |
115650 |
117530 |
2024-10-13 15:30 |
55ae30cb |
tools: grammar changes in oldv usage (#22515) |
960ms |
1317ms |
0ms |
101ms |
6006 KB |
224ms |
216ms |
227ms |
50ms |
115650 |
120468 |
2024-10-13 13:10 |
b1142548 |
ast,parser,cgen: add a new ast.FnDecl field `is_c_extern`, set it during parsing, to be available in markused and checker too |
947ms |
1314ms |
0ms |
99ms |
6006 KB |
225ms |
220ms |
229ms |
50ms |
115650 |
122122 |
2024-10-13 10:25 |
c4aaa2ef |
checker: fix generic lambda with late concrete type inference (fix #22497) (#22509) |
959ms |
1313ms |
0ms |
102ms |
6006 KB |
222ms |
219ms |
228ms |
50ms |
115641 |
120584 |
2024-10-13 10:21 |
6064c6f2 |
parser: allow static method call on match branch (#22507) |
968ms |
1330ms |
0ms |
101ms |
6005 KB |
224ms |
220ms |
228ms |
50ms |
115638 |
119460 |
2024-10-12 19:17 |
da3112e5 |
all: replace fn name '@xxx' with 'xxx' (#22506) |
966ms |
1318ms |
0ms |
100ms |
6005 KB |
223ms |
219ms |
229ms |
50ms |
115637 |
119707 |
2024-10-12 13:19 |
45fd7ebc |
checker: implement option unwrapping on else branch (#22504) |
948ms |
1309ms |
0ms |
99ms |
6005 KB |
225ms |
219ms |
227ms |
50ms |
115637 |
121979 |
2024-10-12 12:56 |
e1e44e32 |
parser: implement fn name using keyword (#22501) |
966ms |
1310ms |
0ms |
100ms |
6003 KB |
223ms |
218ms |
227ms |
50ms |
115618 |
119687 |
2024-10-12 12:48 |
4fcd94a7 |
cgen: allow for `@[c_extern] fn C.somename(param1 int, param2 &char) &char` (#22502) |
978ms |
1342ms |
0ms |
103ms |
6001 KB |
226ms |
223ms |
231ms |
51ms |
115590 |
118190 |
2024-10-12 08:34 |
ddd5254d |
checker: fix missing checker for option map indexing (fix #22490) (#22495) |
934ms |
1297ms |
0ms |
99ms |
6000 KB |
221ms |
216ms |
226ms |
50ms |
115554 |
123719 |
2024-10-12 05:56 |
ab862c42 |
picoev: add `-d support_wsl1` (workaround #22493) |
947ms |
1305ms |
0ms |
99ms |
5999 KB |
223ms |
217ms |
228ms |
51ms |
115545 |
122011 |
2024-10-11 16:31 |
0cf3a445 |
cgen: fix spawn generic codegen (fix #22484) (#22491) |
956ms |
1320ms |
0ms |
103ms |
5999 KB |
220ms |
215ms |
226ms |
50ms |
115545 |
120862 |
2024-10-11 11:41 |
5aa6eaf3 |
v.builder: fix cross compiling from linux to windows with `-os windows -subsystem windows` (#22487) |
931ms |
1301ms |
0ms |
100ms |
5999 KB |
220ms |
215ms |
226ms |
50ms |
115545 |
124108 |
2024-10-11 10:38 |
11551aaf |
v.builder: add support for `-ldflags ""` when using `-cc msvc` too (#22486) |
945ms |
1307ms |
0ms |
100ms |
5998 KB |
223ms |
217ms |
227ms |
51ms |
115538 |
122262 |
2024-10-11 05:53 |
79786732 |
all: replace struct field name '@type' with 'type' (#22485) |
966ms |
1326ms |
0ms |
100ms |
5998 KB |
224ms |
221ms |
230ms |
51ms |
115538 |
119604 |
2024-10-11 05:50 |
9788ae1f |
veb,vweb: make the MIME type checks case insensitive (allow for serving static file.JPG) (fix #22425) (#22483) |
958ms |
1319ms |
0ms |
100ms |
5998 KB |
220ms |
216ms |
227ms |
51ms |
115538 |
120603 |
2024-10-10 23:09 |
2ca3fdfa |
all: replace enum field name '@xxx' with 'xxx' (#22479) |
940ms |
1304ms |
0ms |
99ms |
5998 KB |
222ms |
217ms |
226ms |
51ms |
115538 |
122912 |
2024-10-10 22:54 |
1458dc38 |
cgen,pref,help: support explicitly passing `-subsystem windows` or `-subsystem console` on Windows, even for non GG apps (#22480) |
975ms |
1325ms |
0ms |
100ms |
5998 KB |
222ms |
216ms |
227ms |
51ms |
115538 |
118500 |
2024-10-10 18:33 |
19a7fbcf |
checker: fix wrong overload operator checking for generic aliased type (fix #22471) (#22475) |
946ms |
1300ms |
0ms |
101ms |
5995 KB |
221ms |
212ms |
224ms |
50ms |
115488 |
122080 |
2024-10-10 17:57 |
f2cb462d |
vrepl: replace enum field name '@none' with 'none' (#22477) |
951ms |
1321ms |
0ms |
99ms |
5994 KB |
221ms |
213ms |
226ms |
50ms |
115476 |
121425 |
2024-10-10 17:52 |
3af35eef |
checker: fix missing check for empty noreturn fn (fix #22468) (#22474) |
948ms |
1306ms |
0ms |
100ms |
5994 KB |
220ms |
212ms |
224ms |
50ms |
115476 |
121810 |
2024-10-10 17:49 |
1a145bff |
checker: reduce table.sym() calls in infix expression checks (#22476) |
935ms |
1300ms |
0ms |
99ms |
5994 KB |
222ms |
214ms |
226ms |
50ms |
115473 |
123500 |
2024-10-10 14:01 |
7cdd6677 |
ci: remove the .tmp.obj files, when preparing the windows release .zip |
932ms |
1297ms |
0ms |
98ms |
5995 KB |
222ms |
216ms |
229ms |
51ms |
115477 |
123902 |
2024-10-10 13:28 |
469b56ef |
v.vcache: store the cache files in `~/.vmodules/.cache` by default, allowing for user modules, that are named `cache` (fix #22459) (#22472) |
953ms |
1315ms |
0ms |
101ms |
5995 KB |
221ms |
214ms |
226ms |
50ms |
115477 |
121172 |
2024-10-10 12:24 |
a3f6fd5d |
ast: cleanup in stringify_fn_after_name() (#22473) |
945ms |
1304ms |
0ms |
99ms |
5994 KB |
223ms |
217ms |
229ms |
50ms |
115466 |
122186 |
2024-10-10 09:23 |
d3b380b4 |
cgen: fix option if expr with noreturn fn call (fix #22467) (#22470) |
949ms |
1314ms |
0ms |
100ms |
5994 KB |
221ms |
218ms |
225ms |
50ms |
115468 |
121673 |
2024-10-10 06:17 |
51b471b0 |
all: replace enum field name 'xxx_' with 'xxx' (#22469) |
942ms |
1298ms |
0ms |
98ms |
5994 KB |
221ms |
217ms |
225ms |
50ms |
115458 |
122566 |
2024-10-10 01:41 |
b97b2b1c |
all: replace enum field name `struct_` with `struct` (#22466) |
945ms |
1303ms |
0ms |
99ms |
5994 KB |
221ms |
216ms |
224ms |
50ms |
115463 |
122183 |
2024-10-09 19:48 |
72b48047 |
checker: add scope validation for struct (fix #22437) (#22449) |
937ms |
1296ms |
0ms |
99ms |
5994 KB |
221ms |
217ms |
223ms |
50ms |
115467 |
123230 |
2024-10-09 17:57 |
4c82b012 |
parser: allow enum field names being the same as V keywords (#22456) |
964ms |
1316ms |
0ms |
101ms |
5994 KB |
224ms |
221ms |
229ms |
50ms |
115458 |
119769 |
2024-10-09 16:41 |
3e6fc364 |
transformer: optimise calls to write string with simple interpolations, implement `-d trace_transformer` (#22188) |
939ms |
1303ms |
0ms |
102ms |
5994 KB |
225ms |
225ms |
231ms |
51ms |
115447 |
122946 |
2024-10-09 15:00 |
8fcf3d75 |
cgen: fix codegen for multi return with array fixed (fix #22451) (#22454) |
972ms |
1330ms |
0ms |
103ms |
5972 KB |
219ms |
208ms |
248ms |
50ms |
115300 |
118621 |
2024-10-09 13:49 |
875faaff |
checker: fix missing check for escape char on unicode checker (#22462) |
957ms |
1326ms |
0ms |
100ms |
5971 KB |
222ms |
218ms |
257ms |
50ms |
115284 |
120463 |
2024-10-09 13:38 |
98f66d80 |
picoev: fix wrong return on listen failure (#22463) |
972ms |
1337ms |
0ms |
101ms |
5970 KB |
220ms |
209ms |
249ms |
50ms |
115281 |
118601 |
2024-10-09 11:31 |
7e17b9ab |
checked: change wording of comment `vweb` -> `veb` (#22458) |
974ms |
1329ms |
0ms |
101ms |
5970 KB |
219ms |
210ms |
248ms |
50ms |
115281 |
118358 |
2024-10-08 21:52 |
e1480b61 |
all: more unsafe warnings => errors |
991ms |
1355ms |
0ms |
103ms |
5970 KB |
223ms |
216ms |
255ms |
50ms |
115281 |
116327 |
2024-10-08 18:48 |
0224581b |
math.big: improve the performance of left_shift_digits_in_place and right_shift_digits_in_place (#22450) |
961ms |
1340ms |
0ms |
104ms |
5971 KB |
219ms |
211ms |
252ms |
50ms |
115280 |
119958 |
2024-10-08 16:31 |
ef72f97b |
json: fix encode/decode of fixed arrays (fix #22369) (#22448) |
962ms |
1336ms |
0ms |
101ms |
5971 KB |
217ms |
209ms |
250ms |
50ms |
115280 |
119833 |
2024-10-08 15:59 |
e14bc607 |
checker: fix struct array generic field (fix #22406, second try) (#22443) |
960ms |
1336ms |
0ms |
99ms |
5969 KB |
220ms |
216ms |
254ms |
50ms |
115266 |
120068 |
2024-10-08 09:32 |
4d74d729 |
parser: fix generics method chaining call (#22447) |
1024ms |
1373ms |
0ms |
106ms |
5965 KB |
230ms |
220ms |
258ms |
51ms |
115230 |
112529 |
2024-10-08 07:04 |
9d164d07 |
checker: don't cast match branch structs to IError, when the return type of a function is !SumType (#22444) |
1021ms |
1391ms |
0ms |
107ms |
5965 KB |
231ms |
223ms |
261ms |
51ms |
115229 |
112858 |
2024-10-08 06:49 |
eb57746a |
x.json2: allow parsing a value from a multidimensional array in map_from (#22442) |
1048ms |
1395ms |
0ms |
107ms |
5965 KB |
230ms |
219ms |
259ms |
51ms |
115227 |
109949 |
2024-10-08 05:58 |
c16cde7b |
v.builder: support injected options with newlines, coming from `#flag` directives, when `-no-rsp` is used |
1021ms |
1393ms |
0ms |
111ms |
5965 KB |
232ms |
226ms |
264ms |
51ms |
115227 |
112857 |
2024-10-08 04:14 |
75658415 |
builtin: add `string.wrap` method + tests (#22441) |
1020ms |
1389ms |
0ms |
108ms |
5964 KB |
231ms |
220ms |
258ms |
51ms |
115215 |
112955 |
2024-10-07 20:05 |
e1b842a8 |
Revert "cgen: fix codegen for struct array with generic field (fix #22406) (#22413)" |
992ms |
1367ms |
0ms |
104ms |
5964 KB |
229ms |
220ms |
258ms |
51ms |
115213 |
116142 |
2024-10-07 16:49 |
914169ed |
checker: fix missing check for generic array type without concrete types (fix #22414) (#22416) |
1034ms |
1413ms |
0ms |
109ms |
5964 KB |
228ms |
219ms |
255ms |
51ms |
115213 |
111424 |
2024-10-07 16:26 |
0073f097 |
v.ast: comment on the IndexExpr.is_farray field (#22438) |
1014ms |
1384ms |
0ms |
108ms |
5963 KB |
230ms |
219ms |
258ms |
51ms |
115199 |
113608 |
2024-10-07 14:07 |
d3c3c391 |
checker: reduce allocations part 2 (#22434) |
997ms |
1361ms |
0ms |
106ms |
5963 KB |
230ms |
219ms |
258ms |
51ms |
115199 |
115545 |
2024-10-07 12:12 |
184a8634 |
all: cleanup resolve_generic_to_concrete() and related methods (#22433) |
1024ms |
1393ms |
0ms |
108ms |
5962 KB |
230ms |
227ms |
259ms |
51ms |
115191 |
112491 |
2024-10-07 09:38 |
f4c04844 |
checker: disallow iterating through .params, for types that are not a function/method (#22428) |
1022ms |
1398ms |
0ms |
109ms |
5963 KB |
230ms |
227ms |
260ms |
51ms |
115219 |
112738 |
2024-10-07 08:27 |
5a33c36a |
checker: reduce allocations in Checker.method_call (#22432) |
1013ms |
1380ms |
0ms |
109ms |
5963 KB |
230ms |
230ms |
262ms |
51ms |
115214 |
113735 |
2024-10-07 08:05 |
3736e51e |
ast, parser: fix generic fn type with defferent generic type call (#22431) |
1064ms |
1428ms |
0ms |
109ms |
5962 KB |
229ms |
259ms |
262ms |
51ms |
115208 |
108278 |
2024-10-07 05:43 |
309c8d37 |
strconv: fix e/g format (fix #22424) (#22430) |
1066ms |
1430ms |
0ms |
110ms |
5960 KB |
231ms |
260ms |
262ms |
51ms |
115175 |
108044 |
2024-10-07 04:23 |
502442ad |
os: implement os.data_dir(), os.state_dir(), os.local_bin_dir() + tests (#22426) |
1041ms |
1410ms |
0ms |
109ms |
5960 KB |
231ms |
258ms |
262ms |
51ms |
115167 |
110631 |
2024-10-06 22:54 |
2b52153c |
all: make 0 => unsafe { nil } an error, not a notice |
1056ms |
1428ms |
0ms |
108ms |
5960 KB |
229ms |
256ms |
260ms |
51ms |
115133 |
109027 |
2024-10-06 19:37 |
a2d385ae |
parser: allow struct definitions inside functions |
1045ms |
1400ms |
0ms |
107ms |
5960 KB |
228ms |
256ms |
258ms |
51ms |
115133 |
110175 |
2024-10-06 17:56 |
4f9df0da |
builtin: unify memory allocation error handling, and avoid string interpolation, when allocation failed (#22423) |
1062ms |
1463ms |
0ms |
112ms |
5960 KB |
235ms |
266ms |
267ms |
52ms |
115129 |
108407 |
2024-10-06 13:48 |
491d6f49 |
strconv: fix remove_tail_zeros bug (fix #22421) (#22422) |
1062ms |
1423ms |
0ms |
109ms |
5961 KB |
223ms |
256ms |
259ms |
53ms |
115093 |
108373 |
2024-10-06 13:36 |
6ed17651 |
checker: disallow blank ident in const and global decl (#22415) |
1060ms |
1429ms |
0ms |
107ms |
5961 KB |
224ms |
258ms |
260ms |
53ms |
115089 |
108574 |
2024-10-06 08:33 |
93d3278a |
v.util: fix handling of spaces before the second argument of `$d(name, value)` (#22420) |
1060ms |
1425ms |
0ms |
110ms |
5960 KB |
223ms |
258ms |
258ms |
53ms |
115077 |
108563 |
2024-10-06 08:23 |
e83b0d22 |
x.json2: make encode number cJson compatible (fix #22363) (#22419) |
1044ms |
1406ms |
0ms |
106ms |
5960 KB |
224ms |
256ms |
259ms |
53ms |
115068 |
110218 |
2024-10-06 08:15 |
3c0358cc |
toml: add reflect/decode struct default value support (#22412) |
1060ms |
1432ms |
0ms |
112ms |
5960 KB |
226ms |
257ms |
260ms |
53ms |
115068 |
108554 |
2024-10-04 23:20 |
209c30f3 |
v.builder: fix building with `-cc msvc` and non ASCII characters in paths on windows 11 (#22410) |
1065ms |
1444ms |
0ms |
114ms |
5960 KB |
224ms |
258ms |
261ms |
53ms |
115068 |
108045 |
2024-10-04 17:29 |
dc6a9583 |
v.builder, builtin: use ANSI encoding for the .rsp file under Windows; add builtin string_to_ansi_not_null_terminated + tests (#22409) |
1039ms |
1405ms |
0ms |
107ms |
5960 KB |
224ms |
258ms |
261ms |
53ms |
115066 |
110746 |
2024-10-04 12:57 |
5a8ba962 |
v.builder: pass `/nologo` instead of `/NOLOGO`, when the user passed `-cc msvc` on windows |
1058ms |
1429ms |
0ms |
108ms |
5960 KB |
224ms |
256ms |
260ms |
52ms |
115025 |
108719 |
2024-10-04 11:00 |
0390c070 |
v.builder: write an UTF8 BOM header for the .rsp file, when using '-cc msvc' (#22408) |
1041ms |
1407ms |
0ms |
106ms |
5960 KB |
226ms |
259ms |
262ms |
53ms |
115025 |
110494 |
2024-10-04 07:11 |
286c4426 |
checker: cleanup in match_expr() (#22407) |
1022ms |
1397ms |
0ms |
106ms |
5960 KB |
225ms |
254ms |
258ms |
52ms |
115025 |
112548 |
2024-10-04 07:05 |
cafb69de |
x.json2: add support to array of array (fix #22362) (#22365) |
1073ms |
1440ms |
0ms |
108ms |
5960 KB |
227ms |
263ms |
265ms |
53ms |
115026 |
107200 |
2024-10-04 07:01 |
884b8429 |
checker: check fn return void fn call (no value) (fix #22389) (#22404) |
1053ms |
1431ms |
0ms |
110ms |
5960 KB |
225ms |
258ms |
260ms |
52ms |
115026 |
109236 |
2024-10-03 16:59 |
5b1581da |
cgen: fix global decl type default generation for fixed array (fix #22402) (#22403) |
1037ms |
1408ms |
0ms |
106ms |
5960 KB |
228ms |
257ms |
262ms |
53ms |
115021 |
110917 |
2024-10-03 16:56 |
1a110564 |
checker: fix validation of lambda params and returns in generic function calls (#22387) |
1030ms |
1400ms |
0ms |
105ms |
5957 KB |
224ms |
256ms |
260ms |
52ms |
114981 |
111632 |
2024-10-03 13:10 |
f24d2391 |
cgen: improve enum with comptime const value (related #22388) (#22401) |
1052ms |
1418ms |
0ms |
108ms |
5955 KB |
223ms |
258ms |
260ms |
52ms |
114968 |
109285 |
2024-10-03 08:31 |
98513672 |
cgen: fix struct fixed array field init with default value (fix #22392) (#22399) |
1057ms |
1433ms |
0ms |
107ms |
5955 KB |
224ms |
258ms |
260ms |
52ms |
114968 |
108768 |
2024-10-03 08:27 |
e2425842 |
encoding.iconv: fix iconv type cstrict, add support for `LOCAL` encoding (#22398) |
1050ms |
1416ms |
0ms |
107ms |
5953 KB |
227ms |
260ms |
264ms |
53ms |
114947 |
109473 |
2024-10-02 22:52 |
7b8e059a |
checker: disallow invalid `T` cast (fix #22346) (#22354) |
1047ms |
1411ms |
0ms |
107ms |
5953 KB |
222ms |
255ms |
259ms |
52ms |
114947 |
109787 |
2024-10-02 21:36 |
dafca935 |
tests: use `value` and the .len field, for the left/right values, shown in failing assertions (#22393) |
1052ms |
1418ms |
0ms |
110ms |
5953 KB |
225ms |
259ms |
262ms |
52ms |
114942 |
109260 |
2024-10-02 18:49 |
2b546c4f |
scanner: remove redundancy from the messages suggesting to use quotes instead of backticks for characters (#22390) |
1057ms |
1419ms |
0ms |
112ms |
5953 KB |
223ms |
258ms |
260ms |
52ms |
114942 |
108743 |
2024-10-02 16:49 |
c01186c7 |
cgen: fix enum with comptime const value (fix #22386) (#22388) |
1034ms |
1399ms |
0ms |
105ms |
5953 KB |
224ms |
258ms |
261ms |
52ms |
114945 |
111165 |
2024-10-02 16:39 |
cf2ccbc2 |
cgen: fix auto str for array and map for C struct (fix #22379) (#22381) |
1047ms |
1420ms |
0ms |
107ms |
5953 KB |
224ms |
259ms |
261ms |
52ms |
114943 |
109783 |
2024-10-02 16:37 |
74779499 |
encoding: add an `encoding.iconv` module with tests (#22332) |
1037ms |
1398ms |
0ms |
105ms |
5952 KB |
222ms |
256ms |
259ms |
52ms |
114932 |
110831 |
2024-10-02 14:31 |
d1606b22 |
net: allow for a `::ffff:127.0.0.1` result in tcp_simple_client_server_test.v (#22385) |
1044ms |
1416ms |
0ms |
107ms |
5952 KB |
223ms |
258ms |
260ms |
52ms |
114932 |
110088 |
2024-10-02 14:15 |
8d1ba468 |
scanner: improve unknown comptime var error (#22371) |
1058ms |
1429ms |
0ms |
109ms |
5952 KB |
224ms |
258ms |
260ms |
52ms |
114932 |
108631 |
2024-10-01 17:16 |
5e00270e |
builtin: cleanup push_many()/push_many_noscan() (#22383) |
1083ms |
1460ms |
0ms |
111ms |
5950 KB |
229ms |
269ms |
268ms |
53ms |
114895 |
106089 |
2024-10-01 16:04 |
30952cf2 |
cgen: fix codegen for const of fixed array (fix #22357) (#22364) |
1079ms |
1450ms |
0ms |
111ms |
5950 KB |
230ms |
267ms |
266ms |
53ms |
114895 |
106482 |
2024-10-01 15:39 |
856fb8b2 |
cgen: cleanup in method_call() (#22382) |
1051ms |
1421ms |
0ms |
109ms |
5950 KB |
224ms |
256ms |
260ms |
53ms |
114889 |
109313 |
2024-10-01 13:31 |
3faf06bf |
checker: fix missing check for alias to generic type (fix #22359) (#22360) |
1031ms |
1408ms |
0ms |
106ms |
5950 KB |
222ms |
257ms |
259ms |
52ms |
114897 |
111442 |
2024-10-01 13:30 |
3b9651d8 |
v.builder: fix build using msvc with multiple C sources (for example programs using `#flag file.c`) (#22377) |
1039ms |
1411ms |
0ms |
106ms |
5950 KB |
226ms |
261ms |
263ms |
52ms |
114897 |
110584 |
2024-10-01 11:19 |
d2c5b190 |
cgen: refactor to streamline gen_map_method_call() (#22356) |
1028ms |
1409ms |
0ms |
105ms |
5950 KB |
223ms |
257ms |
260ms |
52ms |
114897 |
111767 |
2024-10-01 08:42 |
e598db12 |
net: add more SocketOptions enum values, make public fn new_tcp_socket (#22378) |
1068ms |
1459ms |
0ms |
108ms |
5950 KB |
223ms |
256ms |
262ms |
52ms |
114889 |
107573 |
2024-10-01 08:25 |
d1fdcfba |
cgen: fix comptime variant string interpolation (fix #22366) (#22368) |
1051ms |
1419ms |
0ms |
110ms |
5950 KB |
223ms |
257ms |
262ms |
52ms |
114889 |
109313 |
2024-10-01 07:45 |
fc72044b |
checker: improve `fn` argument mismatch error (#22370) |
1037ms |
1408ms |
0ms |
106ms |
5949 KB |
225ms |
258ms |
263ms |
52ms |
114887 |
110787 |
2024-10-01 07:15 |
81b9fd8b |
x.json2.decoder2: clean up (#22373) |
1054ms |
1418ms |
0ms |
107ms |
5949 KB |
223ms |
259ms |
263ms |
52ms |
114883 |
108997 |
2024-10-01 02:03 |
1b812f6b |
cgen: fix global struct init on tcc (fix #22300) (#22350) |
1084ms |
1459ms |
0ms |
110ms |
5949 KB |
229ms |
270ms |
270ms |
53ms |
114883 |
105980 |
2024-10-01 02:02 |
ce957872 |
cgen: fix array to alias push operation (fix #22374) (#22375) |
1093ms |
1429ms |
0ms |
110ms |
5949 KB |
225ms |
262ms |
263ms |
53ms |
114878 |
105103 |
2024-09-30 11:54 |
aa3ab3ff |
cgen: fix const with c string literal (fix #22358) (#22361) |
1054ms |
1433ms |
0ms |
108ms |
5949 KB |
223ms |
258ms |
264ms |
53ms |
114864 |
108979 |
2024-09-30 05:25 |
04aba8f7 |
net: fix split_address (fix #14909) (#22349) |
1049ms |
1410ms |
0ms |
106ms |
5949 KB |
222ms |
259ms |
264ms |
53ms |
114863 |
109497 |
2024-09-30 05:23 |
6eec0b33 |
cgen: refactor to streamline gen_array_method_call() (#22353) |
1074ms |
1456ms |
0ms |
111ms |
5949 KB |
224ms |
259ms |
266ms |
53ms |
114863 |
106948 |
2024-09-29 16:17 |
be262336 |
vdoc: fix scrolling on keyboard select in search results with overflow (#22352) |
1032ms |
1398ms |
0ms |
105ms |
5949 KB |
223ms |
257ms |
262ms |
52ms |
114863 |
111301 |
2024-09-29 05:49 |
10c7a75c |
checker: fix missing reserved name check on global declaration (fix #22345) (#22347) |
1036ms |
1413ms |
0ms |
106ms |
5949 KB |
226ms |
259ms |
264ms |
53ms |
114863 |
110871 |
2024-09-29 05:02 |
80e09e2f |
checker: fix compiler panic, when calling an unknown function in `C.printf(c'%f\n', sin(2))` (fix #22343) (#22348) |
1042ms |
1406ms |
0ms |
106ms |
5948 KB |
223ms |
256ms |
261ms |
52ms |
114851 |
110221 |
2024-09-29 04:59 |
161d29a9 |
cgen: minor cleanup in method_call() (#22351) |
1078ms |
1448ms |
0ms |
110ms |
5948 KB |
224ms |
258ms |
264ms |
52ms |
114851 |
106540 |
2024-09-29 04:53 |
6f97ced8 |
orm: allow comptime field.name as field name (fix #22329) (#22344) |
1101ms |
1473ms |
0ms |
113ms |
5949 KB |
232ms |
271ms |
273ms |
53ms |
114855 |
104318 |
2024-09-28 15:50 |
2ab15239 |
V 0.4.8 |
1052ms |
1426ms |
0ms |
109ms |
5948 KB |
225ms |
260ms |
263ms |
52ms |
114850 |
109173 |
2024-09-28 15:13 |
747508c3 |
changelog: minor 0.4.8 fixes |
1032ms |
1408ms |
0ms |
107ms |
5948 KB |
229ms |
265ms |
267ms |
53ms |
114850 |
111288 |
2024-09-28 14:56 |
106cc3ec |
changelog: V 0.4.8 changelog |
1054ms |
1421ms |
0ms |
108ms |
5948 KB |
223ms |
258ms |
261ms |
52ms |
114850 |
108965 |
2024-09-28 14:49 |
24238c10 |
encoding.csv: fix reading when there is no line ending at the end of the file (fix #22337) (#22342) |
1054ms |
1418ms |
0ms |
108ms |
5948 KB |
223ms |
257ms |
261ms |
52ms |
114850 |
108965 |
2024-09-28 14:40 |
64eb4c49 |
cgen: fix struct init field with alias to array fixed (fix #22339) (#22341) |
1047ms |
1407ms |
0ms |
105ms |
5948 KB |
225ms |
259ms |
264ms |
52ms |
114850 |
109694 |
2024-09-28 14:11 |
f30078a2 |
cgen: fix codegen for address of range (fix #18528) (#22336) |
1086ms |
1456ms |
0ms |
111ms |
5948 KB |
228ms |
268ms |
270ms |
53ms |
114850 |
105755 |
2024-09-28 13:20 |
a6af3d51 |
cgen: fix interface method call after smartcast (fix #17056) (#22335) |
1046ms |
1407ms |
0ms |
109ms |
5947 KB |
226ms |
259ms |
263ms |
53ms |
114840 |
109789 |
2024-09-28 10:44 |
2e0fa122 |
cgen: add `asm` to c_reserved, fixes compilation of `struct Abc { @asm int }` (#22340) |
1057ms |
1419ms |
0ms |
107ms |
5946 KB |
223ms |
259ms |
262ms |
52ms |
114831 |
108638 |
2024-09-28 10:39 |
4a01b2cc |
checker: cleanup the checking of array method calls (#22338) |
1059ms |
1425ms |
0ms |
109ms |
5946 KB |
223ms |
259ms |
262ms |
52ms |
114831 |
108433 |
2024-09-28 09:03 |
350846e1 |
checker: add an error for returning an `any` value in pure V code (prevents invalid cgen) (fix #12623) (#22334) |
1071ms |
1457ms |
0ms |
109ms |
5945 KB |
224ms |
262ms |
264ms |
53ms |
114820 |
107208 |
2024-09-27 15:51 |
372a4021 |
checker: check arguments mismatch of array.sorted_with_compare() (fix #22327) (#22328) |
1038ms |
1408ms |
0ms |
107ms |
5945 KB |
224ms |
258ms |
262ms |
53ms |
114817 |
110613 |
2024-09-27 14:32 |
2afce42f |
cgen: fix codegen for interface method call which returns a fixed array (fix #22326) (#22331) |
1052ms |
1418ms |
0ms |
109ms |
5944 KB |
224ms |
259ms |
258ms |
52ms |
114797 |
109122 |
2024-09-27 14:13 |
6ba87b94 |
math.big: fix `a + b` and `a - b`, when the signs are different, add more test cases (#22330) |
1055ms |
1416ms |
0ms |
106ms |
5943 KB |
223ms |
255ms |
258ms |
52ms |
114792 |
108807 |
2024-09-27 08:48 |
2db53a4b |
cgen: cleanup in gen_array_insert()/gen_array_prepend() (#22325) |
1047ms |
1415ms |
0ms |
111ms |
5943 KB |
223ms |
256ms |
260ms |
52ms |
114792 |
109638 |
2024-09-27 04:41 |
c7bdc0a7 |
cgen: fix aliases of array insert(...)/prepend(...) (fix #22323) (#22324) |
1032ms |
1399ms |
0ms |
109ms |
5943 KB |
223ms |
258ms |
261ms |
52ms |
114792 |
111232 |
2024-09-27 04:32 |
765b88f9 |
tests: skip ecdsa_test.v on windows and on `tests-sanitize-memory-clang` (since it needs OpenSSL) |
1053ms |
1426ms |
0ms |
107ms |
5943 KB |
225ms |
259ms |
261ms |
52ms |
114791 |
109013 |
2024-09-26 23:26 |
1cac0c3c |
cgen, checker: fix array fixed return type for interface methods (#22320) |
1059ms |
1429ms |
0ms |
107ms |
5943 KB |
223ms |
255ms |
260ms |
52ms |
114791 |
108395 |
2024-09-26 23:25 |
861bbe68 |
checker: disallow infix exper on left side of assign (#22322) |
1046ms |
1417ms |
0ms |
107ms |
5942 KB |
222ms |
255ms |
259ms |
53ms |
114783 |
109735 |
2024-09-26 19:36 |
c9a79ea0 |
bench: crypto/ecdsa.v |
1049ms |
1420ms |
0ms |
108ms |
5942 KB |
223ms |
257ms |
258ms |
52ms |
114779 |
109417 |
2024-09-26 19:30 |
f7cc9d5d |
crypto: ecdsa module (on top of openssl) |
1054ms |
1429ms |
0ms |
110ms |
5942 KB |
223ms |
259ms |
260ms |
52ms |
114779 |
108898 |
2024-09-26 16:39 |
9c0a7e79 |
json: support null sum types in decode() |
1056ms |
1436ms |
0ms |
110ms |
5942 KB |
223ms |
261ms |
261ms |
52ms |
114779 |
108692 |
2024-09-26 07:58 |
b1c99410 |
builtin: enable GC lib on rv64 build (#22319) |
1039ms |
1406ms |
0ms |
106ms |
5941 KB |
222ms |
258ms |
262ms |
52ms |
114750 |
110442 |
2024-09-26 05:45 |
e03bd3f8 |
io: make buffered_writer_test.v more robust |
1048ms |
1413ms |
0ms |
109ms |
5941 KB |
221ms |
257ms |
261ms |
52ms |
114750 |
109494 |
2024-09-26 05:18 |
9bc975eb |
net: allow ipv6 address with brackets (fix #22313) (#22316) |
1033ms |
1405ms |
0ms |
106ms |
5941 KB |
223ms |
259ms |
261ms |
52ms |
114750 |
111084 |
2024-09-26 05:02 |
956f74ab |
ci: add cache and trigger for pushes, in the Hub docker action (#22314) |
1054ms |
1417ms |
0ms |
107ms |
5941 KB |
223ms |
260ms |
262ms |
52ms |
114750 |
108870 |
2024-09-26 04:29 |
e3084ba6 |
cgen: fix variadic arg var passed to another call which expects variadic (fix #22315) (#22317) |
1037ms |
1399ms |
0ms |
107ms |
5941 KB |
224ms |
263ms |
264ms |
53ms |
114750 |
110655 |
2024-09-26 04:25 |
08eef34f |
cgen: fix codegen for assign from unsafeexpr resulting fixed array (fix #22301) (#22309) |
1062ms |
1425ms |
0ms |
108ms |
5940 KB |
223ms |
261ms |
266ms |
52ms |
114743 |
108044 |
2024-09-26 03:52 |
31e71e90 |
checker: add missing check for duplicated items on in expr (fix #22305) (#22308) |
1046ms |
1408ms |
0ms |
106ms |
5940 KB |
224ms |
259ms |
261ms |
52ms |
114742 |
109695 |
2024-09-25 19:03 |
1dfe004f |
checker: check array.delete() argument mismatch (#22307) |
1042ms |
1409ms |
0ms |
107ms |
5939 KB |
224ms |
259ms |
264ms |
53ms |
114728 |
110103 |
2024-09-25 19:02 |
27973f70 |
docker: hub docker action fix (#22312) |
1051ms |
1430ms |
0ms |
111ms |
5938 KB |
222ms |
257ms |
261ms |
52ms |
114720 |
109153 |
2024-09-25 08:49 |
4248fc55 |
cgen: fix operation overload for type aliases of fixed arrays (fix #22297) (#22304) |
1030ms |
1397ms |
0ms |
106ms |
5938 KB |
223ms |
259ms |
262ms |
52ms |
114720 |
111378 |
2024-09-25 06:27 |
1a4ad556 |
parser: add back the escape for `@` using `@@` in $tmpl() templates, add tests (the regression happened in 3115796 from 2024-09-22) (#22303) |
1051ms |
1422ms |
0ms |
105ms |
5937 KB |
220ms |
257ms |
261ms |
52ms |
114704 |
109137 |
2024-09-25 06:12 |
e1900ae5 |
ci: make Git less picky in the newer ubuntu-docker-musl image |
1033ms |
1404ms |
0ms |
108ms |
5937 KB |
222ms |
256ms |
261ms |
52ms |
114704 |
111039 |
2024-09-25 06:03 |
1d427da9 |
tools: make vretry_test.v more verbose when run on the CI |
1054ms |
1430ms |
0ms |
108ms |
5937 KB |
224ms |
256ms |
262ms |
52ms |
114704 |
108827 |
2024-09-25 05:43 |
14bf78d6 |
ci: add hub_docker_ci.yml, for building docker images (triggered manually for now) (#22302) |
1070ms |
1467ms |
0ms |
111ms |
5937 KB |
229ms |
266ms |
270ms |
53ms |
114704 |
107200 |
2024-09-24 21:05 |
41e045c5 |
cgen: fix codegen for method call on rangeexpr (fix #12610) (#22291) |
1049ms |
1421ms |
0ms |
109ms |
5937 KB |
222ms |
258ms |
263ms |
52ms |
114704 |
109346 |
2024-09-24 20:59 |
d5f0db98 |
tmpl: fix extra newline added on @if-@else-@end block (#22289) |
1038ms |
1410ms |
0ms |
106ms |
5937 KB |
225ms |
258ms |
263ms |
52ms |
114697 |
110498 |
2024-09-24 19:16 |
e974460b |
fmt: cleanup align.v (#22295) |
1046ms |
1413ms |
0ms |
107ms |
5937 KB |
222ms |
258ms |
261ms |
52ms |
114705 |
109660 |
2024-09-24 09:20 |
4ee948fe |
parser: check enum method duplicated (fix #20924) (#22294) |
1041ms |
1405ms |
0ms |
106ms |
5937 KB |
224ms |
260ms |
264ms |
52ms |
114705 |
110187 |
2024-09-24 03:54 |
07465a4e |
checker: fix fntype var marked as auto heap (#22290) |
1051ms |
1415ms |
0ms |
108ms |
5934 KB |
224ms |
255ms |
262ms |
52ms |
114693 |
109127 |
2024-09-24 01:33 |
03e0b9e6 |
math: document q_rsqrt |
1059ms |
1418ms |
0ms |
109ms |
5933 KB |
224ms |
260ms |
262ms |
52ms |
114686 |
108296 |
2024-09-23 10:56 |
c72dde20 |
vlib: add a go like `x.benchmark` module, that estimates automatically how many iterations are needed, to get a statistically significant result (#22215) |
1060ms |
1421ms |
0ms |
108ms |
5933 KB |
223ms |
259ms |
261ms |
52ms |
114686 |
108194 |
2024-09-23 10:30 |
e5d46d2f |
examples: add a consistent background to flappylearning, shown when the height of the view is very high (on Android) |
1043ms |
1416ms |
0ms |
109ms |
5933 KB |
227ms |
262ms |
265ms |
53ms |
114686 |
109957 |
2024-09-22 21:34 |
b79aa020 |
cgen: fix option cast from fntype (fix #22283, #22284) (#22285) |
1052ms |
1412ms |
0ms |
108ms |
5933 KB |
224ms |
260ms |
262ms |
52ms |
114686 |
109017 |
2024-09-22 21:21 |
8ff61ffe |
tools: remove drag_n_drop.v from the list of examples, that are checked for visual differences with vgret, since it now uses the default gg font |
1046ms |
1416ms |
0ms |
111ms |
5933 KB |
232ms |
262ms |
268ms |
53ms |
114686 |
109642 |
2024-09-22 18:11 |
4f39bac1 |
checker, cgen: fix codegen for option fntype used in a match (fix #22278) (#22280) |
1045ms |
1409ms |
0ms |
107ms |
5933 KB |
223ms |
254ms |
260ms |
52ms |
114686 |
109747 |
2024-09-22 16:18 |
f98e9d57 |
examples: remove the setting of font_path from drag_n_drop.v and quadtree_demo.v (make them portable to Android + setting the font does not matter, for their goal) |
1051ms |
1421ms |
0ms |
110ms |
5932 KB |
223ms |
257ms |
262ms |
52ms |
114674 |
109109 |
2024-09-22 13:04 |
cfa91d81 |
examples,os: add an os.asset module, use it to simplify code in examples/, by removing `$if android {` checks (#22281) |
1057ms |
1429ms |
0ms |
107ms |
5932 KB |
226ms |
264ms |
267ms |
53ms |
114674 |
108490 |
2024-09-22 12:57 |
64d1770c |
io: add a BufferedWriter and supporting methods (#22265) |
1051ms |
1427ms |
0ms |
111ms |
5932 KB |
222ms |
256ms |
261ms |
52ms |
114674 |
109109 |
2024-09-22 12:28 |
295807d7 |
net: use explicit int casts for net.error_eintr etc in the unix implementation too for consistency with the windows one |
1073ms |
1430ms |
0ms |
108ms |
5932 KB |
228ms |
265ms |
269ms |
53ms |
114674 |
106872 |
2024-09-22 12:22 |
2f59018a |
net: fix compilation on windows (use casts to int for net.error_eintr etc) |
1040ms |
1407ms |
0ms |
108ms |
5932 KB |
227ms |
266ms |
270ms |
53ms |
114674 |
110263 |
2024-09-22 05:29 |
635a0c66 |
cgen: fix codegen for alias to charptr passed as ptr (fix #9679) (#22271) |
1040ms |
1404ms |
0ms |
105ms |
5932 KB |
223ms |
258ms |
263ms |
52ms |
114674 |
110263 |
2024-09-22 05:22 |
31157967 |
parser: fix `.${var}` used in a template, compiled by `$tmpl()` (fix #22231) (#22270) |
1040ms |
1402ms |
0ms |
106ms |
5932 KB |
225ms |
258ms |
264ms |
52ms |
114673 |
110262 |
2024-09-22 05:02 |
59d51154 |
examples: make `gg/stars.v` run on android (#22276) |
1055ms |
1429ms |
0ms |
108ms |
5932 KB |
225ms |
258ms |
264ms |
52ms |
114674 |
108695 |
2024-09-22 05:00 |
d139e56c |
examples: make `gg/rectangles.v` Android friendly (#22275) |
1050ms |
1424ms |
0ms |
109ms |
5932 KB |
222ms |
257ms |
261ms |
52ms |
114674 |
109213 |
2024-09-22 04:54 |
12338584 |
json: fix json encode/decode with embed support (#22277) |
1037ms |
1445ms |
0ms |
109ms |
5932 KB |
231ms |
269ms |
271ms |
53ms |
114674 |
110582 |
2024-09-22 04:48 |
3ec49395 |
net.websocket: use retrying on EINTR in Client.listen() (#22279) |
1033ms |
1420ms |
0ms |
107ms |
5932 KB |
223ms |
258ms |
262ms |
52ms |
114668 |
111004 |
2024-09-22 04:41 |
1e1bc104 |
examples: add `gc_is_enabled()` check to `2048` to prevent crash in Android emulator (#22274) |
1049ms |
1421ms |
0ms |
107ms |
5932 KB |
226ms |
259ms |
263ms |
52ms |
114668 |
109311 |
2024-09-21 17:04 |
33073407 |
Revert "ci: fix failures in vab_ci.yml (#22267)" |
1025ms |
1401ms |
0ms |
105ms |
5932 KB |
222ms |
256ms |
261ms |
52ms |
114668 |
111871 |
2024-09-21 12:58 |
5e624a5b |
crypto.rand: add support for convenient generation of a random big integer in the interval `[0, n)` (#22266) |
1083ms |
1457ms |
0ms |
110ms |
5932 KB |
229ms |
264ms |
265ms |
53ms |
114668 |
105879 |
2024-09-21 06:07 |
8ae627ff |
cgen: fix C name mangling with inherited closure vars (fix #22262) (#22263) |
1033ms |
1402ms |
0ms |
105ms |
5932 KB |
224ms |
259ms |
262ms |
52ms |
114668 |
111004 |
2024-09-21 06:01 |
651a1161 |
json: fix decoding of structs with embeds (#22264) |
1035ms |
1410ms |
0ms |
107ms |
5932 KB |
224ms |
259ms |
262ms |
52ms |
114667 |
110789 |
2024-09-21 05:33 |
7af312c5 |
ci: fix failures in vab_ci.yml (#22267) |
1057ms |
1427ms |
0ms |
109ms |
5931 KB |
224ms |
258ms |
261ms |
52ms |
114648 |
108465 |
2024-09-20 08:24 |
c866e375 |
cgen: fix code for C ident when ptr is expected (#22259) |
1066ms |
1442ms |
0ms |
111ms |
5931 KB |
224ms |
259ms |
261ms |
52ms |
114648 |
107549 |
2024-09-19 10:51 |
9a0f4d84 |
tools: make fast.v and fast_job.v more self sufficient |
1031ms |
1403ms |
0ms |
106ms |
5931 KB |
225ms |
259ms |
262ms |
53ms |
114646 |
111198 |
2024-09-19 09:20 |
24088a7c |
tools: make fast_job.v more robust (setup a custom PATH) and informative on fast.v failures (compile it with -g) |
1050ms |
1417ms |
0ms |
108ms |
5931 KB |
225ms |
258ms |
262ms |
52ms |
114646 |
109186 |
2024-09-19 08:48 |
1f0a6337 |
ci: restore format v-analyzer job in v_apps_and_modules_compile_ci.yml (#22258) |
1069ms |
1448ms |
0ms |
111ms |
5931 KB |
231ms |
269ms |
271ms |
53ms |
114646 |
107246 |
2024-09-19 01:49 |
63957f24 |
strconv: cleanup format_fl()/format_es() (#22257) |
1077ms |
1434ms |
0ms |
112ms |
5931 KB |
230ms |
267ms |
269ms |
53ms |
114646 |
106449 |
2024-09-18 16:23 |
263ba232 |
cgen: fix wrong type of vint_t and const riscv64 (#22251) |
1076ms |
1451ms |
0ms |
109ms |
5923 KB |
230ms |
263ms |
269ms |
53ms |
114570 |
106477 |
2024-09-18 14:07 |
5f6015fd |
docs: improve format in the conditional compilation section (#22248) |
1028ms |
1401ms |
0ms |
106ms |
5922 KB |
223ms |
255ms |
260ms |
52ms |
114567 |
111446 |
2024-09-18 13:54 |
ea4bac03 |
v.builder: enable LTO for clang on OpenBSD (#22247) |
1052ms |
1421ms |
0ms |
109ms |
5922 KB |
222ms |
255ms |
261ms |
53ms |
114567 |
108903 |
2024-09-18 13:52 |
c5837e4f |
builtin: drop C in int.v (#22245) |
1053ms |
1421ms |
0ms |
110ms |
5922 KB |
224ms |
257ms |
263ms |
52ms |
114569 |
108802 |
2024-09-18 03:30 |
c0f72446 |
veb: make implicit context work with custom user types |
1049ms |
1411ms |
0ms |
108ms |
5922 KB |
223ms |
257ms |
262ms |
52ms |
114569 |
109217 |
2024-09-17 17:13 |
1187e136 |
all: add comptime support for traversing the method parameters with `$for arg in method.params {` (#22229) |
1035ms |
1402ms |
0ms |
106ms |
5922 KB |
225ms |
255ms |
261ms |
52ms |
114563 |
110688 |
2024-09-17 17:07 |
15bf8222 |
flag: fix parse_bool_value() with different order short args (fix #22176) (#22242) |
1042ms |
1407ms |
0ms |
106ms |
5918 KB |
225ms |
258ms |
262ms |
52ms |
114517 |
109901 |
2024-09-17 12:33 |
97c9f5f9 |
json: allow passing an anon struct as a decode type (#22228) |
1059ms |
1430ms |
0ms |
111ms |
5918 KB |
230ms |
266ms |
266ms |
53ms |
114517 |
108136 |
2024-09-17 12:21 |
0c8ce3bc |
tests: run `v fmt -w` over *.vv, when the semantics are the same; unify style; discover fmt bugs, to be filed separately (#22241) |
1047ms |
1415ms |
0ms |
107ms |
5916 KB |
221ms |
252ms |
262ms |
53ms |
114502 |
109361 |
2024-09-17 07:02 |
5f495e23 |
checker: check for duplicate interface names in the `implements` parts of struct declarations (#22230) |
1039ms |
1428ms |
0ms |
107ms |
5916 KB |
225ms |
255ms |
266ms |
53ms |
114502 |
110204 |
2024-09-17 06:47 |
acf6b344 |
fmt: fix formating a file in an oscillating manner (fix #22223, fix #22026) (#22232) |
1054ms |
1426ms |
0ms |
107ms |
5915 KB |
222ms |
255ms |
261ms |
52ms |
114495 |
108629 |
2024-09-17 06:15 |
c004d0c8 |
examples: migrate vweb examples to veb |
1051ms |
1431ms |
0ms |
111ms |
5912 KB |
224ms |
254ms |
264ms |
52ms |
114473 |
108918 |
2024-09-16 18:20 |
f53b5d73 |
thirdparty: update libatomic_ops to commit cc9bc49 from https://github.com/ivmai/libatomic_ops/ (#22235) |
1050ms |
1409ms |
0ms |
106ms |
5912 KB |
220ms |
251ms |
260ms |
52ms |
114473 |
109021 |
2024-09-16 14:02 |
c3b55a68 |
builtin: fix compilation with tcc on OpenBSD using libgc (#22234) |
1040ms |
1405ms |
0ms |
107ms |
5912 KB |
221ms |
248ms |
259ms |
52ms |
114473 |
110070 |
2024-09-16 13:46 |
65e28343 |
v.pkgconfig: fix parser, when includedir= lines, had trailing spaces (fix `-d use_openssl` for openssl 3.3.2 installed through brew on macos) |
1044ms |
1412ms |
0ms |
106ms |
5912 KB |
222ms |
252ms |
260ms |
52ms |
114473 |
109648 |
2024-09-16 05:16 |
0fb95a8f |
checker: suggest using the `@[_allow_multiple_values]` attribute, when declaring enums that have duplicate values (#22224) |
1029ms |
1394ms |
0ms |
105ms |
5912 KB |
224ms |
252ms |
260ms |
52ms |
114469 |
111242 |
2024-09-16 05:06 |
b1ffa4ec |
ast, parser, checker: check struct implements non interface type (fix #22200) (#22218) |
1072ms |
1419ms |
0ms |
110ms |
5911 KB |
224ms |
254ms |
263ms |
52ms |
114466 |
106777 |
2024-09-15 17:05 |
ca5f47a9 |
builtin: cleanup string trim()/trim_left()/trim_right() (#22225) |
1041ms |
1406ms |
0ms |
109ms |
5911 KB |
224ms |
263ms |
268ms |
53ms |
114464 |
109955 |
2024-09-15 17:03 |
deb7ddd9 |
ci: disable macos for now in `wasm_backend_ci.yml`, until github runners for it, can resolve again the `get.wasmer.io` domain (#22227) |
1026ms |
1400ms |
0ms |
108ms |
5911 KB |
230ms |
271ms |
268ms |
53ms |
114449 |
111548 |
2024-09-15 12:20 |
83a015b9 |
crypto.scrypt: add missing comment of source for test vector (#22222) |
1083ms |
1456ms |
0ms |
112ms |
5911 KB |
221ms |
260ms |
259ms |
52ms |
114449 |
105677 |
2024-09-15 12:00 |
c2788f97 |
thirdparty: fix compilation of thirdparty/mbedtls with tcc on macos m1 |
1030ms |
1404ms |
0ms |
104ms |
5911 KB |
222ms |
260ms |
259ms |
52ms |
114449 |
111115 |
2024-09-15 11:53 |
755a4bc0 |
crypto.rand: fix compilation on macos with `-cc tcc -no-retry-compilation -gc none` |
1077ms |
1447ms |
0ms |
109ms |
5911 KB |
226ms |
267ms |
265ms |
53ms |
114449 |
106266 |
2024-09-15 10:35 |
26c560bc |
thirdparty: fix compilation of programs using miniz.h on macos |
1050ms |
1436ms |
0ms |
110ms |
5911 KB |
226ms |
264ms |
263ms |
52ms |
114449 |
108999 |
2024-09-14 20:14 |
5fcfc27e |
cgen: fix interface type generation for generic struct (fix #22186) (#22189) |
1032ms |
1401ms |
0ms |
105ms |
5911 KB |
222ms |
258ms |
259ms |
52ms |
114449 |
110900 |
2024-09-14 18:31 |
469a532c |
sync.stdatomic: add OpenSUSE paths for libatomic |
1039ms |
1420ms |
0ms |
106ms |
5906 KB |
222ms |
257ms |
265ms |
52ms |
114388 |
110094 |
2024-09-14 14:04 |
8db23006 |
cgen: fix code generated for indexexpr with complex assigning (#22203) |
1042ms |
1427ms |
0ms |
107ms |
5906 KB |
220ms |
251ms |
257ms |
52ms |
114368 |
109758 |
2024-09-14 13:57 |
0d980a4f |
ci: restore the Format vlang/v-analyzer task in v_apps_and_modules_compile_ci.yml (#22219) |
1056ms |
1452ms |
0ms |
111ms |
5900 KB |
230ms |
266ms |
267ms |
53ms |
114333 |
108269 |
2024-09-14 06:54 |
423f804b |
crypto.scrypt: add a new `scrypt` module to vlib/crypto (#22216) |
1054ms |
1421ms |
0ms |
108ms |
5900 KB |
226ms |
256ms |
261ms |
53ms |
114333 |
108475 |
2024-09-13 21:40 |
26ab7d4f |
veb: implicit context |
1023ms |
1400ms |
0ms |
108ms |
5900 KB |
223ms |
257ms |
259ms |
52ms |
114333 |
111762 |
2024-09-13 14:07 |
cc7665ff |
tests: add a test for short enum syntax across modules (related #12183) (#22210) |
1027ms |
1391ms |
0ms |
106ms |
5899 KB |
221ms |
252ms |
258ms |
52ms |
114287 |
111282 |
2024-09-13 13:59 |
888d84d2 |
docs: add implements keyword for explicit interface implementations (#22214) |
1030ms |
1410ms |
0ms |
108ms |
5899 KB |
229ms |
258ms |
263ms |
53ms |
114287 |
110958 |
2024-09-13 07:50 |
56013a44 |
crypto.pbkdf2: move extensive test cases to https://github.com/vlang/slower_tests, but keep `test case 7`, where the key_size is > block_size for sha224 and sha256 |
1052ms |
1419ms |
0ms |
110ms |
5899 KB |
224ms |
260ms |
265ms |
52ms |
114287 |
108637 |
2024-09-13 06:59 |
637ce20a |
fmt: fix import selective with interface implements (fix formatting part of #22200) (#22209) |
1040ms |
1408ms |
0ms |
110ms |
5899 KB |
222ms |
253ms |
258ms |
52ms |
114287 |
109891 |
2024-09-13 06:45 |
747f3b3c |
crypto.bcrypt: reduce runtime cost for running bcrypt_test.v, by reducing the iteration count |
1083ms |
1417ms |
0ms |
108ms |
5899 KB |
222ms |
253ms |
258ms |
52ms |
114287 |
105528 |
2024-09-13 05:20 |
4572c647 |
cgen: fix match with mut cond variable (#22207) |
1026ms |
1397ms |
0ms |
105ms |
5899 KB |
222ms |
253ms |
260ms |
52ms |
114284 |
111387 |
2024-09-13 04:27 |
6eae77b6 |
builtin: fix string.trim() (fix #13021) (#22205) |
1050ms |
1426ms |
0ms |
110ms |
5899 KB |
229ms |
258ms |
265ms |
53ms |
114283 |
108840 |
2024-09-13 04:19 |
5cf4b5ed |
crypto.sha512: move sha512 long message tests to separate repo (#22208) |
1023ms |
1380ms |
0ms |
105ms |
5898 KB |
221ms |
253ms |
260ms |
51ms |
114222 |
111653 |
2024-09-12 08:48 |
e0422de8 |
crypto.pbkdf2: fix pbkdf2 key generation and add more tests (#22202) |
1024ms |
1412ms |
0ms |
106ms |
5898 KB |
223ms |
254ms |
260ms |
52ms |
114222 |
111544 |
2024-09-12 08:43 |
efe709eb |
ci: run `npx prettier --write **.yml`; ensure it is run on all .yml files, not just the ones in the .github/workflows/ folder |
1042ms |
1412ms |
0ms |
108ms |
5898 KB |
223ms |
254ms |
261ms |
52ms |
114222 |
109618 |
2024-09-12 08:34 |
efff7666 |
ci: fix formatting of more_extensive_but_slower_tests_ci.yml, explain what to do to run the checks in workflow_lint.yml locally |
1020ms |
1394ms |
0ms |
106ms |
5898 KB |
222ms |
250ms |
257ms |
52ms |
114222 |
111982 |
2024-09-12 08:25 |
328c2a23 |
ci: fix more_extensive_but_slower_tests_ci.yml on windows |
1043ms |
1410ms |
0ms |
111ms |
5898 KB |
227ms |
260ms |
265ms |
53ms |
114222 |
109512 |
2024-09-12 08:19 |
b2e8b2d1 |
ci: add .github/workflows/more_extensive_but_slower_tests_ci.yml, that will run tests from https://github.com/vlang/hash_validation_tests |
1078ms |
1448ms |
0ms |
110ms |
5898 KB |
227ms |
263ms |
267ms |
52ms |
114222 |
105957 |
2024-09-11 17:12 |
79bedff1 |
thirdparty: update `zip` to its latest commit 209840b from https://github.com/kuba--/zip/ (miniz is now version 3.0.2) (#22199) |
1044ms |
1421ms |
0ms |
108ms |
5898 KB |
229ms |
257ms |
270ms |
52ms |
114222 |
109408 |
2024-09-11 16:42 |
715dc311 |
tools: fix `v doc` not converting <s> in plain code blocks into encoded html entities in its .html output |
1043ms |
1418ms |
0ms |
108ms |
5898 KB |
222ms |
253ms |
260ms |
52ms |
114222 |
109512 |
2024-09-11 16:33 |
1c992de8 |
cgen: fix array of fns index call with embeded array index (fix #17381) (#22198) |
1071ms |
1442ms |
0ms |
110ms |
5898 KB |
222ms |
255ms |
261ms |
52ms |
114222 |
106649 |
2024-09-11 12:47 |
62ab1be5 |
v.util: add get_build_time/0, supporting https://reproducible-builds.org/docs/source-date-epoch/ |
1039ms |
1415ms |
0ms |
106ms |
5898 KB |
220ms |
250ms |
259ms |
52ms |
114221 |
109933 |
2024-09-11 11:50 |
6e13b023 |
crypto.sha1, crypto.sha256, crypto.sha3, crypto.sha512: improve performance for non prod builds, by tagging the block_generic functions with `@[direct_array_access]` |
1046ms |
1417ms |
0ms |
106ms |
5898 KB |
219ms |
249ms |
257ms |
51ms |
114206 |
109183 |
2024-09-11 09:25 |
3ee27320 |
checker: restrict multiple union fields initialised at once with a nicer checker error, instead of producing an enigmatic error at cgen time (#22196) |
1054ms |
1423ms |
0ms |
107ms |
5898 KB |
223ms |
255ms |
267ms |
52ms |
114206 |
108354 |
2024-09-10 17:22 |
6aeef5e4 |
encoding.binary: add `u16`/`u32`/`u64` -> `[]u8` conversion functions (#22193) |
1057ms |
1397ms |
0ms |
104ms |
5897 KB |
222ms |
252ms |
260ms |
52ms |
114184 |
108026 |
2024-09-10 14:24 |
33ff7c13 |
parser, checker: fix array alias (#22175) |
1038ms |
1403ms |
0ms |
112ms |
5897 KB |
223ms |
258ms |
263ms |
52ms |
114184 |
110003 |
2024-09-10 14:20 |
f8905661 |
db.sqlite: add instructions for installing SQLite's amalgamation or development package, if it is missing |
1020ms |
1387ms |
0ms |
103ms |
5895 KB |
220ms |
250ms |
257ms |
52ms |
114160 |
111921 |
2024-09-10 14:04 |
d27ab09c |
flag: add a relaxed parsing mode, that turn flag match errors into `no_match` entries instead (#22191) |
1030ms |
1403ms |
0ms |
108ms |
5895 KB |
228ms |
257ms |
263ms |
52ms |
114160 |
110834 |
2024-09-10 14:02 |
dd2210ab |
ast: fix const field str() (#22192) |
1033ms |
1407ms |
0ms |
107ms |
5895 KB |
219ms |
251ms |
259ms |
52ms |
114110 |
110464 |
2024-09-10 10:07 |
86fe9456 |
crypto.sha1, crypto.sha256, crypto.sha512: add Secure Hash Algorithm Validation System tests (#22187) |
1048ms |
1409ms |
0ms |
106ms |
5896 KB |
227ms |
265ms |
262ms |
52ms |
114119 |
108892 |
2024-09-10 08:28 |
dd3e3e11 |
fmt: change manualfree_keep.v to manaulfree_keep.vv (#22190) |
1054ms |
1422ms |
0ms |
108ms |
5896 KB |
225ms |
260ms |
259ms |
52ms |
114119 |
108272 |
2024-09-10 08:25 |
008aaad9 |
fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185) |
1063ms |
1442ms |
0ms |
113ms |
5896 KB |
226ms |
260ms |
259ms |
52ms |
114119 |
107355 |
2024-09-09 19:42 |
234fb8e2 |
transformer: add support for instrumenting the V compiler with `-d trace_transformer` |
1050ms |
1419ms |
0ms |
111ms |
5896 KB |
233ms |
274ms |
269ms |
53ms |
114121 |
108686 |
2024-09-09 15:55 |
f002fd44 |
net.mbedtls: store the client ip (for ipv4), shutdown on handshake failure, in .accept() (#22184) |
1052ms |
1421ms |
0ms |
111ms |
5896 KB |
230ms |
273ms |
269ms |
52ms |
114117 |
108476 |
2024-09-09 04:45 |
6528efa4 |
builtin: remove string interpolation from panic/1, to be able to use tools like cbmc in more cases (#22182) |
1058ms |
1422ms |
0ms |
111ms |
5896 KB |
235ms |
270ms |
267ms |
53ms |
114117 |
107861 |
2024-09-09 02:03 |
ac6ca5f8 |
all: make `implements` work with multiple interfaces |
1064ms |
1430ms |
0ms |
109ms |
5896 KB |
226ms |
269ms |
262ms |
52ms |
114115 |
107250 |
2024-09-08 09:15 |
3300e59a |
parser: fix parsing map value inside or expr (fix #12164) (#22180) |
1079ms |
1443ms |
0ms |
109ms |
5893 KB |
223ms |
260ms |
259ms |
51ms |
114108 |
105753 |
2024-09-08 09:10 |
747f50f0 |
builtin: remove remaining references to v_calloc in function comments (#22179) |
1050ms |
1413ms |
0ms |
111ms |
5893 KB |
231ms |
268ms |
265ms |
53ms |
114099 |
108665 |
2024-09-08 09:07 |
7d23ff73 |
veb: fix a few minor errors in the README.md (#22177) |
1047ms |
1413ms |
0ms |
106ms |
5893 KB |
222ms |
258ms |
256ms |
52ms |
114099 |
108977 |
2024-09-07 15:22 |
b8c649b6 |
builtin: small cleanup in array.free() (make debugging easier) (#22173) |
1025ms |
1389ms |
0ms |
105ms |
5893 KB |
222ms |
258ms |
256ms |
52ms |
114099 |
111316 |
2024-09-07 15:21 |
625e4df4 |
flag, tests: inline a few `const`s (#22174) |
1070ms |
1446ms |
0ms |
110ms |
5893 KB |
228ms |
268ms |
265ms |
52ms |
114096 |
106631 |
2024-09-07 11:57 |
620e0641 |
flag: fix parsing `flag.FlagParser` style short flags in `to_struct[T]` (#22172) |
1034ms |
1398ms |
0ms |
107ms |
5893 KB |
223ms |
261ms |
259ms |
52ms |
114096 |
110344 |
2024-09-07 06:05 |
3e7f8edb |
docs: add more details to the newly added `-compress` section |
1027ms |
1398ms |
0ms |
106ms |
5893 KB |
227ms |
268ms |
263ms |
52ms |
114031 |
111033 |
2024-09-07 05:46 |
0158b54b |
veb: fix `vweb_livereload` reference to `veb_livereload` (#22171) |
1070ms |
1421ms |
0ms |
109ms |
5893 KB |
228ms |
268ms |
264ms |
52ms |
114031 |
106571 |
2024-09-06 17:02 |
61609454 |
docs: add a section for the `-compress` flag (#22169) |
1052ms |
1414ms |
0ms |
107ms |
5893 KB |
222ms |
259ms |
259ms |
52ms |
114031 |
108394 |
2024-09-06 16:54 |
023fd923 |
cgen: fix struct field with default optional value (fix #11119) (#22167) |
1051ms |
1420ms |
0ms |
108ms |
5893 KB |
223ms |
259ms |
256ms |
52ms |
114031 |
108497 |
2024-09-06 16:50 |
e1847cac |
sync: fix typo on atomic_test.v (#22168) |
1030ms |
1395ms |
0ms |
105ms |
5884 KB |
223ms |
262ms |
260ms |
52ms |
114023 |
110701 |
2024-09-06 05:03 |
ae9456ad |
cgen,table: fix generic interface used in an `implements` clause (fix #22161) (#22165) |
1062ms |
1431ms |
0ms |
113ms |
5884 KB |
225ms |
262ms |
261ms |
52ms |
114023 |
107366 |
2024-09-05 13:41 |
9238dd6b |
tools: fix `v doc` truncating code blocks, that lack a specific language (fix #22017) |
1035ms |
1419ms |
0ms |
107ms |
5884 KB |
225ms |
261ms |
257ms |
52ms |
114023 |
110167 |
2024-09-05 02:19 |
633d5f27 |
cgen: fix generic options with reserved ident (#22164) |
1070ms |
1440ms |
0ms |
113ms |
5884 KB |
228ms |
266ms |
262ms |
52ms |
114023 |
106563 |
2024-09-04 20:13 |
0d35f094 |
flag: correct bool logic, add test (#22162) |
1035ms |
1397ms |
0ms |
107ms |
5884 KB |
225ms |
265ms |
259ms |
51ms |
114023 |
110167 |
2024-09-04 19:48 |
d5c2ebce |
flag: fix parse_bool_value() (#22160) |
1066ms |
1424ms |
0ms |
107ms |
5884 KB |
225ms |
267ms |
259ms |
51ms |
114022 |
106962 |
2024-09-04 06:38 |
6488041a |
tests: split vlib/v/tests/ into several subfolders, to mitigate github limits for number of files in a folder (#22158) |
1071ms |
1447ms |
0ms |
108ms |
5883 KB |
226ms |
263ms |
261ms |
52ms |
114012 |
106453 |
2024-09-04 04:31 |
99bfb5b0 |
builtin: cleanup comments of struct string (#22159) |
1072ms |
1433ms |
0ms |
110ms |
5883 KB |
226ms |
266ms |
262ms |
52ms |
114012 |
106354 |
2024-09-03 22:24 |
0090170b |
all: `implements` keyword for optional explicit interface implementations |
1061ms |
1416ms |
0ms |
107ms |
5883 KB |
225ms |
264ms |
259ms |
52ms |
114012 |
107457 |
2024-09-03 13:36 |
04a3ecf6 |
flag: add support for parsing `flag.FlagParser` style flags in `to_struct[T]` (#22152) |
1063ms |
1422ms |
0ms |
109ms |
5879 KB |
226ms |
266ms |
259ms |
51ms |
113987 |
107231 |
2024-09-03 10:11 |
f61a4f17 |
v.builder: fix errors in cstrict mode on OpenBSD with clang (#22154) |
1056ms |
1421ms |
0ms |
107ms |
5879 KB |
228ms |
269ms |
261ms |
52ms |
113917 |
107875 |
2024-09-03 04:51 |
0a61b4a0 |
docs: fix minor typos in the memory management section (#22151) |
1070ms |
1453ms |
0ms |
112ms |
5879 KB |
226ms |
269ms |
261ms |
52ms |
113911 |
106458 |
2024-09-03 04:46 |
b898987e |
tools: add diagnostic in `v repeat` for invalid combinations of -r, -i and -a flags |
1083ms |
1449ms |
0ms |
109ms |
5879 KB |
228ms |
270ms |
260ms |
52ms |
113911 |
105180 |
2024-09-02 17:38 |
da228e93 |
tools: implement a `-repeats/-R N` option to `v repeat`, to eliminate another need for platform dependent scripting |
1061ms |
1408ms |
0ms |
106ms |
5879 KB |
225ms |
267ms |
259ms |
52ms |
113911 |
107361 |
2024-09-02 08:41 |
8f957092 |
cgen: remove leftout println call |
1080ms |
1440ms |
0ms |
109ms |
5879 KB |
225ms |
267ms |
258ms |
52ms |
113911 |
105473 |
2024-09-02 08:38 |
07e0370e |
cgen: fix array fixed initialization from map indexing (fix #22133) (#22149) |
1066ms |
1433ms |
0ms |
114ms |
5882 KB |
227ms |
268ms |
263ms |
52ms |
113912 |
106859 |
2024-09-02 04:43 |
ace4e935 |
tests: move all slow vlib/builtin/map_issue_*_test.v files to vlib/v/slow_tests/, to speed up `v test vlib/builtin` |
1050ms |
1437ms |
0ms |
110ms |
5878 KB |
235ms |
276ms |
269ms |
53ms |
113902 |
108478 |
2024-09-01 17:09 |
33f74cf1 |
builtin: fix m.clear() having different observable behavior to `m = {}`, after multiple iterations of setting keys and clearing (fix #22145) (#22146) |
1093ms |
1455ms |
0ms |
111ms |
5878 KB |
232ms |
274ms |
267ms |
53ms |
113902 |
104210 |
2024-09-01 14:27 |
fc31b443 |
builtin: fix incomplete m.clear(), allowing the map to have a duplicated entry for its first key (fix #22143) (#22144) |
1057ms |
1418ms |
0ms |
108ms |
5878 KB |
226ms |
263ms |
257ms |
52ms |
113900 |
107757 |
2024-09-01 09:02 |
673ac0a4 |
builtin: fix map.clear() not resetting map's metas and keys blocks (fix #22139) (#22140) |
1064ms |
1424ms |
0ms |
109ms |
5878 KB |
225ms |
264ms |
257ms |
52ms |
113899 |
107047 |
2024-09-01 06:01 |
d130939a |
docs: improve documentation for `if` expressions |
1046ms |
1414ms |
0ms |
110ms |
5878 KB |
233ms |
277ms |
269ms |
53ms |
113891 |
108882 |
2024-09-01 04:56 |
8a9abbb1 |
cgen, scanner: reduce allocations for the most common cases (#22142) |
1051ms |
1422ms |
0ms |
108ms |
5878 KB |
226ms |
265ms |
259ms |
52ms |
113891 |
108364 |
2024-08-31 13:57 |
217b1914 |
builtin: support `-d builtin_print_use_fprintf`, make the C fn declarations stricter (#22137) |
1064ms |
1422ms |
0ms |
108ms |
5877 KB |
228ms |
265ms |
270ms |
53ms |
113882 |
107031 |
2024-08-31 08:14 |
515b106f |
builder: allow for `v -dump-defines - -check cmd/v`, which is faster, because it can skip code generation |
1048ms |
1420ms |
0ms |
108ms |
5877 KB |
231ms |
272ms |
272ms |
53ms |
113864 |
108648 |
2024-08-30 11:32 |
8ebc2889 |
vweb: mark vweb as deprecated in its README, recommending using veb instead (#22131) |
1053ms |
1423ms |
0ms |
107ms |
5877 KB |
223ms |
261ms |
263ms |
53ms |
113864 |
108132 |
2024-08-30 10:53 |
d89e6df2 |
veb: extract constants into consts.v (#22132) |
1065ms |
1436ms |
0ms |
108ms |
5877 KB |
225ms |
263ms |
262ms |
53ms |
113864 |
106914 |
2024-08-29 13:34 |
01fd7191 |
examples: add examples/veb/websocket, to show how to use http connection upgrade to a websocket, from a `veb` route (#22128) |
1063ms |
1438ms |
0ms |
111ms |
5877 KB |
233ms |
269ms |
270ms |
54ms |
113864 |
107115 |
2024-08-28 08:24 |
1fbe2a19 |
cgen: fix shared object method call (fix #22121) (#22125) |
1059ms |
1424ms |
0ms |
107ms |
5877 KB |
228ms |
268ms |
269ms |
53ms |
113864 |
107520 |
2024-08-28 08:23 |
84135d73 |
tests: skip an assertion in os_stat_test.v on OpenBSD (fix #22123) (#22124) |
1064ms |
1449ms |
0ms |
110ms |
5877 KB |
224ms |
261ms |
263ms |
53ms |
113864 |
107015 |
2024-08-27 20:13 |
05c7aa2c |
ci: restore c2v_ci.yml too (#22120) |
1073ms |
1446ms |
0ms |
111ms |
5877 KB |
222ms |
260ms |
263ms |
52ms |
113864 |
106117 |
2024-08-27 09:41 |
1085f458 |
ci: restore v_apps_and_modules_compile_ci.yml (#22118) |
1077ms |
1443ms |
0ms |
109ms |
5877 KB |
225ms |
260ms |
263ms |
53ms |
113864 |
105723 |
2024-08-26 09:39 |
426205ec |
checker: fix generic lambda type binding resolution (fix #22109) (#22115) |
1077ms |
1435ms |
0ms |
110ms |
5877 KB |
225ms |
263ms |
266ms |
53ms |
113864 |
105723 |
2024-08-25 14:35 |
caa0c464 |
docs: add a copy code function (top/right copy icon) on doc examples (#22114) |
1052ms |
1449ms |
0ms |
110ms |
5876 KB |
227ms |
262ms |
262ms |
53ms |
113847 |
108219 |
2024-08-25 05:05 |
62c69e8a |
docs: improve formatting in time.parse_format description (#22113) |
1085ms |
1432ms |
0ms |
110ms |
5876 KB |
228ms |
263ms |
262ms |
53ms |
113847 |
104928 |
2024-08-24 21:23 |
d1b20bec |
tests: fix coutput_test.v on Windows and tcc compiler (#22111) |
1043ms |
1413ms |
0ms |
106ms |
5876 KB |
223ms |
260ms |
259ms |
52ms |
113845 |
109151 |
2024-08-24 14:57 |
a31cd37b |
vlib: add an `arrays.parallel` module, containing `parallel.run/3` and `parallel.amap/3` implementations (#22090) |
1059ms |
1424ms |
0ms |
108ms |
5876 KB |
236ms |
270ms |
268ms |
54ms |
113845 |
107502 |
2024-08-24 14:13 |
481b842f |
tools: fix vtest-self.v on Windows and tcc compiler (#22110) |
1039ms |
1405ms |
0ms |
107ms |
5876 KB |
224ms |
259ms |
260ms |
53ms |
113845 |
109571 |
2024-08-24 06:04 |
27ef5439 |
examples: add examples/gg/draw_unicode_text_with_gg.v, for easy comparison of how different fonts and unicode texts will look, when rendered by gg |
1056ms |
1422ms |
0ms |
107ms |
5876 KB |
228ms |
265ms |
265ms |
53ms |
113845 |
107807 |
2024-08-23 23:16 |
4b799fd8 |
checker: disallow using a preexisting const name in a for loop, as either a key or value ident (#22108) |
1041ms |
1414ms |
0ms |
106ms |
5876 KB |
226ms |
263ms |
263ms |
53ms |
113845 |
109361 |
2024-08-23 17:58 |
19c56704 |
ast: improve Type and TypeFlag related operations (#22107) |
1062ms |
1455ms |
0ms |
110ms |
5875 KB |
233ms |
270ms |
265ms |
54ms |
113835 |
107189 |
2024-08-23 17:32 |
637291da |
cgen: return early from autofree related functions, when -autofree is not used |
1056ms |
1422ms |
0ms |
108ms |
5874 KB |
228ms |
262ms |
265ms |
53ms |
113827 |
107790 |
2024-08-23 16:01 |
484cd834 |
v: fix generic lambda type binding and resolution (#22083) |
1084ms |
1465ms |
0ms |
111ms |
5875 KB |
226ms |
259ms |
267ms |
53ms |
113821 |
105000 |
2024-08-23 15:46 |
16b1ff81 |
util: cleanup check_module_is_installed(), do not automatically update already installed modules, just because their v.mod is present (#22106) |
1042ms |
1407ms |
0ms |
106ms |
5872 KB |
226ms |
258ms |
268ms |
53ms |
113769 |
109183 |
2024-08-23 12:34 |
4e7f9427 |
roadmap: add shared compiled libs |
1053ms |
1422ms |
0ms |
109ms |
5872 KB |
225ms |
261ms |
268ms |
53ms |
113767 |
108040 |
2024-08-23 11:33 |
f435e9aa |
time: update parse_format comment description in parse.c.v (#22104) |
1064ms |
1433ms |
0ms |
114ms |
5872 KB |
225ms |
263ms |
269ms |
53ms |
113767 |
106923 |
2024-08-23 10:40 |
2bf59b14 |
ast: cache ident lookups for consts in ast Expr str (#22101) |
1062ms |
1421ms |
0ms |
109ms |
5872 KB |
225ms |
262ms |
269ms |
53ms |
113766 |
107124 |
2024-08-23 09:32 |
c788c08d |
parser: cleanup using token.is_next_to() (#22102) |
1074ms |
1449ms |
0ms |
111ms |
5870 KB |
236ms |
279ms |
281ms |
55ms |
113756 |
105918 |
2024-08-23 09:15 |
1777bcc6 |
tools: improve the help screen for `v repeat -h`, add detailed example for using -t and -p to produce a matrix of 24 permutation runs |
1068ms |
1449ms |
0ms |
112ms |
5870 KB |
236ms |
285ms |
284ms |
55ms |
113757 |
106514 |
2024-08-23 07:16 |
7baee047 |
docs: add an example on how to use Options/Results, when returning multiple values from a function (#22099) |
1084ms |
1452ms |
0ms |
109ms |
5870 KB |
230ms |
275ms |
277ms |
54ms |
113757 |
104941 |
2024-08-23 06:59 |
89d0743f |
tools: improve the output of `v repeat command`, by coloring the `faster/slower` label |
1085ms |
1476ms |
0ms |
110ms |
5870 KB |
227ms |
270ms |
271ms |
54ms |
113757 |
104845 |
2024-08-23 05:24 |
971feb8f |
builtin: cleanup u8.repeat() and rune.repeat() (#22100) |
1081ms |
1455ms |
0ms |
110ms |
5870 KB |
224ms |
268ms |
270ms |
54ms |
113757 |
105233 |
2024-08-23 00:39 |
e3ceb588 |
parser,ast: protect against more overflows/panics, by forcing early returns on deeply nested expressions and scopes (#22098) |
1087ms |
1456ms |
0ms |
109ms |
5870 KB |
226ms |
268ms |
270ms |
54ms |
113766 |
104660 |
2024-08-22 18:29 |
d0ef4e31 |
cgen: fix auto free method for option map (fix #22081) (#22094) |
1072ms |
1437ms |
0ms |
106ms |
5860 KB |
222ms |
264ms |
270ms |
54ms |
113730 |
106091 |
2024-08-22 17:26 |
c4ba0d68 |
ci: add step that verifies that `-cc msvc -gc boehm` continues to work on windows (boehm is not the default with msvc yet for some reason) |
1064ms |
1434ms |
0ms |
109ms |
5860 KB |
224ms |
266ms |
272ms |
53ms |
113724 |
106883 |
2024-08-22 17:18 |
38ca2e5b |
ci: skip radamsa_too_many_nested_generic_types_vfmt_off.vv temporarily, until we update tcc on windows |
1055ms |
1442ms |
0ms |
107ms |
5860 KB |
223ms |
268ms |
273ms |
53ms |
113724 |
107795 |
2024-08-22 15:43 |
6834ccb2 |
builtin,thirdparty: fix compilation of libgc with `-cc msvc -gc boehm` (thanks to @Ekopalypse) |
1075ms |
1446ms |
0ms |
114ms |
5860 KB |
232ms |
277ms |
279ms |
54ms |
113724 |
105789 |
2024-08-22 14:00 |
31e698f5 |
v.builder: show the thirdparty object compilation commands too, when using `-showcc` (when the cache is empty) |
1098ms |
1442ms |
0ms |
110ms |
5860 KB |
226ms |
269ms |
273ms |
53ms |
113724 |
103573 |
2024-08-22 10:28 |
18f89991 |
parser: check too many layers embedded generic type (fix #22089) (#22091) |
1071ms |
1437ms |
0ms |
108ms |
5860 KB |
225ms |
266ms |
271ms |
54ms |
113721 |
106182 |
2024-08-22 09:49 |
423a94aa |
examples: prevent cliping of long font names in draw_static_text.v |
1080ms |
1442ms |
0ms |
108ms |
5858 KB |
224ms |
267ms |
270ms |
55ms |
113711 |
105287 |
2024-08-22 09:38 |
3f8e92bc |
examples: make draw_static_text.v show the font name too, for easier comparisons |
1108ms |
1483ms |
0ms |
109ms |
5858 KB |
223ms |
268ms |
270ms |
54ms |
113711 |
102627 |
2024-08-22 08:59 |
e6b8162b |
examples: add examples/ttf_font/draw_static_text.v, to make it easier to test x.ttf with different fonts, and texts |
1093ms |
1462ms |
0ms |
111ms |
5858 KB |
225ms |
270ms |
271ms |
55ms |
113711 |
104035 |
2024-08-21 10:18 |
75d65a00 |
ci, checker, pref: extract .github/workflows/run_sanitizers.sh to ease local testing with different options |
1090ms |
1458ms |
0ms |
112ms |
5858 KB |
224ms |
267ms |
270ms |
55ms |
113711 |
104322 |
2024-08-21 07:19 |
0117c7f3 |
ci,ast: fix errors with -fsanitize=thread after 7d81633 |
1076ms |
1441ms |
0ms |
110ms |
5858 KB |
225ms |
269ms |
270ms |
55ms |
113710 |
105678 |
2024-08-21 06:18 |
fdc3a9c1 |
builtin,fmt: cleanup alignment using string.repeat() instead of strings.repeat() (#22087) |
1085ms |
1458ms |
0ms |
107ms |
5858 KB |
226ms |
268ms |
270ms |
53ms |
113709 |
104800 |
2024-08-20 19:16 |
a98a0290 |
tools: use separate .autofuzz.log files too for the separate invocations of fuzz_v_parser_with_radamsa.sh |
1088ms |
1447ms |
0ms |
108ms |
5858 KB |
224ms |
266ms |
273ms |
54ms |
113711 |
104513 |
2024-08-20 19:07 |
a23ebcba |
tools: allow passing parameters to fuzz_v_parser_with_radamsa.sh, so that it could be run in several processes from the same folder |
1083ms |
1454ms |
0ms |
108ms |
5858 KB |
223ms |
265ms |
271ms |
53ms |
113711 |
104996 |
2024-08-20 16:52 |
7d816339 |
ast: protect against too deep recursion in Expr.pos() calls |
1061ms |
1430ms |
0ms |
109ms |
5858 KB |
226ms |
267ms |
273ms |
54ms |
113711 |
107173 |
2024-08-20 16:15 |
911428cd |
parser: fix another panic, affecting recast_as_pointer (discovered by fuzzing with radamsa) |
1076ms |
1474ms |
0ms |
111ms |
5858 KB |
226ms |
267ms |
271ms |
53ms |
113695 |
105664 |
2024-08-20 15:48 |
60a8468d |
parser: fix another parser panic, discovered through fuzzing with radamsa |
1072ms |
1442ms |
0ms |
108ms |
5858 KB |
230ms |
270ms |
274ms |
54ms |
113692 |
106055 |
2024-08-20 13:11 |
6dbf9c91 |
parser: fix more edge case panics on fuzzed V source code in vlib/v/parser/testdata/silent/ |
1098ms |
1439ms |
0ms |
109ms |
5858 KB |
223ms |
263ms |
269ms |
53ms |
113688 |
103540 |
2024-08-20 10:21 |
c92577e6 |
parser,scanner,ast: make the scanner and parser more robust, by implementing more limits (preventing panics, discovered by fuzzing) |
1053ms |
1427ms |
0ms |
107ms |
5857 KB |
228ms |
265ms |
271ms |
53ms |
113682 |
107960 |
2024-08-20 10:58 |
50457647 |
tests: add like_operator_outside_orm_error.vv/.out (related #22075) (#22079) |
1066ms |
1435ms |
0ms |
107ms |
5852 KB |
228ms |
267ms |
272ms |
53ms |
113649 |
106612 |
2024-08-20 00:40 |
cf0fb835 |
cgen,checker: fix map generic fn arg passing (#22071) |
1049ms |
1411ms |
0ms |
106ms |
5852 KB |
224ms |
265ms |
269ms |
53ms |
113649 |
108340 |
2024-08-19 20:04 |
8afadfc6 |
bechmark: add min, max & avg to recorded measurements (#22078) |
1072ms |
1454ms |
0ms |
108ms |
5851 KB |
225ms |
270ms |
268ms |
53ms |
113638 |
106005 |
2024-08-19 14:25 |
e7c2295f |
cgen: fix free method for option fields (#22070) |
1057ms |
1432ms |
0ms |
107ms |
5851 KB |
229ms |
279ms |
277ms |
53ms |
113638 |
107509 |
2024-08-19 14:16 |
fbc34741 |
parser: check fn call args without comma between them (related #22021) (#22075) |
1065ms |
1427ms |
0ms |
108ms |
5849 KB |
223ms |
268ms |
270ms |
53ms |
113617 |
106682 |
2024-08-19 12:49 |
4188deb9 |
x.json2: support @[skip] as well (#22077) |
1070ms |
1449ms |
0ms |
109ms |
5849 KB |
223ms |
269ms |
271ms |
52ms |
113614 |
106181 |
2024-08-19 12:32 |
c8dc1454 |
arrays: simplify arrays.sum and arrays.reduce (#22076) |
1082ms |
1447ms |
0ms |
109ms |
5849 KB |
222ms |
269ms |
270ms |
52ms |
113614 |
105003 |
2024-08-18 18:12 |
3965a6c5 |
docs: streamline the installation instructions and notes for Windows and Ubuntu |
1092ms |
1425ms |
0ms |
107ms |
5849 KB |
225ms |
267ms |
272ms |
53ms |
113614 |
104042 |
2024-08-18 18:04 |
18eee344 |
cgen: fix typo (`build-essentials` -> `build-essential`) in error messages |
1065ms |
1431ms |
0ms |
105ms |
5849 KB |
223ms |
268ms |
270ms |
52ms |
113614 |
106679 |
2024-08-18 13:15 |
ceac4baf |
checker: add infix checks for nil (#22045) |
1098ms |
1450ms |
0ms |
111ms |
5844 KB |
226ms |
274ms |
279ms |
53ms |
113502 |
103371 |
2024-08-17 17:56 |
acf04a27 |
eval: fix `./v interpret examples/hanoi.v` |
1055ms |
1429ms |
0ms |
107ms |
5842 KB |
225ms |
271ms |
275ms |
54ms |
113468 |
107552 |
2024-08-17 15:16 |
d58cd9c6 |
checker: add error when initializing sumtype with struct as first type (#22067) |
1057ms |
1418ms |
0ms |
108ms |
5842 KB |
225ms |
266ms |
272ms |
54ms |
113468 |
107349 |
2024-08-17 14:02 |
76d37f65 |
cgen: fix for loop with array fixed returned from fn (#22069) |
1073ms |
1451ms |
0ms |
109ms |
5841 KB |
224ms |
266ms |
272ms |
53ms |
113456 |
105737 |
2024-08-17 11:34 |
e9c95803 |
all: remove the obsolete .code and .msg fields of IError (#22066) |
1073ms |
1442ms |
0ms |
109ms |
5840 KB |
223ms |
264ms |
271ms |
53ms |
113447 |
105728 |
2024-08-17 06:53 |
ee16f6f0 |
builtin: cleanup interface IError, remove the obsolete .code and .msg fields, deprecated in 2022-02-11 (#22063) |
1060ms |
1425ms |
0ms |
108ms |
5842 KB |
223ms |
263ms |
270ms |
52ms |
113488 |
107064 |
2024-08-16 18:21 |
82105933 |
docs: clarify the .precision specification section for string interpolation of floats (#22061) |
1059ms |
1435ms |
0ms |
107ms |
5844 KB |
228ms |
264ms |
272ms |
52ms |
113496 |
107172 |
2024-08-16 18:07 |
4940f2d4 |
v: define a default sumtype value (based on the first variant type) (#22039) |
1073ms |
1470ms |
0ms |
112ms |
5844 KB |
237ms |
279ms |
285ms |
54ms |
113496 |
105774 |
2024-08-16 16:06 |
310c09f7 |
cgen: fix fixed array with default init (#22059) |
1071ms |
1422ms |
0ms |
107ms |
5800 KB |
221ms |
261ms |
267ms |
53ms |
113480 |
105957 |
2024-08-16 16:02 |
ca916afc |
cgen: fix free method generation for option struct (#22060) |
1051ms |
1399ms |
0ms |
105ms |
5799 KB |
218ms |
259ms |
266ms |
52ms |
113471 |
107964 |
2024-08-16 09:09 |
cb58db56 |
all: change empty comment to newline (#22053) |
1045ms |
1420ms |
0ms |
106ms |
5798 KB |
219ms |
261ms |
266ms |
53ms |
113460 |
108574 |
2024-08-16 08:35 |
38e23a76 |
fmt: fix interface fields/methods alignment (#22055) |
1068ms |
1428ms |
0ms |
108ms |
5798 KB |
221ms |
264ms |
269ms |
53ms |
113460 |
106235 |
2024-08-15 23:25 |
384b5c46 |
x.json2.decode2: add another internal test (#22050) |
1062ms |
1422ms |
0ms |
107ms |
5798 KB |
218ms |
260ms |
267ms |
52ms |
113460 |
106836 |
2024-08-15 17:01 |
eb314c93 |
crypto: add a crypto.pbkdf2 module (#22047) |
1061ms |
1416ms |
0ms |
110ms |
5798 KB |
221ms |
262ms |
268ms |
53ms |
113460 |
106936 |
2024-08-15 14:28 |
4bce71e1 |
fmt: fix enum/struct_decl/struct_init fields with empty newlines (#22051) |
1048ms |
1403ms |
0ms |
105ms |
5798 KB |
222ms |
261ms |
267ms |
53ms |
113460 |
108263 |
2024-08-15 08:39 |
a7e73353 |
tools: colorise the output of cmd/tools/show_ancient_deprecations.v, reduce false positives (#22048) |
1058ms |
1407ms |
0ms |
107ms |
5792 KB |
220ms |
260ms |
269ms |
53ms |
113461 |
107241 |
2024-08-15 05:51 |
f8793684 |
fmt: fix interface fields or methods with empty newlines (#22046) |
1061ms |
1431ms |
0ms |
107ms |
5792 KB |
220ms |
261ms |
269ms |
53ms |
113461 |
106937 |
2024-08-15 05:17 |
b3938e3e |
table,checker: improve `-d trace_checker` and error diagnostic information on compiler panics |
1074ms |
1409ms |
0ms |
107ms |
5791 KB |
220ms |
260ms |
267ms |
53ms |
113441 |
105624 |
2024-08-13 17:47 |
21339fe1 |
flag: fix assigning to `@[tail]` field when no fields has been matched yet in `flag.parse[T]()` (#22043) |
1066ms |
1433ms |
0ms |
109ms |
5791 KB |
218ms |
257ms |
265ms |
52ms |
113438 |
106414 |
2024-08-13 15:14 |
198d4f49 |
tools: add a few missing v command entries and their flags in `v complete` (#22041) |
1052ms |
1428ms |
0ms |
110ms |
5791 KB |
224ms |
265ms |
271ms |
53ms |
113433 |
107826 |
2024-08-13 15:05 |
e862aa00 |
tools: support a `-fix` option in `v check-md file.v` to make usage easier on Windows. Add an usage hint on formatting errors. |
1041ms |
1405ms |
0ms |
104ms |
5791 KB |
219ms |
259ms |
267ms |
53ms |
113433 |
108965 |
2024-08-13 13:45 |
f52a62b2 |
fmt: keep empty newlines in between interface fields/methods (#22040) |
1058ms |
1429ms |
0ms |
108ms |
5791 KB |
218ms |
259ms |
266ms |
52ms |
113433 |
107214 |
2024-08-12 13:08 |
e16d727d |
x.json2.decoder2: rename fields, add more comments (#22037) |
1057ms |
1425ms |
0ms |
109ms |
5790 KB |
226ms |
265ms |
271ms |
53ms |
113427 |
107310 |
2024-08-12 11:31 |
e8305d24 |
docs: update old [tag] -> @[tag] (#22036) |
1038ms |
1401ms |
0ms |
107ms |
5790 KB |
222ms |
259ms |
267ms |
53ms |
113427 |
109274 |
2024-08-12 07:56 |
c69dfefe |
fmt: cleanup fields comments alignment and add ignore_newline config (#22027) |
1044ms |
1419ms |
0ms |
107ms |
5790 KB |
222ms |
263ms |
277ms |
53ms |
113427 |
108646 |
2024-08-12 07:51 |
ac3045b4 |
tools: add an amalgamate tool and description of usage (#22034) |
1063ms |
1441ms |
0ms |
108ms |
5790 KB |
229ms |
264ms |
274ms |
53ms |
113423 |
106700 |
2024-08-11 22:13 |
95ff9340 |
flag: add custom value descriptions for bool, int, and float flags too (#22032) |
1026ms |
1391ms |
0ms |
105ms |
5790 KB |
223ms |
253ms |
263ms |
53ms |
113423 |
110548 |
2024-08-11 22:11 |
42d99ba8 |
tools: sort the match results in the vwhere test, to make it less flaky (#22033) |
1030ms |
1402ms |
0ms |
105ms |
5788 KB |
221ms |
253ms |
265ms |
53ms |
113385 |
110082 |
2024-08-11 17:26 |
d7bdb72b |
net.mbedtls: support Server Name Indication (SNI) (#22012) |
1047ms |
1405ms |
0ms |
106ms |
5788 KB |
220ms |
255ms |
264ms |
53ms |
113385 |
108295 |
2024-08-11 17:12 |
ac7fedba |
v.help: remove extraneous word "of" (#22029) |
1037ms |
1398ms |
0ms |
105ms |
5788 KB |
222ms |
257ms |
265ms |
53ms |
113385 |
109339 |
2024-08-11 10:01 |
20a525ae |
flag: add optional value description to string parameters (#22024) |
1035ms |
1410ms |
0ms |
109ms |
5788 KB |
222ms |
259ms |
268ms |
53ms |
113385 |
109550 |
2024-08-11 06:11 |
c51d30bf |
fmt: fix alignment of struct init fields (#22025) |
1065ms |
1428ms |
0ms |
106ms |
5788 KB |
223ms |
261ms |
269ms |
53ms |
113364 |
106445 |
2024-08-10 19:09 |
99da5726 |
cgen: fix selector with interface var (#22006) |
1035ms |
1408ms |
0ms |
106ms |
5788 KB |
222ms |
256ms |
262ms |
52ms |
113353 |
109519 |
2024-08-10 19:04 |
a741db43 |
checker: add a deprecation warning for `const ()` groups (an error after 2025-01-01) (#22019) |
1046ms |
1396ms |
0ms |
107ms |
5787 KB |
221ms |
257ms |
266ms |
53ms |
113346 |
108361 |
2024-08-10 18:34 |
b8023115 |
v2: fix a notice for `v cmd/v2/v2.v` |
1068ms |
1431ms |
0ms |
110ms |
5787 KB |
227ms |
270ms |
275ms |
53ms |
113343 |
106126 |
2024-08-10 17:38 |
9d61a918 |
tools: reduce number of os/fs calls done by `v where`; ignore tests/ folders |
1033ms |
1402ms |
0ms |
105ms |
5787 KB |
219ms |
258ms |
265ms |
52ms |
113343 |
109722 |
2024-08-10 17:22 |
28750867 |
tools: make `v where` ignore .git/ folders (they contain binary files); let `-dir .` work recursively, so that `-dir vlib` works |
1053ms |
1419ms |
0ms |
107ms |
5787 KB |
219ms |
260ms |
266ms |
53ms |
113343 |
107638 |
2024-08-10 12:44 |
b8435ba6 |
fmt: cleanup fields alignment (#22018) |
1029ms |
1401ms |
0ms |
107ms |
5787 KB |
219ms |
258ms |
265ms |
52ms |
113343 |
110148 |
2024-08-10 05:53 |
721b6a91 |
veb: change example description, to avoid repetitive wording (ease debugging of issue#22017) |
1036ms |
1412ms |
0ms |
111ms |
5787 KB |
220ms |
259ms |
265ms |
53ms |
113343 |
109404 |
2024-08-09 17:47 |
ed3acac3 |
all: allow multi return as fn argument (#21991) |
1033ms |
1392ms |
0ms |
104ms |
5787 KB |
218ms |
259ms |
265ms |
52ms |
113343 |
109722 |
2024-08-09 11:57 |
4f718d25 |
examples: change // to blank line in 2048.v too, after 793b66d |
1038ms |
1401ms |
0ms |
105ms |
5782 KB |
218ms |
259ms |
265ms |
53ms |
113256 |
109109 |
2024-08-09 11:55 |
19f080ff |
all: change single blank comment to blank line (#22016) |
1049ms |
1398ms |
0ms |
106ms |
5782 KB |
218ms |
258ms |
264ms |
53ms |
113256 |
107965 |
2024-08-09 10:27 |
c0bb9605 |
time: `d`,`c`,`dd`,`ddd`,`dddd` pattern support for parse_format() (#22003) |
1032ms |
1393ms |
0ms |
105ms |
5781 KB |
219ms |
257ms |
265ms |
53ms |
113251 |
109739 |
2024-08-09 03:40 |
6e2ae7c2 |
ast, parser, fmt: cleanup fmt of struct fields with empty line (#22014) |
1049ms |
1401ms |
0ms |
105ms |
5781 KB |
219ms |
256ms |
266ms |
53ms |
113196 |
107908 |
2024-08-09 03:38 |
5baad3a3 |
ast, parser, fmt: fix fmt of enum fields with empty line (#22015) |
1051ms |
1428ms |
0ms |
109ms |
5780 KB |
220ms |
257ms |
262ms |
53ms |
113192 |
107699 |
2024-08-08 19:41 |
be1bb601 |
parser: update `@include` in templates, to work with relative paths & prevent recursive calls (#21943) |
1037ms |
1397ms |
0ms |
108ms |
5780 KB |
217ms |
256ms |
265ms |
52ms |
113192 |
109153 |
2024-08-08 18:51 |
eeea6706 |
fmt: fix enum fields with one empty line (#22007) |
1046ms |
1408ms |
0ms |
106ms |
5772 KB |
219ms |
272ms |
274ms |
53ms |
113093 |
108119 |
2024-08-07 16:29 |
74e40c5d |
cgen: reduce indentation level for generated defer statements |
1024ms |
1425ms |
0ms |
107ms |
5772 KB |
213ms |
255ms |
265ms |
52ms |
113090 |
110439 |
2024-08-07 18:45 |
2d86c34e |
cgen: fix generation of closures from methods on aliases (#22004) |
1045ms |
1406ms |
0ms |
106ms |
5775 KB |
219ms |
256ms |
265ms |
53ms |
113094 |
108223 |
2024-08-07 18:31 |
38339085 |
cgen: fix array.map with closure var fn (#22002) |
1044ms |
1386ms |
0ms |
106ms |
5775 KB |
214ms |
253ms |
265ms |
52ms |
113086 |
108319 |
2024-08-07 16:53 |
258aed44 |
hash: add more methods to the hash.Hash interface, to match the ones in Go (#22001) |
1057ms |
1407ms |
0ms |
106ms |
5774 KB |
213ms |
253ms |
265ms |
52ms |
113080 |
106982 |
2024-08-07 12:46 |
79ee4ae0 |
fmt: fix alignment of enumeration types (#21999) |
1032ms |
1398ms |
0ms |
106ms |
5774 KB |
216ms |
250ms |
263ms |
52ms |
113076 |
109569 |
2024-08-06 14:42 |
3247b98b |
ast: fix const field str() (#21998) |
1083ms |
1413ms |
0ms |
106ms |
5774 KB |
216ms |
253ms |
267ms |
53ms |
113076 |
104409 |
2024-08-05 17:23 |
ddb6685d |
fmt: fix and simplify align of struct fields (#21995) |
1010ms |
1377ms |
0ms |
105ms |
5773 KB |
209ms |
235ms |
261ms |
52ms |
113070 |
111950 |
2024-08-05 15:16 |
576a0abc |
net: add net.Dialer and net.Connection interfaces, abstracting the different types of connections, already supported by the V network stack (#21657) |
1023ms |
1378ms |
0ms |
105ms |
5773 KB |
211ms |
236ms |
262ms |
52ms |
113070 |
110527 |
2024-08-04 18:16 |
49f5ebf7 |
libgc: update libgc to commit 6d372272 (#21822) |
1002ms |
1374ms |
0ms |
105ms |
5773 KB |
214ms |
238ms |
264ms |
53ms |
113070 |
112844 |
2024-08-03 19:34 |
44d2647e |
parser: document that `@@` can be used to represent a literal `@` in `$tmpl()` templates (#21983) |
1006ms |
1366ms |
0ms |
108ms |
5773 KB |
209ms |
235ms |
259ms |
52ms |
113070 |
112395 |
2024-08-03 16:52 |
1a8eff8d |
hash: make public the hash.Hash interface, add tests to current implementers (#21984) |
994ms |
1352ms |
0ms |
105ms |
5773 KB |
211ms |
237ms |
263ms |
52ms |
113070 |
113752 |
2024-08-03 16:50 |
e906033e |
ci: use `docker compose` instead of `docker-compose` (see https://github.com/orgs/community/discussions/116610) (#21992) |
985ms |
1357ms |
0ms |
103ms |
5773 KB |
210ms |
235ms |
261ms |
52ms |
113070 |
114791 |
2024-08-03 14:37 |
10b031b2 |
examples: make `rotating_textured_quad.v` compile and run on Android (#21987) |
1004ms |
1367ms |
0ms |
106ms |
5773 KB |
214ms |
243ms |
268ms |
53ms |
113070 |
112619 |
2024-08-03 14:36 |
06cf796b |
checker: add support for static methods in `@FN` and `@METHOD` (#21990) |
1012ms |
1381ms |
0ms |
105ms |
5773 KB |
210ms |
236ms |
262ms |
52ms |
113070 |
111729 |
2024-08-02 15:03 |
3ca5bc3b |
term, term.termios: update `fn C.ioctl` declaration (#21982) |
1024ms |
1376ms |
0ms |
105ms |
5773 KB |
209ms |
235ms |
260ms |
52ms |
113064 |
110414 |
2024-08-02 07:38 |
71aa3a46 |
sokol.audio: fix `./v -cc clang-18 -gc none simple_bytebeat.v` (the audio depends on threads) |
1026ms |
1411ms |
0ms |
107ms |
5773 KB |
211ms |
236ms |
261ms |
52ms |
113064 |
110198 |
2024-08-01 22:17 |
d94473e1 |
tests, tools: add short command tests in `v test-all`, to ensure `-d trace_http_request` and `-d trace_http_response` do not regress (#21981) |
1020ms |
1373ms |
0ms |
105ms |
5773 KB |
211ms |
235ms |
261ms |
52ms |
113064 |
110847 |
2024-08-01 21:01 |
faea2d97 |
net.http: fix a typo, affecting `-d trace_http_response` |
990ms |
1346ms |
0ms |
103ms |
5773 KB |
209ms |
236ms |
260ms |
52ms |
113064 |
114206 |
2024-08-01 13:04 |
a4b87681 |
crypto.cipher: make Stream.xor_key_stream implementers require a mutable receiver (#21974) |
1006ms |
1360ms |
0ms |
105ms |
5773 KB |
209ms |
234ms |
260ms |
52ms |
113064 |
112389 |
2024-08-01 12:33 |
485983eb |
checker: disallow static fn call when receiver type is unknown (#21970) |
994ms |
1352ms |
0ms |
103ms |
5773 KB |
210ms |
234ms |
258ms |
52ms |
113064 |
113746 |
2024-08-01 12:26 |
2d43f38b |
x.json2, toml: add support for `Any` in `decode_struct`, `encode_struct` and `to_any` (#21972) |
990ms |
1355ms |
0ms |
105ms |
5770 KB |
209ms |
232ms |
260ms |
52ms |
113053 |
114194 |
2024-08-01 08:11 |
cca6755d |
thirdparty: patch thirdparty/libgc/gc.c to make `-cc gcc-11 -cstrict` pass in more cases |
1011ms |
1356ms |
0ms |
104ms |
5770 KB |
211ms |
236ms |
261ms |
52ms |
113053 |
111822 |
2024-08-01 07:28 |
0b385368 |
examples: add a simplified bytebeat player to show how to use sokol.audio, and that does not depend on gg |
1014ms |
1369ms |
0ms |
104ms |
5770 KB |
210ms |
234ms |
261ms |
52ms |
113053 |
111492 |
2024-08-01 06:49 |
aa07eafb |
examples: cleanup melody.v even more |
1005ms |
1369ms |
0ms |
104ms |
5770 KB |
210ms |
233ms |
259ms |
52ms |
113053 |
112490 |
2024-08-01 06:16 |
ab8f1ba2 |
examples: cleanup & fix the sound produced by melody.v, to be like the original https://www.youtube.com/watch?v=V4GfkFbDojc |
984ms |
1351ms |
0ms |
110ms |
5770 KB |
209ms |
234ms |
259ms |
52ms |
113053 |
114891 |
2024-08-01 06:02 |
fdd0dab1 |
stbi: change Image.data from voidptr to &u8, to reduce casts (#21977) |
1010ms |
1374ms |
0ms |
106ms |
5770 KB |
211ms |
237ms |
261ms |
52ms |
113053 |
111933 |
2024-07-31 22:44 |
ef0457d6 |
sokol: update to match upstream at c0e0563 (#21971) |
1002ms |
1362ms |
0ms |
106ms |
5770 KB |
213ms |
240ms |
264ms |
53ms |
113053 |
112827 |
2024-07-31 18:54 |
d43f0e45 |
gg: add an optional size: parameter to the .draw_pixels and .draw_pixel methods (defaults to 1.0) |
1003ms |
1360ms |
0ms |
104ms |
5770 KB |
209ms |
235ms |
260ms |
52ms |
113053 |
112714 |
2024-07-31 13:02 |
340535fe |
docs: add more C interop notes and examples (#21965) |
1004ms |
1365ms |
0ms |
107ms |
5770 KB |
213ms |
241ms |
266ms |
52ms |
113053 |
112602 |
2024-07-31 12:12 |
007f76f0 |
ci: fix tmpl_test.v |
1041ms |
1372ms |
0ms |
104ms |
5770 KB |
208ms |
235ms |
261ms |
52ms |
113053 |
108600 |
2024-07-31 10:30 |
c4a434bd |
tmpl: fix an extra newline in @for; builtin: some i64 fixes |
1016ms |
1381ms |
0ms |
105ms |
5770 KB |
214ms |
242ms |
267ms |
53ms |
113053 |
111272 |
2024-07-31 07:20 |
55f4412e |
x.crypto.chacha20: make Cipher struct public (fix #21967) (#21968) |
1020ms |
1378ms |
0ms |
105ms |
5771 KB |
209ms |
233ms |
260ms |
52ms |
113022 |
110805 |
2024-07-30 14:45 |
23665825 |
gg: deprecate gg.DrawImageConfig.rotate, in favor of gg.DrawImageConfig.rotation, improve the documentation comments (#21963) |
1005ms |
1369ms |
0ms |
104ms |
5771 KB |
209ms |
233ms |
261ms |
53ms |
113022 |
112459 |
2024-07-30 14:15 |
f676dace |
vlib: fix C warnings/errors for `v -show-c-output -cstrict -cc clang-18 run examples/gg/additive.v` |
1012ms |
1360ms |
0ms |
105ms |
5771 KB |
209ms |
233ms |
259ms |
52ms |
113022 |
111681 |
2024-07-30 13:56 |
4b0a35a0 |
checker: check if a parent generic struct has concrete types or not (#21962) |
1008ms |
1359ms |
0ms |
104ms |
5771 KB |
208ms |
232ms |
259ms |
52ms |
113022 |
112125 |
2024-07-30 13:15 |
4e6f6164 |
gg: change the type of gg.DrawImageConfig.rotate from `int` to `f32` |
996ms |
1356ms |
0ms |
102ms |
5771 KB |
210ms |
234ms |
262ms |
53ms |
113016 |
113469 |
2024-07-30 13:15 |
ff046835 |
parser, checker: check comptime veb.html('index.html') (#21961) |
1011ms |
1379ms |
0ms |
105ms |
5771 KB |
209ms |
233ms |
263ms |
53ms |
113016 |
111786 |
2024-07-30 00:36 |
1a17a071 |
json: increase test cases before enabling sumtype decode in all json libraries (#21958) |
998ms |
1396ms |
0ms |
107ms |
5770 KB |
218ms |
243ms |
270ms |
53ms |
113002 |
113228 |
2024-07-29 13:55 |
c9c38d5c |
parser: check for using comptime $veb.html()/$vweb.html(), without importing veb or vweb (#21957) |
1002ms |
1362ms |
0ms |
106ms |
5770 KB |
208ms |
232ms |
261ms |
52ms |
113002 |
112776 |
2024-07-29 11:03 |
5e435a71 |
regex: fix regex.split() (fix #16876) (#21953) |
996ms |
1357ms |
0ms |
102ms |
5769 KB |
210ms |
237ms |
261ms |
52ms |
112987 |
113440 |
2024-07-29 06:51 |
8fec4cec |
gg: add more documentation comments for gg.Config (the parameters of gg.start and gg.new_context) |
991ms |
1351ms |
0ms |
103ms |
5769 KB |
209ms |
233ms |
259ms |
52ms |
112987 |
114013 |
2024-07-29 06:21 |
cadec974 |
gg: add a note that Context.new_streaming_image has to be called after Sokol's setup |
1006ms |
1372ms |
0ms |
104ms |
5769 KB |
209ms |
235ms |
261ms |
52ms |
112987 |
112313 |
2024-07-29 04:18 |
104eb25a |
cgen: fix generic sumtype with repeated concrete type (#21948) |
1005ms |
1364ms |
0ms |
104ms |
5769 KB |
208ms |
234ms |
260ms |
52ms |
112987 |
112424 |
2024-07-29 04:11 |
58827fa9 |
checker: fix sumtype checking for voidptr variant (#21955) |
1024ms |
1375ms |
0ms |
105ms |
5768 KB |
216ms |
244ms |
268ms |
53ms |
112962 |
110314 |
2024-07-29 04:07 |
5d31e774 |
checker: fix missing struct field type checking for type mismatch (ref vs non-ref in `mt sync.Mutex = sync.new_mutex()`) (fix #18088) (#21949) |
1016ms |
1380ms |
0ms |
105ms |
5768 KB |
212ms |
236ms |
260ms |
53ms |
112962 |
111183 |
2024-07-28 20:17 |
6f20516a |
builtin: panic on trying to grow arrays with capacity bigger than 2^31, instead of overflowing a.cap (partial fix for #21918) (#21947) |
989ms |
1362ms |
0ms |
103ms |
5767 KB |
210ms |
237ms |
260ms |
53ms |
112951 |
114207 |
2024-07-28 10:25 |
bf04adcc |
builtin: fix 'aaaa'.split('aa') (fix #21936) (#21951) |
986ms |
1359ms |
0ms |
101ms |
5766 KB |
204ms |
234ms |
258ms |
52ms |
112930 |
114533 |
2024-07-28 07:10 |
b5452e0a |
builtin: v_segmentation_fault_handler signal_number i32 |
1011ms |
1395ms |
0ms |
105ms |
5766 KB |
207ms |
235ms |
258ms |
53ms |
112928 |
111699 |
2024-07-27 23:13 |
e560553f |
cgen: define a flexible vint_t type (32 bit int on 32 bit systems, 64 bit otherwise) |
992ms |
1345ms |
0ms |
101ms |
5766 KB |
204ms |
232ms |
257ms |
52ms |
112928 |
113838 |
2024-07-27 23:09 |
521c8156 |
checker: fix voidptr type checking (#21923) |
1005ms |
1350ms |
0ms |
104ms |
5766 KB |
206ms |
233ms |
256ms |
52ms |
112923 |
112361 |
2024-07-27 22:30 |
ac136c08 |
cgen: fix struct ref field with no ref structinit (#21932) |
1006ms |
1356ms |
0ms |
104ms |
5765 KB |
206ms |
234ms |
258ms |
52ms |
112912 |
112238 |
2024-07-27 22:25 |
0bf8adb5 |
gg: reset ctx.mouse_d? and ctx.scroll_? at the end of each frame (fix #21945) (#21946) |
1006ms |
1365ms |
0ms |
104ms |
5765 KB |
207ms |
231ms |
255ms |
52ms |
112907 |
112233 |
2024-07-27 19:34 |
b9b53e6c |
parser: improve the error message position for invalid array attr keys (#21944) |
993ms |
1348ms |
0ms |
103ms |
5765 KB |
207ms |
233ms |
259ms |
52ms |
112907 |
113702 |
2024-07-27 11:47 |
8af19ece |
fmt: allow align threshold to be parametrized in calls to add_new_info (#21942) |
981ms |
1341ms |
0ms |
102ms |
5765 KB |
205ms |
233ms |
257ms |
52ms |
112906 |
115092 |
2024-07-27 08:34 |
1b7b8123 |
vrepl: suppress the welcome message, if VQUIET is set (#21941) |
989ms |
1348ms |
0ms |
103ms |
5765 KB |
204ms |
230ms |
256ms |
52ms |
112906 |
114161 |
2024-07-27 08:24 |
935ecc32 |
ci: do not trigger v_apps_and_modules_compile_ci.yml for changes to vrepl.v |
1002ms |
1353ms |
0ms |
103ms |
5765 KB |
205ms |
234ms |
260ms |
52ms |
112906 |
112680 |
2024-07-27 08:07 |
0ef25012 |
parser: improve the error for keyword `lock`, used as a variable name (#21937) |
991ms |
1352ms |
0ms |
103ms |
5765 KB |
206ms |
232ms |
257ms |
52ms |
112906 |
113931 |
2024-07-26 07:28 |
52fe7c09 |
encoding.base58: fix notice for slice creation (#21935) |
1001ms |
1354ms |
0ms |
103ms |
5765 KB |
206ms |
232ms |
257ms |
52ms |
112906 |
112793 |
2024-07-26 04:41 |
7baff15c |
V 0.4.7 |
1015ms |
1359ms |
0ms |
103ms |
5765 KB |
207ms |
233ms |
258ms |
52ms |
112906 |
111237 |
2024-07-25 08:34 |
97432c35 |
v.scanner: use table lookups for very frequently done character checks (#21931) |
1002ms |
1363ms |
0ms |
103ms |
5765 KB |
211ms |
240ms |
264ms |
53ms |
112906 |
112680 |
2024-07-25 07:44 |
581c5c7e |
readline: fix s := read_line('Message\nName:') on unix/linux (#21930) |
1008ms |
1356ms |
0ms |
103ms |
5760 KB |
207ms |
235ms |
258ms |
56ms |
112876 |
111980 |
2024-07-25 02:21 |
b2a38346 |
checker: allow embed of type alias anon struct (#21928) |
992ms |
1354ms |
0ms |
101ms |
5760 KB |
209ms |
234ms |
257ms |
56ms |
112876 |
113786 |
2024-07-24 15:56 |
eb63cda0 |
cgen: fix generic option/result reference return (#21922) |
964ms |
1338ms |
0ms |
100ms |
5760 KB |
197ms |
223ms |
248ms |
54ms |
112867 |
117081 |
2024-07-24 15:55 |
ec7ee482 |
readme: fix wrong X handle being displayed (missing `_`), due to missing URL escaping (#21925) |
962ms |
1315ms |
0ms |
99ms |
5760 KB |
196ms |
222ms |
248ms |
54ms |
112867 |
117325 |
2024-07-24 15:40 |
3f1ba3d6 |
checker: check enum field value duplicate 2 (#21924) |
935ms |
1285ms |
0ms |
96ms |
5760 KB |
194ms |
220ms |
245ms |
54ms |
112867 |
120713 |
2024-07-24 13:37 |
d186c394 |
arrays: fix arrays.fold, when the `init` value in the call, is an array (#21921) |
936ms |
1302ms |
0ms |
99ms |
5760 KB |
195ms |
224ms |
248ms |
55ms |
112863 |
120580 |
2024-07-24 11:32 |
b5ba4664 |
checker: check enum field value duplicate (#21920) |
985ms |
1326ms |
0ms |
99ms |
5760 KB |
195ms |
222ms |
247ms |
55ms |
112863 |
114581 |
2024-07-24 11:25 |
38ea5dcc |
cgen: fix enum with const value (#21919) |
969ms |
1316ms |
0ms |
102ms |
5759 KB |
201ms |
230ms |
254ms |
55ms |
112855 |
116465 |
2024-07-23 15:41 |
4c30d357 |
net.conv: add conv.reverse_bytes_u64/u32/u16 (#21917) |
971ms |
1338ms |
0ms |
98ms |
5758 KB |
197ms |
228ms |
249ms |
55ms |
112845 |
116215 |
2024-07-23 14:42 |
1d13289b |
markused: mark explicitly all used array and map methods with `-skip-unused` (fix #21907) (#21914) |
945ms |
1302ms |
0ms |
97ms |
5758 KB |
195ms |
226ms |
248ms |
55ms |
112845 |
119412 |
2024-07-23 14:03 |
c6b61305 |
tools: update the report template used by `v bug file.v` |
967ms |
1320ms |
0ms |
100ms |
5754 KB |
199ms |
231ms |
248ms |
56ms |
112810 |
116659 |
2024-07-23 12:14 |
6bea0cb3 |
checker: require enum values to be declared, before using them in other enum values (#21913) |
988ms |
1323ms |
0ms |
98ms |
5754 KB |
198ms |
234ms |
249ms |
56ms |
112810 |
114180 |
2024-07-23 08:47 |
fd7986c7 |
parser: fix recognition of `mod.Enum.val` inside fn args (#21908) |
984ms |
1336ms |
0ms |
99ms |
5754 KB |
197ms |
231ms |
248ms |
56ms |
112802 |
114636 |
2024-07-23 05:48 |
6e8124fd |
checker: fix spawn when calling undefined function (#21906) |
1001ms |
1335ms |
0ms |
101ms |
5753 KB |
205ms |
237ms |
256ms |
57ms |
112789 |
112676 |
2024-07-23 00:35 |
22df56fa |
roadmap: 0.6, incremental compilation |
968ms |
1319ms |
0ms |
98ms |
5753 KB |
199ms |
233ms |
249ms |
56ms |
112785 |
116513 |
2024-07-22 10:43 |
d9a3a3aa |
strconv,math.bits: eliminate bounds checking in commonly used routines |
979ms |
1335ms |
0ms |
100ms |
5753 KB |
197ms |
233ms |
248ms |
56ms |
112785 |
115204 |
2024-07-21 20:27 |
9179038e |
examples: add a gg raycaster demo (#21904) |
975ms |
1344ms |
0ms |
99ms |
5753 KB |
199ms |
235ms |
249ms |
56ms |
112770 |
115661 |
2024-07-21 19:38 |
69bc4be5 |
builtin: add s.trim_space_left/0 and s.trim_space_right/0 methods (#21903) |
951ms |
1314ms |
0ms |
100ms |
5753 KB |
196ms |
237ms |
256ms |
55ms |
112770 |
118580 |
2024-07-21 10:58 |
0ebf184c |
vrepl: fix handling of multi-line type declaration syntax errors (#21902) |
998ms |
1373ms |
0ms |
103ms |
5753 KB |
199ms |
231ms |
248ms |
55ms |
112756 |
112981 |
2024-07-21 10:48 |
25b26e0e |
cgen,checker: fix builtin fn var resolving (#21899) |
968ms |
1326ms |
0ms |
99ms |
5753 KB |
197ms |
233ms |
248ms |
55ms |
112756 |
116483 |
2024-07-21 10:45 |
eb6cbeb2 |
checker,cgen: fix typeof(var.typ) with comptime $for variables (#21901) |
942ms |
1302ms |
0ms |
99ms |
5753 KB |
196ms |
228ms |
246ms |
55ms |
112755 |
119697 |
2024-07-21 10:41 |
b3b6ce5b |
checker: improve checks for embed in anon struct (#21877) |
957ms |
1316ms |
0ms |
97ms |
5752 KB |
197ms |
233ms |
254ms |
55ms |
112747 |
117812 |
2024-07-20 18:31 |
5486f0bb |
cgen: fix wrong missing unsafe block checking when calling generic functions with @[unsafe] attr (#21898) |
992ms |
1332ms |
0ms |
99ms |
5751 KB |
195ms |
231ms |
248ms |
55ms |
112731 |
113640 |
2024-07-20 18:10 |
8a0fc258 |
checker: fix global fixed array key resolution when it is a constant ident (#21900) |
976ms |
1320ms |
0ms |
100ms |
5751 KB |
204ms |
235ms |
254ms |
57ms |
112731 |
115503 |
2024-07-20 10:55 |
60089d61 |
flag: fix rendering bug, make newline logic/code more readable and clean (#21896) |
975ms |
1329ms |
0ms |
99ms |
5750 KB |
197ms |
230ms |
246ms |
55ms |
112721 |
115611 |
2024-07-20 01:40 |
6d4f167f |
vrepl: fix handling of single-line type declaration syntax errors (#21895) |
958ms |
1309ms |
0ms |
97ms |
5750 KB |
197ms |
229ms |
247ms |
55ms |
112718 |
117659 |
2024-07-19 18:35 |
e515a75b |
time: increase http_header_string performance (#21894) |
948ms |
1339ms |
0ms |
102ms |
5750 KB |
197ms |
229ms |
248ms |
55ms |
112718 |
118900 |
2024-07-19 04:50 |
a7db095a |
cgen: fix optional closure direct call (#21892) |
983ms |
1334ms |
0ms |
101ms |
5750 KB |
197ms |
230ms |
248ms |
55ms |
112700 |
114649 |
2024-07-19 04:36 |
98a76406 |
cgen: fix missing `&` in string representation of `map[X]&Y` (#21890) |
977ms |
1336ms |
0ms |
101ms |
5750 KB |
196ms |
228ms |
246ms |
55ms |
112692 |
115344 |
2024-07-18 06:25 |
2ffe3175 |
vrepl: fix type declaration (#21891) |
1003ms |
1345ms |
0ms |
99ms |
5749 KB |
199ms |
231ms |
248ms |
55ms |
112687 |
112349 |
2024-07-18 06:19 |
3bc6d30b |
flag, examples: add `compact` to `flag.DocOptions` (#21888) |
990ms |
1347ms |
0ms |
98ms |
5749 KB |
203ms |
236ms |
253ms |
55ms |
112687 |
113825 |
2024-07-17 15:02 |
6d3a2acf |
vrepl: fix const declaration and single line struct/enum/interface (#21887) |
978ms |
1339ms |
0ms |
100ms |
5749 KB |
200ms |
232ms |
249ms |
55ms |
112670 |
115204 |
2024-07-17 14:58 |
be7b24d8 |
examples: fix examples/web_crawler/web_crawler.v to fetch from https://news.ycombinator.com/ instead of tuicool.com (which is offline) (fix #21854) |
970ms |
1329ms |
0ms |
101ms |
5749 KB |
201ms |
234ms |
249ms |
55ms |
112670 |
116154 |
2024-07-17 09:13 |
e9652f86 |
vrepl: fix enum and interface declarations (#21886) |
981ms |
1335ms |
0ms |
103ms |
5749 KB |
207ms |
238ms |
257ms |
56ms |
112670 |
114852 |
2024-07-17 06:28 |
1a65695a |
v.builder: improve the C compilation output on cgen errors (#21885) |
985ms |
1357ms |
0ms |
103ms |
5749 KB |
200ms |
232ms |
249ms |
55ms |
112670 |
114385 |
2024-07-17 05:37 |
adb85e05 |
vrepl: minor cleanup in run_repl() (related #21879) (#21881) |
961ms |
1320ms |
0ms |
97ms |
5748 KB |
201ms |
234ms |
249ms |
55ms |
112664 |
117236 |
2024-07-16 11:19 |
22d2d1aa |
vrepl: fix structure definition (#21879) |
1013ms |
1348ms |
0ms |
100ms |
5748 KB |
198ms |
231ms |
249ms |
55ms |
112664 |
111218 |
2024-07-15 18:32 |
615a9a08 |
cgen: fix generic type init syntax for primitive types (#21872) |
963ms |
1329ms |
0ms |
99ms |
5748 KB |
195ms |
229ms |
246ms |
54ms |
112664 |
116992 |
2024-07-15 12:18 |
aa340472 |
cgen: fix fn mut argument of sumtype reference (#21874) |
968ms |
1312ms |
0ms |
97ms |
5748 KB |
197ms |
229ms |
248ms |
55ms |
112664 |
116388 |
2024-07-15 09:13 |
64430f94 |
checker: check mismatch of fn call mut argument (fix #21857) (#21873) |
954ms |
1317ms |
0ms |
97ms |
5748 KB |
196ms |
230ms |
247ms |
55ms |
112658 |
118090 |
2024-07-15 03:12 |
9088970d |
ast: fix high order generic fn resolution (#21871) |
976ms |
1337ms |
0ms |
98ms |
5747 KB |
198ms |
232ms |
248ms |
55ms |
112652 |
115422 |
2024-07-15 01:34 |
bbbb8644 |
builtin: support `-d use_bundled_libgc` to make it easier to debug/upgrade reliably libgc cloned from ivmai/bdwgc (#21869) |
976ms |
1346ms |
0ms |
99ms |
5747 KB |
198ms |
231ms |
248ms |
55ms |
112651 |
115421 |
2024-07-14 13:53 |
e8eda210 |
flag: add `flag.using[T]()!` that uses an existing instance of `T` (#21865) |
983ms |
1322ms |
0ms |
98ms |
5747 KB |
196ms |
231ms |
248ms |
54ms |
112651 |
114599 |
2024-07-14 06:39 |
769e9147 |
v: change old attr syntax mention to new one in comments too (#21860) |
962ms |
1322ms |
0ms |
97ms |
5747 KB |
199ms |
233ms |
250ms |
55ms |
112629 |
117077 |
2024-07-13 14:32 |
5c2d64a2 |
vrepl: minor cleanup in current_source_code() (#21863) |
981ms |
1326ms |
0ms |
97ms |
5747 KB |
195ms |
228ms |
246ms |
54ms |
112629 |
114810 |
2024-07-13 09:34 |
510500d2 |
vrepl: fix error of undefined ident (#21861) |
971ms |
1361ms |
0ms |
100ms |
5747 KB |
195ms |
230ms |
245ms |
54ms |
112629 |
115992 |
2024-07-13 09:29 |
36c7910f |
cgen: fix option string struct member init with autofree (#21859) |
964ms |
1319ms |
0ms |
99ms |
5744 KB |
195ms |
230ms |
247ms |
54ms |
110972 |
115116 |
2024-07-12 21:09 |
c2f7afdb |
builtin: add `pub fn arguments() []string {`; make `os.args` use it, remove edge case in cgen (#21852) |
954ms |
1315ms |
0ms |
97ms |
5744 KB |
194ms |
230ms |
247ms |
54ms |
110972 |
116322 |
2024-07-12 14:27 |
79089578 |
examples.sokol: add sampler to the 02_cube code (fix #21547) (#21853) |
959ms |
1316ms |
0ms |
102ms |
5744 KB |
192ms |
224ms |
247ms |
54ms |
110957 |
115700 |
2024-07-12 11:23 |
fbdc992b |
net.http, veb, vweb, x.vweb: add mime type `text/x-vlang`, for `.v` and `.vsh` file extensions (#21851) |
975ms |
1330ms |
0ms |
100ms |
5744 KB |
197ms |
228ms |
248ms |
54ms |
110957 |
113802 |
2024-07-11 22:42 |
f91f4d94 |
v: add a TOTAL line, to the output of -show-timings, to minimise the need for external tools on windows (#21847) |
959ms |
1311ms |
0ms |
97ms |
5744 KB |
194ms |
227ms |
248ms |
54ms |
110957 |
115700 |
2024-07-11 12:58 |
2cde320e |
examples: add keyboard shortcuts label to digital_rain.v |
977ms |
1346ms |
0ms |
98ms |
5738 KB |
194ms |
221ms |
248ms |
54ms |
110949 |
113560 |
2024-07-11 12:44 |
0aa656bc |
parser: fix parameter collision for generated `@[flag]` enum methods, with modules named `flag` (#21844) |
968ms |
1324ms |
0ms |
100ms |
5738 KB |
194ms |
222ms |
248ms |
54ms |
110949 |
114616 |
2024-07-11 05:53 |
304aa9f6 |
examples: add a gg example - digital_rain.v (#21841) |
975ms |
1335ms |
0ms |
99ms |
5738 KB |
193ms |
222ms |
247ms |
54ms |
110949 |
113793 |
2024-07-10 12:27 |
65966aef |
vrepl: fix one-line if exprssion (#21838) |
963ms |
1319ms |
0ms |
99ms |
5738 KB |
194ms |
223ms |
250ms |
54ms |
110949 |
115211 |
2024-07-10 09:42 |
04ff511e |
cgen, checker: fix wrong receiver generic resolution with embed types (#21833) |
949ms |
1306ms |
0ms |
98ms |
5738 KB |
194ms |
222ms |
248ms |
54ms |
110948 |
116910 |
2024-07-10 03:12 |
547c056b |
net: fix TcpConn.peer_ip/0 to only return the ip address, without the port number (#21831) |
935ms |
1322ms |
0ms |
99ms |
5735 KB |
193ms |
222ms |
241ms |
54ms |
110931 |
118642 |
2024-07-09 19:10 |
ca073474 |
examples: update vmatrix.v to handle terminal resizing, minor visual tweaks (#21836) |
945ms |
1286ms |
0ms |
96ms |
5735 KB |
193ms |
220ms |
243ms |
54ms |
110931 |
117387 |
2024-07-09 18:08 |
494be205 |
cgen: fix auto str for fn struct member (#21825) |
941ms |
1303ms |
0ms |
96ms |
5735 KB |
193ms |
222ms |
244ms |
54ms |
110931 |
117886 |
2024-07-09 18:04 |
70e78cc7 |
vrepl: cleanup in vrepl.v (#21834) |
954ms |
1319ms |
0ms |
101ms |
5735 KB |
200ms |
228ms |
250ms |
55ms |
110932 |
116280 |
2024-07-09 18:00 |
1229ccf9 |
ast, cgen: fix closure variable with optional reference params (fix #21827) (#21829) |
962ms |
1324ms |
0ms |
98ms |
5735 KB |
193ms |
223ms |
245ms |
54ms |
110932 |
115313 |
2024-07-09 16:34 |
43baa88f |
ci: disable c2v_ci.yml temporarily, until it is fixed |
977ms |
1331ms |
0ms |
99ms |
5735 KB |
197ms |
225ms |
246ms |
54ms |
110926 |
113537 |
2024-07-08 10:03 |
66ea8260 |
v: improve C var args interop, allow for `fn f(some int, ...) {` (#21812) |
968ms |
1341ms |
0ms |
99ms |
5735 KB |
192ms |
221ms |
243ms |
53ms |
110926 |
114592 |
2024-07-08 09:56 |
bf23b2ef |
vrepl: fix arbitrary script execute (#21818) |
952ms |
1308ms |
0ms |
102ms |
5733 KB |
194ms |
225ms |
244ms |
54ms |
110894 |
116485 |
2024-07-08 06:52 |
14d378c3 |
checker: check expr evaluated but not used (fix #21436) (#21816) |
954ms |
1323ms |
0ms |
100ms |
5733 KB |
193ms |
223ms |
242ms |
54ms |
110894 |
116241 |
2024-07-07 13:02 |
f6de36db |
parser: sugggest map initialization with the correct syntax (#21817) |
929ms |
1303ms |
0ms |
96ms |
5732 KB |
191ms |
222ms |
245ms |
54ms |
110888 |
119362 |
2024-07-07 04:50 |
df180473 |
examples: add vmatrix.v showing a Matrix like terminal screen effect (#21814) |
974ms |
1320ms |
0ms |
98ms |
5732 KB |
192ms |
223ms |
244ms |
54ms |
110886 |
113845 |
2024-07-07 04:46 |
587fb725 |
v.pref: make pref_test.v be less sensitive on the specific C compiler used as a backend (#21813) |
970ms |
1316ms |
0ms |
100ms |
5732 KB |
194ms |
224ms |
244ms |
54ms |
110886 |
114315 |
2024-07-06 18:36 |
1571645b |
vrepl: fix os.input() (#21811) |
963ms |
1321ms |
0ms |
100ms |
5732 KB |
194ms |
224ms |
244ms |
54ms |
110886 |
115146 |
2024-07-05 23:41 |
4475759c |
tests: fix handling of string type in closure_generator_test.v (#21809) |
953ms |
1317ms |
0ms |
98ms |
5732 KB |
194ms |
224ms |
244ms |
54ms |
110886 |
116354 |
2024-07-05 23:33 |
ff102c95 |
doc: update full list of builtin compile options (#21808) |
964ms |
1313ms |
0ms |
100ms |
5732 KB |
194ms |
225ms |
245ms |
54ms |
110886 |
115026 |
2024-07-05 11:07 |
56d2ba62 |
examples: add a glow effect to spirograph.v |
939ms |
1295ms |
0ms |
97ms |
5732 KB |
193ms |
222ms |
244ms |
54ms |
110886 |
118089 |
2024-07-05 10:06 |
3ee95d10 |
sokol: reduce _SGL_DEFAULT_MAX_VERTICES back to 1<<17 (1<<22 in 811ac12, leads to ~140MB of memory usage for gg/minimal.v, instead of just ~38MB) |
987ms |
1327ms |
0ms |
102ms |
5732 KB |
196ms |
224ms |
247ms |
54ms |
110886 |
112346 |
2024-07-05 09:52 |
cb42f328 |
v.token: make is_assign() contain .decl_assign (#21805) |
960ms |
1300ms |
0ms |
96ms |
5732 KB |
193ms |
222ms |
245ms |
54ms |
110886 |
115506 |
2024-07-05 09:45 |
dd93b56b |
parser: suggest using type alias when defining methods on non-local types (#21803) |
967ms |
1311ms |
0ms |
97ms |
5732 KB |
192ms |
224ms |
244ms |
54ms |
110886 |
114670 |
2024-07-05 09:14 |
17425765 |
examples: update macos_tray example to cleanly compile (#21804) |
946ms |
1297ms |
0ms |
96ms |
5732 KB |
195ms |
225ms |
245ms |
54ms |
110886 |
117215 |
2024-07-05 08:52 |
07c1c510 |
examples: add slow rotation to spirograph.v, use a brighter color for the instructions |
951ms |
1314ms |
0ms |
100ms |
5732 KB |
196ms |
224ms |
246ms |
54ms |
110886 |
116599 |
2024-07-05 08:29 |
811ac125 |
examples: add an animated spirograph.v using gg |
951ms |
1307ms |
0ms |
96ms |
5732 KB |
195ms |
228ms |
246ms |
54ms |
110886 |
116599 |
2024-07-04 17:50 |
a67bfebe |
vrepl: fix output of the fn call (related #21792) (#21800) |
959ms |
1339ms |
0ms |
104ms |
5732 KB |
196ms |
224ms |
246ms |
54ms |
110886 |
115626 |
2024-07-04 10:50 |
96eada18 |
v.builder: print the suggestion for using `v xyz` instead of `v xyz.v` just once (#21801) |
957ms |
1306ms |
0ms |
98ms |
5732 KB |
194ms |
225ms |
245ms |
54ms |
110886 |
115868 |
2024-07-04 10:23 |
3eac8b42 |
cgen: fix const name without main prefix in `-translated` mode (#21789) |
941ms |
1297ms |
0ms |
96ms |
5732 KB |
192ms |
222ms |
243ms |
54ms |
110888 |
117840 |
2024-07-04 04:54 |
0c2d72f0 |
ast, parser: cleanup in stringify_fn_after_name() (#21799) |
954ms |
1309ms |
0ms |
100ms |
5731 KB |
194ms |
223ms |
243ms |
54ms |
110881 |
116227 |
2024-07-03 19:17 |
dceea80d |
examples: add interpolated movement and input queue to `snek/snek.v` (#21798) |
950ms |
1321ms |
0ms |
101ms |
5734 KB |
195ms |
225ms |
244ms |
55ms |
110908 |
116745 |
2024-07-03 16:26 |
9b6578e8 |
cgen: fix comptime call argument auto conversion for indexexpr (fix #15232) (#21796) |
952ms |
1317ms |
0ms |
101ms |
5734 KB |
192ms |
224ms |
244ms |
54ms |
110908 |
116500 |
2024-07-03 16:13 |
30b3ab6f |
ci: restore v_apps_and_modules_compile_ci.yml (#21791) |
952ms |
1299ms |
0ms |
99ms |
5734 KB |
193ms |
223ms |
245ms |
55ms |
110908 |
116500 |
2024-07-03 16:01 |
879cf1ed |
arrays: add arrays.chunk_while/2, where `arrays.chunk_while([0,9,2,2,3,2],fn(x int,y int)bool{return x<=y})==[[0,9],[2,2,3],[2]]` |
965ms |
1296ms |
0ms |
96ms |
5734 KB |
193ms |
225ms |
245ms |
54ms |
110908 |
114930 |
2024-07-03 14:58 |
8188f655 |
vrepl: fix method call (fix #21788) (#21792) |
964ms |
1320ms |
0ms |
99ms |
5734 KB |
193ms |
226ms |
246ms |
54ms |
110908 |
115049 |
2024-07-03 14:33 |
62e2b7fb |
fmt: keep manual newlines after fn parameters in fn declarations, do not auto wrap (#21795) |
971ms |
1324ms |
0ms |
99ms |
5734 KB |
194ms |
225ms |
244ms |
55ms |
110908 |
114220 |
2024-07-02 20:10 |
209063ff |
fmt: implement wrapping function's super long arguments (fix #15545, fix #21643) (#21782) |
940ms |
1296ms |
0ms |
98ms |
5733 KB |
194ms |
224ms |
245ms |
54ms |
110896 |
117974 |
2024-07-02 20:05 |
36e31d69 |
checker: disallow nil in non-nil arrays and vice versa (#21786) |
944ms |
1305ms |
0ms |
97ms |
5733 KB |
194ms |
225ms |
246ms |
54ms |
110842 |
117417 |
2024-07-02 13:51 |
81b095bc |
cgen: allow alias to array fixed to be initialized like `[n]int{}` (#21785) |
963ms |
1313ms |
0ms |
99ms |
5733 KB |
193ms |
225ms |
246ms |
54ms |
110828 |
115086 |
2024-07-02 08:04 |
c9c41af1 |
examples: add `gg/fire.v` (#21784) |
949ms |
1309ms |
0ms |
99ms |
5732 KB |
192ms |
224ms |
244ms |
54ms |
110819 |
116774 |
2024-07-02 07:50 |
a3793e3b |
checker: fix generic inference in if expressions used in assignments (#21781) |
956ms |
1324ms |
0ms |
99ms |
5732 KB |
193ms |
225ms |
245ms |
54ms |
110819 |
115919 |
2024-07-01 18:00 |
06825006 |
cgen: fix array fixed empty struct code generated on clang (fix #21761) (#21764) |
960ms |
1313ms |
0ms |
99ms |
5730 KB |
194ms |
223ms |
244ms |
53ms |
110807 |
115423 |
2024-07-01 17:06 |
4fc6c7e8 |
cgen: fix scope command when `$dbg` breakpoint is on or-expr (fix #21772) (#21747) |
927ms |
1288ms |
0ms |
96ms |
5729 KB |
192ms |
220ms |
241ms |
54ms |
110784 |
119508 |
2024-07-01 16:22 |
b82d6859 |
transformer: handle `enum_variant = some_const + 10` (fix #21777) (#21779) |
944ms |
1311ms |
0ms |
101ms |
5728 KB |
202ms |
230ms |
248ms |
55ms |
110774 |
117345 |
2024-07-01 12:07 |
39f41913 |
encoding.binary: add an f32 test; checker: remove "(s)" from the assignment mismatch error |
931ms |
1298ms |
0ms |
97ms |
5742 KB |
189ms |
223ms |
241ms |
53ms |
110756 |
118964 |
2024-07-01 11:08 |
940fc41c |
encoding.binary: little_endian_f32_at |
955ms |
1312ms |
0ms |
100ms |
5741 KB |
193ms |
224ms |
242ms |
54ms |
110752 |
115970 |
2024-07-01 08:38 |
605c43df |
checker: change comptime_if_branch() to comptime_if_cond() (#21774) |
964ms |
1309ms |
0ms |
99ms |
5741 KB |
199ms |
230ms |
248ms |
55ms |
110753 |
114889 |
2024-07-01 07:51 |
65ff74b8 |
checker: fix nested if expr method call (#21773) |
954ms |
1316ms |
0ms |
99ms |
5742 KB |
194ms |
225ms |
243ms |
54ms |
110753 |
116093 |