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-12-10 05:40 |
43e27d24 |
cgen: fix array map to fixed array (fix #23116) (#23118) |
1056ms |
1433ms |
0ms |
93ms |
6115 KB |
250ms |
227ms |
246ms |
56ms |
119955 |
113593 |
2024-12-10 04:42 |
031ed0fa |
Rename `discord.v`'s org name to `vcv88` (#23117) |
1068ms |
1447ms |
0ms |
95ms |
6113 KB |
247ms |
230ms |
246ms |
55ms |
119933 |
112296 |
2024-12-10 03:34 |
c355a2a4 |
v.pkgconfig: improve pkg-config/#pkgconfig directive compatibility with the `brew` folder structure |
1074ms |
1460ms |
0ms |
95ms |
6113 KB |
251ms |
231ms |
247ms |
55ms |
119933 |
111669 |
2024-12-09 18:34 |
bc7a844a |
v: allow option array element comparison `==` and `!=` (fix #23108) (#23113) |
1068ms |
1483ms |
0ms |
99ms |
6113 KB |
250ms |
229ms |
246ms |
55ms |
119931 |
112294 |
2024-12-09 16:27 |
d2d13a13 |
markused: uppercase the stats name to `MARKUSED` in the output of `-show-timings` |
1057ms |
1441ms |
0ms |
95ms |
6112 KB |
249ms |
231ms |
250ms |
55ms |
119917 |
113450 |
2024-12-09 16:14 |
49e1012b |
markused: fix short program with selector option unwrapping only (fix #23109) (#23111) |
1064ms |
1445ms |
0ms |
94ms |
6112 KB |
249ms |
229ms |
244ms |
55ms |
119917 |
112703 |
2024-12-09 16:11 |
f7734165 |
cgen: fix array fixed comparison from fn return (fix #23071) (#23114) |
1068ms |
1459ms |
0ms |
98ms |
6112 KB |
252ms |
232ms |
248ms |
55ms |
119913 |
112278 |
2024-12-09 15:56 |
025150de |
markused: fix short program with array push only (fix #23110) (#23112) |
1056ms |
1448ms |
0ms |
96ms |
6110 KB |
249ms |
229ms |
246ms |
55ms |
119878 |
113520 |
2024-12-09 14:25 |
db49874a |
cgen: fix printing fn call of returning c struct value (fix #23104) (#23106) |
1058ms |
1443ms |
0ms |
92ms |
6110 KB |
250ms |
231ms |
250ms |
55ms |
119874 |
113302 |
2024-12-09 14:22 |
fe6658d3 |
checker: allow fixed array where voidptr is expected (fix #23090) (#23100) |
1062ms |
1432ms |
0ms |
94ms |
6109 KB |
248ms |
230ms |
250ms |
55ms |
119854 |
112856 |
2024-12-09 08:32 |
6f75872f |
checker: fix veb route method param with non ctx name (fix #23105) (#23107) |
1078ms |
1465ms |
0ms |
97ms |
6109 KB |
248ms |
229ms |
250ms |
55ms |
119852 |
111179 |
2024-12-08 21:50 |
d257a1f0 |
examples: reduce completion friction, when doing the very common `v run examples/hello_world.v` in a shell |
1077ms |
1460ms |
0ms |
94ms |
6108 KB |
248ms |
228ms |
248ms |
55ms |
119838 |
111270 |
2024-12-08 12:40 |
550fa680 |
checker: fix selector generic or block (fix #23088) (#23102) |
1075ms |
1467ms |
0ms |
95ms |
6108 KB |
252ms |
236ms |
255ms |
55ms |
119838 |
111477 |
2024-12-08 12:38 |
a388b3be |
cgen: fixed for in loop with generic fixed array (fix #23075) (#23101) |
1061ms |
1441ms |
0ms |
95ms |
6108 KB |
250ms |
229ms |
251ms |
56ms |
119837 |
112947 |
2024-12-08 02:09 |
2911f290 |
checker: fix empty array append multi dims (fix #23092) (#23096) |
1050ms |
1459ms |
0ms |
95ms |
6107 KB |
246ms |
228ms |
246ms |
54ms |
119828 |
114121 |
2024-12-08 02:05 |
cebd999d |
parser: allow `type` as field type on params struct construction (fix #23091) (#23098) |
1075ms |
1473ms |
0ms |
95ms |
6107 KB |
249ms |
231ms |
250ms |
54ms |
119823 |
111463 |
2024-12-08 02:01 |
9dd466c4 |
cgen: fix smartcast codegen for msvc (#23084) |
1108ms |
1469ms |
0ms |
95ms |
6106 KB |
253ms |
232ms |
248ms |
55ms |
119819 |
108139 |
2024-12-07 14:54 |
11dc6005 |
tools: let oldv fail early, when git fails to do network operations or checkouts |
1053ms |
1447ms |
0ms |
94ms |
6105 KB |
245ms |
230ms |
247ms |
54ms |
119769 |
113740 |
2024-12-07 08:22 |
e32e9f70 |
x.json2.decode2: minor improvements and bugfixes (#23083) |
1088ms |
1472ms |
0ms |
97ms |
6105 KB |
248ms |
230ms |
249ms |
54ms |
119769 |
110081 |
2024-12-06 17:47 |
de3b184b |
json2.decoder2: prepare decoder in json2 to be replaced by json2.decode2 (#23078) |
1048ms |
1440ms |
0ms |
94ms |
6105 KB |
251ms |
234ms |
251ms |
55ms |
119769 |
114283 |
2024-12-06 11:53 |
210239fb |
x.json2.decoder2: support fully struct attributes (#22741) |
1060ms |
1445ms |
0ms |
94ms |
6105 KB |
252ms |
231ms |
251ms |
55ms |
119769 |
112989 |
2024-12-06 11:44 |
a1df1347 |
cgen: prevent too long lines in array initialisations (#23074) |
1083ms |
1447ms |
0ms |
95ms |
6105 KB |
249ms |
230ms |
248ms |
54ms |
119769 |
110590 |
2024-12-05 21:02 |
a3bd5c64 |
x.json2.decoder2: fix typos (#23018) |
1051ms |
1430ms |
0ms |
91ms |
6179 KB |
247ms |
228ms |
249ms |
54ms |
119715 |
113905 |
2024-12-05 13:54 |
3254987b |
rand: add missing i32 APIs, corresponding to the int ones |
1055ms |
1444ms |
0ms |
93ms |
6179 KB |
248ms |
230ms |
249ms |
54ms |
119715 |
113473 |
2024-12-05 11:54 |
b6b96543 |
cgen: fix cast interface value in match expr (#23068) |
1059ms |
1453ms |
0ms |
96ms |
6179 KB |
248ms |
228ms |
248ms |
54ms |
119677 |
113009 |
2024-12-05 10:10 |
feade247 |
markused: minor cleanup (#23066) |
1099ms |
1463ms |
0ms |
95ms |
6180 KB |
249ms |
228ms |
248ms |
54ms |
119682 |
108900 |
2024-12-05 08:52 |
e8e6c760 |
ci: extract .github/workflows/compile_discordv.sh, enable its CI step again |
1080ms |
1449ms |
0ms |
94ms |
6180 KB |
249ms |
231ms |
248ms |
54ms |
119683 |
110817 |
2024-12-05 05:39 |
ed639da0 |
cgen: cleanup cast_expr() (#23067) |
1080ms |
1472ms |
0ms |
96ms |
6180 KB |
248ms |
232ms |
246ms |
54ms |
119683 |
110817 |
2024-12-04 23:14 |
b471887d |
crypto.sha3: add support for Keccak-256 and Keccak-512 (#23058) |
1060ms |
1442ms |
0ms |
95ms |
6180 KB |
252ms |
232ms |
248ms |
55ms |
119683 |
112908 |
2024-12-04 23:08 |
8cc4a81a |
v.preludes: fix teamcity reporter message formatting, to be compatible with IntelliJ Idea 2024.3 (#23065) |
1080ms |
1452ms |
0ms |
95ms |
6180 KB |
250ms |
232ms |
248ms |
55ms |
119683 |
110817 |
2024-12-04 12:11 |
b103ce35 |
ci: update compile_v_with_vtcc.sh, enable its CI task again (#23063) |
1052ms |
1466ms |
0ms |
97ms |
6180 KB |
253ms |
234ms |
247ms |
55ms |
119683 |
113767 |
2024-12-04 09:52 |
17f3c8f8 |
checker: check fn call argument mismatch (fix #23016) (#23061) |
1061ms |
1448ms |
0ms |
93ms |
6180 KB |
252ms |
233ms |
250ms |
55ms |
119683 |
112802 |
2024-12-04 00:47 |
a40df55b |
vrepl: shrink .repl inputs, so repl_test.v runs faster |
1048ms |
1430ms |
0ms |
94ms |
6180 KB |
248ms |
230ms |
242ms |
55ms |
119675 |
114193 |
2024-12-04 00:12 |
1941c0b2 |
tests: add @[markused] to `const turn_off_vcolors = os.setenv(VCOLORS, never, true)`, that just use the side effect of os.setenv, to fix `v test-self` run locally (on the CI, it is the default, so not setting it does not matter). |
1049ms |
1431ms |
0ms |
96ms |
6180 KB |
248ms |
229ms |
247ms |
55ms |
119675 |
114084 |
2024-12-03 23:00 |
20294fab |
checker: fix missing checker for cast from mut var to non-ptr type (fix #23017) (#23056) |
1059ms |
1441ms |
0ms |
93ms |
6180 KB |
250ms |
231ms |
248ms |
55ms |
119675 |
113007 |
2024-12-03 22:37 |
13e445b8 |
ci: fix ROADMAP.md checks (#23059) |
1047ms |
1431ms |
0ms |
93ms |
6179 KB |
247ms |
230ms |
246ms |
54ms |
119665 |
114293 |
2024-12-03 22:10 |
9f9005cf |
roadmap: veb |
1066ms |
1452ms |
0ms |
95ms |
6179 KB |
246ms |
230ms |
246ms |
54ms |
119665 |
112256 |
2024-12-03 22:05 |
c8982e71 |
roadmap: mark -skip-unused and other minor changes |
1095ms |
1457ms |
0ms |
94ms |
6179 KB |
249ms |
234ms |
254ms |
55ms |
119665 |
109283 |
2024-12-03 21:17 |
ebeef84b |
orm: fix update stmt with enum value (fix #23031) (#23037) |
1064ms |
1466ms |
0ms |
96ms |
6179 KB |
245ms |
230ms |
245ms |
54ms |
119665 |
112467 |
2024-12-03 21:07 |
31ce668c |
orm: fix mark as used var on insert statement (fix #23032) (#23038) |
1048ms |
1446ms |
0ms |
93ms |
6179 KB |
249ms |
231ms |
248ms |
54ms |
119663 |
114182 |
2024-12-03 18:22 |
1eb3867f |
v: add array.count as a method that accepts a predicate, similar to filter, but returning just the number of matches (#23054) |
1051ms |
1439ms |
0ms |
94ms |
6179 KB |
248ms |
230ms |
244ms |
55ms |
119662 |
113855 |
2024-12-03 15:30 |
0c8a032a |
all: enable skip_unused by default |
1065ms |
1452ms |
0ms |
96ms |
6172 KB |
248ms |
229ms |
248ms |
54ms |
119536 |
112240 |
2024-12-03 15:01 |
55c25b39 |
os: add os.get_trimmed_lines() too |
1052ms |
1431ms |
0ms |
93ms |
6172 KB |
255ms |
233ms |
251ms |
55ms |
119536 |
113627 |
2024-12-03 11:42 |
25ed6361 |
os: add os.get_raw_lines(), cleanup code of os.get_lines_joined() and os.get_raw_lines_joined() |
1079ms |
1447ms |
0ms |
94ms |
6172 KB |
249ms |
228ms |
246ms |
55ms |
119513 |
110762 |
2024-12-03 09:22 |
d3b5dbd5 |
cgen: fix update expr with embed fixed array with multiple dimensions (fix #23048) (#23049) |
1049ms |
1429ms |
0ms |
94ms |
6172 KB |
248ms |
228ms |
245ms |
54ms |
119516 |
113933 |
2024-12-03 09:15 |
89607658 |
markused: make some attrs on @[translated] be implicit @[markused] + fix FnDecl visitor (when no_body is present) (fixes V DOOM build with `-skip-unused`) (#23052) |
1048ms |
1455ms |
0ms |
93ms |
6174 KB |
249ms |
232ms |
252ms |
54ms |
119521 |
114046 |
2024-12-03 08:21 |
c05684e2 |
v.reflection: fix codegen to work with quoted strings on attr value (fix #23046) (#23050) |
1047ms |
1462ms |
0ms |
96ms |
6173 KB |
246ms |
230ms |
247ms |
54ms |
119506 |
114141 |
2024-12-03 08:10 |
1da79657 |
parser, checker: fix generic fn returning generic closure (related #23047) (#23055) |
1070ms |
1447ms |
0ms |
95ms |
6173 KB |
250ms |
229ms |
245ms |
55ms |
119502 |
111684 |
2024-12-03 08:06 |
b2c5eca7 |
x.json2.decoder2: include missing test for #22730 (#23051) |
1082ms |
1460ms |
0ms |
96ms |
6173 KB |
248ms |
231ms |
247ms |
54ms |
119503 |
110446 |
2024-12-02 17:55 |
6ac1d08c |
checker: fix generec fn returning generic closure (#23047) |
1067ms |
1461ms |
0ms |
99ms |
6173 KB |
246ms |
230ms |
246ms |
54ms |
119503 |
111999 |
2024-12-02 08:59 |
b383cce3 |
tools: describe more precisely what commands are used by `oldv`, so it can fail early, with a meaningful error message, if they are not present. |
1077ms |
1454ms |
0ms |
95ms |
6173 KB |
248ms |
229ms |
245ms |
54ms |
119498 |
110954 |
2024-12-02 05:29 |
b79b4bfc |
cgen: cleanup gen_jsons() a bit (#23044) |
1075ms |
1469ms |
0ms |
96ms |
6173 KB |
247ms |
230ms |
247ms |
54ms |
119498 |
111160 |
2024-12-02 05:27 |
c45b8d49 |
cgen: fix struct update embed expr for fixed arrays (fix #22999) (#23040) |
1076ms |
1460ms |
0ms |
95ms |
6173 KB |
251ms |
232ms |
249ms |
55ms |
119498 |
111057 |
2024-12-02 05:21 |
f29fb5a9 |
x.json2.decoder2: fix wrong sumtype and struct decoder in array (#23041) |
1075ms |
1454ms |
0ms |
95ms |
6170 KB |
252ms |
233ms |
251ms |
55ms |
119481 |
111145 |
2024-12-02 05:17 |
3036a5af |
cgen: fix callexpr or-expr codegen on const decl (fix #23029) (#23043) |
1109ms |
1502ms |
0ms |
102ms |
6170 KB |
249ms |
231ms |
247ms |
54ms |
119481 |
107737 |
2024-12-01 22:26 |
f3d0c536 |
orm: fix list generation and escape loose backtick (#23039) |
1054ms |
1449ms |
0ms |
92ms |
6169 KB |
249ms |
230ms |
250ms |
54ms |
119481 |
113359 |
2024-12-01 18:08 |
37e2fdba |
net.mbedtls: support compiling with `-d mbedtls_client_read_timeout_ms=7000`, `-d mbedtls_server_read_timeout_ms=60000`, and `-d trace_mbedtls_timeouts` |
1072ms |
1458ms |
0ms |
96ms |
6169 KB |
250ms |
232ms |
252ms |
54ms |
119481 |
111456 |
2024-12-01 17:21 |
e2d38815 |
checker, cgen: fix array.delete_many() codegen (fix #23024) (#23025) |
1079ms |
1456ms |
0ms |
96ms |
6169 KB |
252ms |
231ms |
246ms |
54ms |
119481 |
110733 |
2024-12-01 16:41 |
56a381fd |
tools: use -Wno-error=incompatible-pointer-types in oldv, which is more permissive than just -Wno-error=incompatible-function-pointer-types, and works with gcc too, not just clang |
1053ms |
1424ms |
0ms |
94ms |
6168 KB |
249ms |
230ms |
248ms |
54ms |
119464 |
113451 |
2024-12-01 16:27 |
13fd5996 |
tools: improve oldv compatibility for using new stricter C compilers like clang-18, to compile older V versions from 2020 and 2019 |
1071ms |
1448ms |
0ms |
95ms |
6168 KB |
246ms |
229ms |
249ms |
54ms |
119464 |
111544 |
2024-12-01 12:08 |
d8021bd4 |
x.json2.decoder2: support nesteded maps (#23027) |
1060ms |
1437ms |
0ms |
94ms |
6168 KB |
250ms |
232ms |
248ms |
54ms |
119464 |
112701 |
2024-12-01 09:21 |
e421cb2b |
cgen: fix autostr for interface with circular type (fix #23022) (#23026) |
1060ms |
1432ms |
0ms |
94ms |
6168 KB |
250ms |
230ms |
247ms |
54ms |
119464 |
112701 |
2024-11-30 23:12 |
40dc7759 |
markused: do not make it the default for now |
1072ms |
1456ms |
0ms |
94ms |
6167 KB |
246ms |
228ms |
243ms |
54ms |
119459 |
111435 |
2024-11-30 23:11 |
a8507187 |
v: fix all `-skip-unused` issues so that it can be enabled by default (#23002) |
1061ms |
1428ms |
0ms |
93ms |
6167 KB |
249ms |
230ms |
249ms |
55ms |
119459 |
112590 |
2024-11-30 21:35 |
6f4c59e0 |
os: add `pub (mut f File) write_le[T](x T) !`, `pub (mut f File) write_be[T](x T) !` + read equivalents, add tests |
1052ms |
1428ms |
0ms |
93ms |
6160 KB |
246ms |
227ms |
246ms |
54ms |
119369 |
113468 |
2024-11-30 06:42 |
602b097d |
markused: fixing missing info tracking on walker for `{...foo}`, struct embeds, `map[k]Struct` and others (#23008) |
1051ms |
1440ms |
0ms |
93ms |
6160 KB |
245ms |
227ms |
247ms |
55ms |
119254 |
113467 |
2024-11-30 06:40 |
a66c4c93 |
json: fix decode codegen for []&type (fix #23007) (#23010) |
1088ms |
1475ms |
0ms |
97ms |
6157 KB |
253ms |
232ms |
254ms |
56ms |
119219 |
109576 |
2024-11-29 00:46 |
f2c281ea |
markused: only add .vtest_ functions, *when* compiling _test.v files (#23003) |
1055ms |
1438ms |
0ms |
95ms |
6157 KB |
251ms |
231ms |
250ms |
56ms |
119219 |
113003 |
2024-11-28 19:17 |
c7ee45fc |
strings.textscanner, examples: add TextScanner .skip_whitespace/0, .peek_u8/0, .peek_n_u8/0, add examples/mini_calculator_recursive_descent.v (#23001) |
1042ms |
1437ms |
0ms |
93ms |
6157 KB |
246ms |
230ms |
247ms |
54ms |
119221 |
114415 |
2024-11-28 11:58 |
acad4c28 |
checker: fix `$res()` used in `defer {}` blocks with more statements, add a test (#22998) |
1060ms |
1450ms |
0ms |
93ms |
6157 KB |
248ms |
232ms |
248ms |
54ms |
119188 |
112441 |
2024-11-28 10:47 |
153b7f00 |
time: add module helpers unix_milli/1, unix_micro/1, unix_nano/1 and tests for them (#22997) |
1056ms |
1440ms |
0ms |
96ms |
6157 KB |
249ms |
231ms |
249ms |
54ms |
119188 |
112867 |
2024-11-28 08:51 |
4a7f8cc1 |
cgen: fix sumtype with embedded struct of option field (fix #22984) (#22996) |
1055ms |
1446ms |
0ms |
95ms |
6157 KB |
248ms |
230ms |
251ms |
54ms |
119183 |
112969 |
2024-11-28 08:38 |
5e78eef0 |
cgen: fix array fixed on update expr and alias type to multi dimension of fixed array (fix #22971) (#22972) |
1071ms |
1442ms |
0ms |
95ms |
6157 KB |
249ms |
232ms |
251ms |
54ms |
119183 |
111281 |
2024-11-28 08:37 |
2325b1b4 |
v: fix `-skip-unused` with comptime (#22994) |
1075ms |
1461ms |
0ms |
97ms |
6154 KB |
248ms |
233ms |
249ms |
54ms |
119121 |
110810 |
2024-11-27 23:03 |
ae4a9047 |
v: missing `-skip-unused` fixes (#22978) |
1050ms |
1433ms |
0ms |
96ms |
6151 KB |
245ms |
230ms |
245ms |
54ms |
119087 |
113416 |
2024-11-27 19:03 |
066384ce |
checker: allow array sort with callexpr (#22989) |
1040ms |
1420ms |
0ms |
97ms |
6140 KB |
255ms |
238ms |
254ms |
55ms |
118952 |
114376 |
2024-11-27 14:42 |
273adcc3 |
cgen: patch missing `gettid()` on glibc < 2.30 (#22987) |
1043ms |
1427ms |
0ms |
95ms |
6140 KB |
248ms |
225ms |
244ms |
54ms |
118952 |
114047 |
2024-11-27 14:28 |
2c3ad8dd |
tools: make oldv aware of when to pass -no-parallel when bootstrapping V from v.c (fix #22990, part 2) |
1042ms |
1430ms |
0ms |
95ms |
6138 KB |
244ms |
227ms |
246ms |
53ms |
118923 |
114129 |
2024-11-27 14:19 |
b67b8bfc |
runtime: force runtime.nr_jobs() to return 1, while V is bootstrapping itself, from vc/ source, that was compiled with `-os cross` (fix #22991) |
1024ms |
1445ms |
0ms |
93ms |
6138 KB |
247ms |
228ms |
244ms |
54ms |
118923 |
116135 |
2024-11-27 13:29 |
aeaf6072 |
log: tag log.fatal with @[noreturn] (#22986) |
1035ms |
1417ms |
0ms |
93ms |
6138 KB |
244ms |
225ms |
246ms |
53ms |
118917 |
114895 |
2024-11-27 05:11 |
844d89fd |
parser,checker,ast: support `@[must_use]` tag for fns/methods, and an experimental `-check-result` option (#22983) |
1055ms |
1438ms |
0ms |
97ms |
6138 KB |
254ms |
234ms |
253ms |
55ms |
118917 |
112717 |
2024-11-27 01:00 |
4897d786 |
checker: prevent a compiler panic, while running `v -check file.v` on files with parser errors (fix #22981) (#22982) |
1088ms |
1461ms |
0ms |
99ms |
6129 KB |
253ms |
232ms |
253ms |
55ms |
118877 |
109261 |
2024-11-27 00:21 |
8bc94dd4 |
ci: extract the VTL&VSL jobs from v_apps_and_modules_compile_ci.yml to vsl_and_vtl_compile_ci.yml |
1059ms |
1439ms |
0ms |
94ms |
6129 KB |
251ms |
229ms |
248ms |
55ms |
118873 |
112250 |
2024-11-26 22:52 |
03540b74 |
v: reduce usage of `mathutil` |
1038ms |
1421ms |
0ms |
93ms |
6129 KB |
250ms |
230ms |
250ms |
55ms |
118873 |
114521 |
2024-11-26 16:37 |
5f1d7898 |
markused: @[markused] fix |
1033ms |
1409ms |
0ms |
93ms |
6129 KB |
249ms |
224ms |
243ms |
55ms |
118902 |
115103 |
2024-11-26 09:55 |
7b8089b3 |
markused: fix veb actions |
1042ms |
1422ms |
0ms |
96ms |
6129 KB |
250ms |
226ms |
245ms |
54ms |
118896 |
114103 |
2024-11-26 08:50 |
f2387ab1 |
cgen: allow unwrapping of `foo.bar as string`, where `foo.bar` is `?string` (fix #22960) (#22973) |
1051ms |
1423ms |
0ms |
96ms |
6128 KB |
248ms |
226ms |
246ms |
54ms |
118882 |
113113 |
2024-11-26 07:25 |
0e0408f9 |
v: fix `-skip-unused` feature for some tests (#22976) |
1065ms |
1457ms |
0ms |
97ms |
6127 KB |
254ms |
233ms |
252ms |
55ms |
118874 |
111618 |
2024-11-25 20:26 |
e61475e0 |
v.pkgconfig: add `/data/data/com.termux/files/usr/lib/pkgconfig` to the list of locations to search for .pc files |
1033ms |
1414ms |
0ms |
93ms |
6126 KB |
248ms |
225ms |
243ms |
54ms |
118860 |
115062 |
2024-11-25 19:36 |
c03b4f68 |
markused: make work with json |
1041ms |
1431ms |
0ms |
95ms |
6126 KB |
247ms |
227ms |
245ms |
55ms |
118859 |
114177 |
2024-11-25 19:11 |
95e5ba44 |
docs: add a small sumtype match example in the Match section too |
1027ms |
1406ms |
0ms |
94ms |
6126 KB |
249ms |
228ms |
246ms |
54ms |
118841 |
115716 |
2024-11-25 16:25 |
19318110 |
cgen: reduce code for returning and extra whitespaces on `return` (#22967) |
1026ms |
1419ms |
0ms |
93ms |
6126 KB |
248ms |
226ms |
248ms |
54ms |
118841 |
115829 |
2024-11-25 13:10 |
b801083f |
Revert "os: deprecate `os.getwd` in favor of `os.get_current_dir` (part 1) (#22966)" |
1052ms |
1431ms |
0ms |
95ms |
6162 KB |
251ms |
229ms |
246ms |
55ms |
118836 |
112961 |
2024-11-25 10:17 |
93009823 |
os: deprecate `os.getwd` in favor of `os.get_current_dir` (part 1) (#22966) |
1044ms |
1475ms |
0ms |
97ms |
6162 KB |
252ms |
229ms |
248ms |
54ms |
118846 |
113837 |
2024-11-25 09:08 |
94905820 |
x.encoding.asn1: cleanup code, improve performance (#22968) |
1069ms |
1461ms |
0ms |
98ms |
6162 KB |
253ms |
230ms |
247ms |
55ms |
118836 |
111165 |
2024-11-25 00:18 |
904bccb5 |
cgen: fix codegen for option on concatexpr (fix #22951) (#22964) |
1036ms |
1423ms |
0ms |
94ms |
6162 KB |
253ms |
228ms |
246ms |
55ms |
118836 |
114706 |
2024-11-24 23:15 |
33535723 |
cgen: fix codegen for result/option propagation out of fn context (fix #22961) (#22963) |
1044ms |
1425ms |
0ms |
96ms |
6162 KB |
247ms |
226ms |
246ms |
54ms |
118828 |
113819 |
2024-11-24 23:02 |
5cd84d45 |
cgen: allow unwrapping of `x as string` expr, when `x` is a `?string` value (#22953) |
1047ms |
1424ms |
0ms |
93ms |
6162 KB |
249ms |
224ms |
243ms |
55ms |
118828 |
113493 |
2024-11-24 22:36 |
76126505 |
v: inline some fns (#22965) |
1032ms |
1417ms |
0ms |
93ms |
6161 KB |
249ms |
228ms |
246ms |
54ms |
118815 |
115130 |
2024-11-24 22:29 |
18d514f4 |
cgen: cleanup label comments in the generated C code (#22962) |
1028ms |
1398ms |
0ms |
93ms |
6160 KB |
252ms |
229ms |
246ms |
54ms |
118803 |
115567 |
2024-11-24 12:58 |
e86b5269 |
checker: fix mut var option unwrap with `!= none`, support `if mut x != none {` too (fix #22936) (#22943) |
1046ms |
1410ms |
0ms |
94ms |
6172 KB |
251ms |
230ms |
247ms |
54ms |
118810 |
113585 |
2024-11-24 12:35 |
cbfe1b88 |
gg: use a larger fontstash text atlas by default (2048x2048, and customizable), instead of 512x512 (fix #21610) (#22959) |
1036ms |
1423ms |
0ms |
97ms |
6171 KB |
252ms |
230ms |
247ms |
54ms |
118800 |
114671 |
2024-11-24 11:32 |
c1df71ab |
checker, cgen: fix if define comptime checking (fix #22906) (#22946) |
1056ms |
1432ms |
0ms |
96ms |
6171 KB |
250ms |
228ms |
245ms |
53ms |
118800 |
112500 |
2024-11-24 10:21 |
1345eac5 |
vet: make `v vet` produce a nicer note, including the offending files, instead of `file.v` (#22957) |
1063ms |
1447ms |
0ms |
97ms |
6171 KB |
248ms |
228ms |
247ms |
54ms |
118787 |
111746 |
2024-11-23 19:39 |
e4d24e89 |
cgen: fix enum value string interpolation, like its declared enum underlying type (fix #22938) (#22945) |
1042ms |
1411ms |
0ms |
96ms |
6171 KB |
248ms |
227ms |
243ms |
54ms |
118787 |
113999 |
2024-11-23 19:35 |
f8fb57d1 |
checker: fix or-expr check on invalid method call (fix #22949) (#22950) |
1042ms |
1414ms |
0ms |
94ms |
6170 KB |
250ms |
229ms |
247ms |
54ms |
118772 |
113984 |
2024-11-23 17:00 |
2f53e2d2 |
x.encoding.asn1: improve performance (#22948) |
1051ms |
1422ms |
0ms |
95ms |
6170 KB |
247ms |
229ms |
246ms |
54ms |
118770 |
113006 |
2024-11-23 16:51 |
f89cffad |
net.http: send Host headers with port (when the port is != 80 or 443) (fix #22941) (#22942) |
1035ms |
1416ms |
0ms |
93ms |
6170 KB |
248ms |
229ms |
247ms |
54ms |
118770 |
114753 |
2024-11-23 12:17 |
393e4ea8 |
docs: update section about Enum using reserved keywords (#22944) |
1048ms |
1418ms |
0ms |
93ms |
6170 KB |
248ms |
228ms |
247ms |
54ms |
118770 |
113330 |
2024-11-23 12:03 |
660f7339 |
docs: change "See also" link in the `println` section to point to the `String interpolation` section |
1060ms |
1444ms |
0ms |
96ms |
6170 KB |
252ms |
231ms |
250ms |
55ms |
118770 |
112047 |
2024-11-21 17:53 |
1449689f |
v.builder: fix `./v -check -stats examples/hello_world.v` |
1044ms |
1415ms |
0ms |
95ms |
6170 KB |
251ms |
230ms |
248ms |
54ms |
118770 |
113764 |
2024-11-22 11:06 |
7d5e513c |
cgen: fix dump fixed array on array append (fix #22935) (#22940) |
1070ms |
1446ms |
0ms |
96ms |
6170 KB |
253ms |
232ms |
247ms |
55ms |
118771 |
111000 |
2024-11-21 23:20 |
05377f3c |
examples: add a cpu_features/ folder, with several examples, using SSE and MMX assembly instructions (#22645) |
1038ms |
1410ms |
0ms |
94ms |
6170 KB |
249ms |
227ms |
246ms |
54ms |
118766 |
114418 |
2024-11-21 20:21 |
27b728b6 |
checker,cgen: move the `msvc compiler does not support inline assembly` to cgen (so it will only get triggered, when ASM blocks are still present, in what is passed to cgen) |
1052ms |
1442ms |
0ms |
95ms |
6170 KB |
248ms |
229ms |
247ms |
54ms |
118766 |
112895 |
2024-11-21 20:06 |
81129d19 |
math.big: use `@[manualfree]` to workaround -autofree compilation issues with gitly, and other projects using `crypto.rand` and `math.big` |
1052ms |
1433ms |
0ms |
96ms |
6170 KB |
250ms |
230ms |
246ms |
54ms |
118766 |
112895 |
2024-11-21 11:05 |
58fc4dea |
x.encoding.asn1: clean up the source code of the module after the recent compiler changes and bugfixes (#22932) |
1050ms |
1444ms |
0ms |
95ms |
6170 KB |
253ms |
235ms |
252ms |
54ms |
118766 |
113110 |
2024-11-21 10:52 |
17f962db |
cgen: fix aliased fixed array option fn call (fix #22927) (#22934) |
1055ms |
1445ms |
0ms |
95ms |
6170 KB |
247ms |
230ms |
248ms |
54ms |
118766 |
112574 |
2024-11-21 10:44 |
e384e741 |
cgen: fix option unwrap for fields of interface type (fixes #22930) (#22931) |
1058ms |
1448ms |
0ms |
96ms |
6170 KB |
252ms |
231ms |
247ms |
55ms |
118767 |
112256 |
2024-11-21 06:53 |
c2d96c33 |
veb: fix large file transfer timeout (fix #22489) (#22924) |
1048ms |
1436ms |
0ms |
94ms |
6170 KB |
247ms |
227ms |
246ms |
53ms |
118766 |
113326 |
2024-11-21 06:50 |
19ea71b3 |
cgen: fix aliases of fixed array infix expression (fix #22925) (#22928) |
1066ms |
1450ms |
0ms |
97ms |
6170 KB |
252ms |
232ms |
250ms |
54ms |
118762 |
111409 |
2024-11-20 23:33 |
ca672730 |
os: use _wputenv instead of _putenv to stay in sync with _wgetenv (fix changing env variables with non ASCII content on windows) (#22920) |
1031ms |
1416ms |
0ms |
93ms |
6169 KB |
253ms |
234ms |
252ms |
54ms |
118746 |
115175 |
2024-11-20 23:30 |
b995e64b |
thirdparty: enable MBEDTLS_THREADING_C and MBEDTLS_THREADING_PTHREAD on FreeBSD too |
1030ms |
1409ms |
0ms |
95ms |
6169 KB |
250ms |
226ms |
247ms |
54ms |
118739 |
115280 |
2024-11-20 23:13 |
75ae93d8 |
ci,thirdparty: enable MBEDTLS_THREADING_PTHREAD and MBEDTLS_THREADING_C only on Linux for now (fix windows CI) |
1037ms |
1430ms |
0ms |
96ms |
6169 KB |
252ms |
230ms |
249ms |
54ms |
118739 |
114502 |
2024-11-20 22:15 |
9f6150ee |
net.mbedtls: bump mbedtls_ssl_conf_read_timeout value to 550ms (tested with `v run examples/net_t.v`) |
1046ms |
1428ms |
0ms |
95ms |
6169 KB |
249ms |
226ms |
248ms |
54ms |
118739 |
113517 |
2024-11-20 21:42 |
4b015c8b |
net.mbedtls: define MBEDTLS_THREADING_PTHREAD, in mbedtls_config.h; call C.mbedtls_ssl_conf_read_timeout explicitly in the wrapper, with a shorter timeout value of 317ms (determined experimentally) |
1021ms |
1406ms |
0ms |
94ms |
6169 KB |
246ms |
223ms |
243ms |
53ms |
118739 |
116296 |
2024-11-20 12:20 |
fbc3fc6f |
tools: cleanup the output for failing tests with `v test .` (#22921) |
1052ms |
1424ms |
0ms |
95ms |
6169 KB |
250ms |
227ms |
247ms |
54ms |
118739 |
112869 |
2024-11-20 08:54 |
2fbb3df9 |
cgen: fix codegen for returning option aliased fixed array (fix #22910, fix #22911) (#22912) |
1052ms |
1427ms |
0ms |
95ms |
6169 KB |
250ms |
225ms |
244ms |
54ms |
118739 |
112869 |
2024-11-20 07:00 |
26837d48 |
docs: add module hierarchy section (#22919) |
1022ms |
1404ms |
0ms |
96ms |
6165 KB |
245ms |
223ms |
243ms |
54ms |
118699 |
116143 |
2024-11-20 03:18 |
ad24dbdf |
v.scanner: remove `Scanner.is_started` field (#22918) |
1041ms |
1421ms |
0ms |
94ms |
6165 KB |
251ms |
230ms |
253ms |
55ms |
118699 |
114024 |
2024-11-20 03:11 |
355945e9 |
ci: check that more apps/modules do compile with -skip-unused (#22904) |
1062ms |
1440ms |
0ms |
97ms |
6165 KB |
256ms |
235ms |
251ms |
55ms |
118705 |
111774 |
2024-11-19 16:12 |
dc15f9d3 |
cgen: fix codegen for assigning aliased fixed array (fix #22907) (#22909) |
1056ms |
1418ms |
0ms |
96ms |
6165 KB |
249ms |
227ms |
247ms |
55ms |
118705 |
112410 |
2024-11-19 14:52 |
67d53aaa |
parser: fix block position's last line (#22913) |
1052ms |
1427ms |
0ms |
95ms |
6164 KB |
251ms |
231ms |
248ms |
55ms |
118699 |
112831 |
2024-11-19 12:31 |
db6ac0c6 |
ci: update discord.v commit hash, to its latest version, that compiles cleanly with latest V |
1026ms |
1403ms |
0ms |
95ms |
6164 KB |
248ms |
226ms |
242ms |
54ms |
118699 |
115691 |
2024-11-19 10:08 |
6c982339 |
ci: fix for `v build-tools` |
1034ms |
1417ms |
0ms |
93ms |
6164 KB |
249ms |
226ms |
244ms |
54ms |
118699 |
114795 |
2024-11-19 09:05 |
09f8b569 |
v.markused: cleanup, extract more fields from ast.Table to ast.UsedFeatures, to reduce its size |
1027ms |
1435ms |
0ms |
96ms |
6164 KB |
248ms |
228ms |
244ms |
54ms |
118699 |
115578 |
2024-11-19 08:56 |
b0dc186a |
parser: optimize method parameter detection in used check (#22915) |
1049ms |
1435ms |
0ms |
95ms |
6162 KB |
245ms |
226ms |
246ms |
54ms |
118662 |
113119 |
2024-11-19 08:45 |
25f8626c |
parser: minor cleanup in ident() (#22916) |
1031ms |
1416ms |
0ms |
93ms |
6162 KB |
250ms |
228ms |
250ms |
55ms |
118663 |
115095 |
2024-11-19 06:51 |
931a7e9a |
vdoc: use directional overflow for search division (#22914) |
1041ms |
1431ms |
0ms |
98ms |
6162 KB |
245ms |
224ms |
244ms |
53ms |
118666 |
113992 |
2024-11-19 06:41 |
3d302a6d |
v: add selector option unwrapping inside `if tree.root != none {` (#22895) |
1039ms |
1446ms |
0ms |
97ms |
6162 KB |
247ms |
225ms |
243ms |
54ms |
118666 |
114211 |
2024-11-19 06:36 |
ae0fdbd8 |
v.markused: process the init statements in `for init; cond; inc {` too (#22908) |
1054ms |
1440ms |
0ms |
95ms |
6161 KB |
250ms |
228ms |
245ms |
55ms |
118654 |
112574 |
2024-11-18 23:25 |
faac1fd3 |
cgen: fix codegen for alias type interface methods (fix #22901) (#22902) |
1047ms |
1404ms |
0ms |
96ms |
6161 KB |
248ms |
224ms |
243ms |
54ms |
118645 |
113319 |
2024-11-18 22:44 |
0942bb2f |
v.markused: vfmt markused.v |
1062ms |
1432ms |
0ms |
95ms |
6156 KB |
249ms |
236ms |
252ms |
54ms |
118614 |
111689 |
2024-11-18 22:43 |
bb2521e9 |
v.markused: add tos5 to the whitelist, when C.cJSON_Parse is declared (i.e. after `import json`) |
1075ms |
1433ms |
0ms |
96ms |
6156 KB |
253ms |
238ms |
257ms |
55ms |
118615 |
110339 |
2024-11-18 21:24 |
4e62b53a |
docs: change instructions for cloning the V repository to use `--depth=1` (#22905) |
1063ms |
1426ms |
0ms |
98ms |
6156 KB |
251ms |
237ms |
254ms |
54ms |
118611 |
111581 |
2024-11-18 21:07 |
a9ae3765 |
strconv: remove commented code |
1061ms |
1411ms |
0ms |
95ms |
6156 KB |
251ms |
238ms |
252ms |
54ms |
118611 |
111791 |
2024-11-18 20:39 |
2ba1271a |
json: mark json_print_pretty/1 with `@[markused]` (used by cgen) |
1039ms |
1437ms |
0ms |
96ms |
6156 KB |
250ms |
235ms |
252ms |
53ms |
118613 |
114160 |
2024-11-18 20:36 |
e72c9d0e |
builtin: add int_min/2 and int_max/2 + tests |
1066ms |
1428ms |
0ms |
94ms |
6156 KB |
250ms |
237ms |
253ms |
54ms |
118613 |
111269 |
2024-11-18 19:57 |
7a4b3abd |
fmt: fix formating non-unsafe blocks with break line (fix #22900) (#22903) |
1073ms |
1413ms |
0ms |
95ms |
6156 KB |
249ms |
235ms |
255ms |
54ms |
118599 |
110530 |
2024-11-18 18:30 |
e4e06046 |
tests: improve the diagnostic information from init_global_test.v |
1055ms |
1405ms |
0ms |
98ms |
6156 KB |
255ms |
237ms |
258ms |
54ms |
118599 |
112416 |
2024-11-18 17:37 |
aca53580 |
cgen: fix codegen for returning a fixed array as a result (fix #22894) (#22896) |
1062ms |
1402ms |
0ms |
93ms |
6156 KB |
247ms |
237ms |
255ms |
53ms |
118599 |
111675 |
2024-11-18 13:19 |
61e38b9b |
cgen: implement `-d trace_gen_wanted -d trace_gen_wanted_value="message = _SLIT0"`, cleanup text_manipulation.v |
1067ms |
1457ms |
0ms |
95ms |
6154 KB |
248ms |
234ms |
253ms |
54ms |
118594 |
111147 |
2024-11-18 10:09 |
791d0d30 |
v: use `-check-unused-fn-args` to cleanup the compiler code itself |
1066ms |
1452ms |
0ms |
97ms |
6154 KB |
251ms |
236ms |
255ms |
54ms |
118600 |
111257 |
2024-11-18 09:09 |
647901d6 |
cgen: generate json array line on uniform indent lvl (#22899) |
1049ms |
1405ms |
0ms |
93ms |
6157 KB |
245ms |
233ms |
251ms |
53ms |
118650 |
113107 |
2024-11-18 09:03 |
5e9e09f1 |
term: improve performance of repeated can_show_color_on_stdout and can_show_color_on_stderr calls, by caching their results (#22893) |
1050ms |
1409ms |
0ms |
97ms |
6157 KB |
246ms |
235ms |
253ms |
54ms |
118650 |
113000 |
2024-11-18 08:59 |
8c4de200 |
cgen, json: make errors more informative (resolve empty panics) (related: #21184) (#22898) |
1052ms |
1400ms |
0ms |
93ms |
6156 KB |
246ms |
234ms |
252ms |
53ms |
118636 |
112771 |
2024-11-18 08:47 |
73786b82 |
cgen, checker: fix codegen for fixed array initialization with a fn call (fix #22887) (#22891) |
1055ms |
1399ms |
0ms |
94ms |
6155 KB |
246ms |
233ms |
251ms |
54ms |
118631 |
112446 |
2024-11-18 08:42 |
3bf459c0 |
checker: fix `json.encode_pretty` with a struct init expression argument (#22897) |
1030ms |
1409ms |
0ms |
94ms |
6155 KB |
245ms |
222ms |
241ms |
53ms |
118618 |
115163 |
2024-11-18 08:37 |
47c78588 |
cgen: fix codegen for `$if` in an if expression, when compiled with `-g` (fix #22873) (#22888) |
1015ms |
1391ms |
0ms |
93ms |
6155 KB |
244ms |
223ms |
241ms |
53ms |
118618 |
116865 |
2024-11-18 08:34 |
983511f2 |
v.markused: fix `-skip-unused` error with aggregate method call (fix #22852 - building vsql) (#22883) |
1049ms |
1416ms |
0ms |
94ms |
6155 KB |
246ms |
225ms |
244ms |
54ms |
118618 |
113077 |
2024-11-17 18:09 |
5bba92a6 |
vlib: remove modules/functions/fields, deprecated in 2023 (#22750) |
1034ms |
1422ms |
0ms |
96ms |
6153 KB |
248ms |
225ms |
242ms |
54ms |
118597 |
114697 |
2024-11-17 17:52 |
2390e58d |
docs: increase keyword number from 44 to 45 in documentation Appendix I: Keywords (#22890) |
1040ms |
1433ms |
0ms |
95ms |
6154 KB |
247ms |
224ms |
245ms |
54ms |
118635 |
114072 |
2024-11-17 17:17 |
df220b6e |
docs: add the `implements` keyword to the appendix of all V keywords (#22889) |
1045ms |
1439ms |
0ms |
98ms |
6154 KB |
253ms |
234ms |
252ms |
54ms |
118635 |
113526 |
2024-11-17 11:35 |
f1333be6 |
checker: fix alias to struct generic type (fix #22866) (#22872) |
1047ms |
1432ms |
0ms |
95ms |
6154 KB |
247ms |
222ms |
244ms |
54ms |
118635 |
113309 |
2024-11-17 11:17 |
af875ede |
v: do a minor optimizations on `cmd/v` (#22880) |
1025ms |
1401ms |
0ms |
96ms |
6154 KB |
251ms |
227ms |
245ms |
54ms |
118621 |
115727 |
2024-11-17 10:58 |
d2cb41c8 |
builtin: cleanup by merging fixed array tests into one test file (#22884) |
1027ms |
1404ms |
0ms |
93ms |
6154 KB |
248ms |
225ms |
248ms |
54ms |
118607 |
115488 |
2024-11-17 08:12 |
864845bc |
cgen: fix array fixed code generation for more than 1 dimension (fix #22866) (#22876) |
1028ms |
1428ms |
0ms |
94ms |
6154 KB |
243ms |
224ms |
244ms |
54ms |
118607 |
115376 |
2024-11-17 07:05 |
e234a2d3 |
tools: make compare_pr_to_master.v use /opt/homebrew/bin/gtime on macos, and a pure V fallback, not just for windows |
1028ms |
1412ms |
0ms |
94ms |
6150 KB |
250ms |
226ms |
246ms |
55ms |
118564 |
115334 |
2024-11-17 06:57 |
b4fd5d33 |
tools: fix compilation of hw with vnew -> vold, in compare_pr_to_master.v |
1015ms |
1399ms |
0ms |
93ms |
6150 KB |
247ms |
224ms |
246ms |
54ms |
118564 |
116811 |
2024-11-17 06:52 |
ca236e96 |
parser, checker, pref: allow getting notified about unused function params (#22879) |
1042ms |
1417ms |
0ms |
95ms |
6150 KB |
245ms |
223ms |
246ms |
54ms |
118564 |
113785 |
2024-11-17 06:36 |
466c282d |
v.markused: cleanup the implementation of mark_used/3 (#22877) |
1052ms |
1471ms |
0ms |
99ms |
6150 KB |
251ms |
228ms |
249ms |
56ms |
118553 |
112692 |
2024-11-17 06:33 |
76c21fbe |
v: minor optimizations on `cmd/v` (#22878) |
1070ms |
1447ms |
0ms |
97ms |
6153 KB |
250ms |
228ms |
246ms |
55ms |
118600 |
110841 |
2024-11-16 12:29 |
be4aec88 |
docs: update the documentation of the @[console] tag, add advice to use `-subsystem windows` instead |
1031ms |
1405ms |
0ms |
92ms |
6152 KB |
244ms |
227ms |
244ms |
54ms |
118586 |
115020 |
2024-11-16 12:22 |
1dd5f8eb |
ci: check more compile flag combinations in puzzle_vibes_ci.yml |
1036ms |
1426ms |
0ms |
94ms |
6152 KB |
245ms |
228ms |
245ms |
54ms |
118586 |
114465 |
2024-11-16 12:14 |
375051f6 |
ci: add .yml file for testing compilation of Larpon's Shy library and the Puzzle Vibes game (#22874) |
1039ms |
1409ms |
0ms |
93ms |
6152 KB |
248ms |
229ms |
246ms |
55ms |
118586 |
114134 |
2024-11-16 11:16 |
6e2f2cc3 |
checker,markused: fix detection of using array_last/array_pop/array_first in user code |
1039ms |
1409ms |
0ms |
93ms |
6152 KB |
249ms |
228ms |
245ms |
54ms |
118586 |
114134 |
2024-11-16 10:25 |
945de7e3 |
v.embed_file: use @[markused] for find_index_entry_by_path/3 |
1016ms |
1400ms |
0ms |
91ms |
6151 KB |
242ms |
226ms |
242ms |
54ms |
118561 |
116693 |
2024-11-16 10:13 |
b5813c25 |
tools: measure execution speed, even if the compilation commands fail, in order to not break https://fast.vlang.io/ |
1021ms |
1410ms |
0ms |
92ms |
6151 KB |
248ms |
228ms |
244ms |
54ms |
118561 |
116122 |
2024-11-16 09:57 |
c41ff725 |
builtin: fix `v -skip-unused -cc tcc examples/hello_world.v` on *BSD |
1028ms |
1412ms |
0ms |
93ms |
6151 KB |
249ms |
229ms |
245ms |
54ms |
118561 |
115331 |
2024-11-16 09:41 |
30093737 |
x.encoding.asn1: fix time creation to also accommodate negative timezone offsets (#22861) |
1073ms |
1419ms |
0ms |
181ms |
6151 KB |
252ms |
243ms |
262ms |
54ms |
118559 |
110493 |
2024-11-16 09:40 |
8300a067 |
checker: check struct aliased field unsign type assigning negative value (fix #22868) (#22871) |
1071ms |
1414ms |
0ms |
183ms |
6151 KB |
245ms |
239ms |
256ms |
53ms |
118559 |
110699 |
2024-11-16 09:05 |
719d9a57 |
cgen: small cleanup of the "// THE END" comment generated at the end of each C program |
1079ms |
1410ms |
0ms |
183ms |
6151 KB |
249ms |
239ms |
254ms |
53ms |
118559 |
109878 |
2024-11-16 07:19 |
4c557cf8 |
checker, cgen: fix generic static method call return type resolution (#22865) |
1061ms |
1405ms |
0ms |
179ms |
6151 KB |
251ms |
243ms |
260ms |
54ms |
118559 |
111742 |
2024-11-16 06:07 |
7d6a301b |
v: improve `-skip-unused` by removing code related to unused `builtin` types, interfaces, etc (#22856) |
1040ms |
1407ms |
0ms |
182ms |
6148 KB |
246ms |
239ms |
255ms |
53ms |
118511 |
113952 |
2024-11-16 06:01 |
4dce49da |
checker: cleanup and move test files to tests directory (#22870) |
1042ms |
1437ms |
0ms |
113ms |
6142 KB |
249ms |
227ms |
248ms |
54ms |
118392 |
113619 |
2024-11-15 20:55 |
c4fd61ce |
v: adjust some checks, based on branch prediction analysis (#22848) |
1020ms |
1399ms |
0ms |
113ms |
6142 KB |
251ms |
228ms |
248ms |
54ms |
118392 |
116070 |
2024-11-15 12:32 |
561efd14 |
examples: simplify and reorder output of poll_coindesk_bitcoin_vs_usd_rate.v |
1033ms |
1426ms |
0ms |
113ms |
6142 KB |
245ms |
223ms |
244ms |
53ms |
118399 |
114616 |
2024-11-15 12:08 |
6845db98 |
examples: add poll_coindesk_bitcoin_vs_usd_rate.v |
1042ms |
1407ms |
0ms |
112ms |
6142 KB |
252ms |
227ms |
248ms |
54ms |
118399 |
113626 |
2024-11-15 09:57 |
3954e054 |
checker: disallow struct init with `mutable_field: const_array` (fix #22862) (#22863) |
1025ms |
1415ms |
0ms |
112ms |
6142 KB |
248ms |
222ms |
244ms |
53ms |
118399 |
115511 |
2024-11-14 11:58 |
df51e840 |
os: work towards being able to again use `-autofree` while recompiling the V compiler several times |
1038ms |
1436ms |
0ms |
117ms |
6142 KB |
246ms |
223ms |
245ms |
54ms |
118392 |
114057 |
2024-11-14 11:48 |
2831b61a |
ci,v.help: work around -autofree bugs, fix `./v -autofree -o v2 cmd/v` |
1014ms |
1402ms |
0ms |
112ms |
6142 KB |
246ms |
224ms |
245ms |
54ms |
118388 |
116753 |
2024-11-14 11:34 |
d6cfe642 |
checker: check alias of array op overloading and fix op overloading (fix #22851) (#22854) |
1035ms |
1419ms |
0ms |
114ms |
6142 KB |
247ms |
223ms |
246ms |
54ms |
118384 |
114380 |
2024-11-14 11:24 |
409f6fb6 |
checker: check array builtin method calls, that do need a mutable receiver, but are called on an immutable one (fix #22850) (#22853) |
1030ms |
1396ms |
0ms |
112ms |
6141 KB |
246ms |
225ms |
245ms |
53ms |
118378 |
114930 |
2024-11-14 07:28 |
58e5799a |
v.help: cleanup the `v help installation` text |
1026ms |
1419ms |
0ms |
112ms |
6141 KB |
250ms |
227ms |
247ms |
54ms |
118374 |
115374 |
2024-11-14 07:19 |
9bba3a07 |
v.help: add help topic for `v help repeat` |
1063ms |
1446ms |
0ms |
118ms |
6141 KB |
250ms |
226ms |
246ms |
54ms |
118374 |
111358 |
2024-11-14 07:12 |
9d97e18e |
v.help: add download.txt, so that `v help download` works too, cleanup help.v |
1053ms |
1465ms |
0ms |
119ms |
6141 KB |
251ms |
224ms |
248ms |
54ms |
118374 |
112415 |
2024-11-13 18:38 |
ee3a182d |
tools: allow for `v download -RD URL/script.vsh`, to download `script.vsh`, then run it locally, then remove it, in a single command |
1020ms |
1396ms |
0ms |
111ms |
6140 KB |
246ms |
224ms |
245ms |
53ms |
118374 |
116052 |
2024-11-13 17:38 |
897ec514 |
x.encoding.asn1: cleanup code and comments (#22847) |
1036ms |
1406ms |
0ms |
112ms |
6140 KB |
243ms |
221ms |
242ms |
53ms |
118374 |
114260 |
2024-11-13 10:30 |
62bdf990 |
checker: fix missing or-block check for callexpr (fix #22835) (#22840) |
1031ms |
1413ms |
0ms |
113ms |
6140 KB |
247ms |
224ms |
244ms |
54ms |
118374 |
114814 |
2024-11-13 09:59 |
7c3c5891 |
builder: fix cross compiling from linux to windows, when passing -g/-cg |
1042ms |
1412ms |
0ms |
113ms |
6137 KB |
247ms |
221ms |
248ms |
53ms |
118307 |
113538 |
2024-11-13 07:59 |
ebb3a8eb |
orm: fix crash when working with array field (fix #22822) (#22824) |
1023ms |
1393ms |
0ms |
111ms |
6137 KB |
247ms |
224ms |
246ms |
53ms |
118304 |
115644 |
2024-11-13 07:56 |
1a9dab29 |
checker: fix generic fn call with empty array argument (fix #22843) (#22846) |
1025ms |
1413ms |
0ms |
113ms |
6137 KB |
249ms |
227ms |
249ms |
54ms |
118302 |
115416 |
2024-11-13 00:48 |
70112d84 |
checker: minor cleanup of commented code in lambda_expr.v (#22844) |
1049ms |
1423ms |
0ms |
114ms |
6137 KB |
246ms |
224ms |
246ms |
54ms |
118294 |
112768 |
2024-11-13 00:46 |
f4d3c7eb |
parser,checker: improve the position underlining, for last statements in branches of `if` expressions (#22845) |
1023ms |
1403ms |
0ms |
111ms |
6137 KB |
246ms |
223ms |
245ms |
53ms |
118297 |
115637 |
2024-11-12 18:33 |
8ebbacec |
json: move `_test.v` files to `vlib/json/tests/` (#22731) |
1041ms |
1443ms |
0ms |
116ms |
6137 KB |
248ms |
225ms |
246ms |
54ms |
118290 |
113631 |
2024-11-12 18:23 |
9de84888 |
parser: optimise mark_var_as_used calls, by moving it to an ast.Scope method (#22842) |
1015ms |
1408ms |
0ms |
111ms |
6137 KB |
243ms |
224ms |
243ms |
53ms |
118290 |
116541 |
2024-11-12 11:51 |
fe5609d0 |
cgen: fix generation of a missing return in `return if cond { x } else { return missing }` (fix #22838) (#22839) |
1049ms |
1418ms |
0ms |
116ms |
6137 KB |
246ms |
222ms |
243ms |
53ms |
118300 |
112774 |
2024-11-12 11:06 |
55d69203 |
checker: fix if expr with empty array init expression (related #22832) (#22841) |
1032ms |
1405ms |
0ms |
112ms |
6137 KB |
247ms |
223ms |
245ms |
53ms |
118298 |
114629 |
2024-11-12 11:01 |
4e82b621 |
tools: use `v retry` in more places, that do network operations that can fail temporarily (#22836) |
1028ms |
1409ms |
0ms |
113ms |
6136 KB |
246ms |
222ms |
240ms |
53ms |
118283 |
115061 |
2024-11-12 10:39 |
34be083e |
v: cleanup calls to Scope.find() methods (#22833) |
1080ms |
1418ms |
0ms |
113ms |
6136 KB |
244ms |
223ms |
245ms |
53ms |
118286 |
109524 |
2024-11-11 19:13 |
50926264 |
checker: fix match expr with empty array init expression (#22832) |
1019ms |
1399ms |
0ms |
112ms |
6137 KB |
246ms |
225ms |
243ms |
54ms |
118302 |
116096 |
2024-11-11 17:18 |
ec1f95ac |
v.util: implement tokenize_to_args/1, use it in util.join_env_vflags_and_os_args/0, add tests (#22831) |
1015ms |
1387ms |
0ms |
112ms |
6137 KB |
241ms |
221ms |
240ms |
53ms |
118293 |
116544 |
2024-11-11 10:50 |
e433d7c8 |
tools: improve output of compare_pr_to_master.v |
1038ms |
1414ms |
0ms |
112ms |
6135 KB |
246ms |
226ms |
244ms |
54ms |
118245 |
113916 |
2024-11-11 10:45 |
b76d05da |
scanner,checker: optimize Scanner.scan_remaining_text and Checker.expr, based on branch prediction analysis (#22823) |
1052ms |
1403ms |
0ms |
112ms |
6135 KB |
243ms |
222ms |
244ms |
54ms |
118245 |
112400 |
2024-11-11 10:23 |
a132d979 |
parser: fix struct field name using keyword (fix #22826) (#22829) |
1044ms |
1427ms |
0ms |
113ms |
6135 KB |
246ms |
225ms |
241ms |
54ms |
118245 |
113261 |
2024-11-11 10:08 |
2e353d20 |
cgen: fix default `T{}` when `T` is ref type + dereferencing issue when comparing int alias to int (fix #22795) (#22807) |
1040ms |
1429ms |
0ms |
112ms |
6135 KB |
251ms |
229ms |
247ms |
54ms |
118244 |
113696 |
2024-11-10 18:21 |
fdc49dc5 |
vlib: initial addition of `x.encoding.asn1` (#22783) |
1040ms |
1413ms |
0ms |
112ms |
6135 KB |
247ms |
227ms |
244ms |
54ms |
118237 |
113689 |
2024-11-10 18:15 |
c9ecc5b0 |
v: add `typeof(expr).unaliased_typ` (#22806) |
1030ms |
1412ms |
0ms |
114ms |
6135 KB |
245ms |
225ms |
244ms |
53ms |
118237 |
114793 |
2024-11-10 15:33 |
e3dfe60e |
v.util: use temporary workaround for the vinix build problem (when VFLAGS is set, and `-ldflags ` is passed at the same time) |
1017ms |
1387ms |
0ms |
110ms |
6134 KB |
243ms |
221ms |
240ms |
53ms |
118229 |
116252 |
2024-11-10 12:25 |
1818e632 |
ci: fix vinix_ci.yml for latest Vinix commits (#22818) |
1030ms |
1406ms |
0ms |
111ms |
6135 KB |
247ms |
225ms |
247ms |
54ms |
118231 |
114787 |
2024-11-10 12:04 |
5fa643de |
v.util.diff: un-deprecate diff helper fnss, that are still used by important tests, without a good migration strategy |
1039ms |
1410ms |
0ms |
113ms |
6135 KB |
243ms |
222ms |
243ms |
53ms |
118231 |
113793 |
2024-11-10 11:55 |
4f160b00 |
ci: fix spurious failures for printing_struct_with_thread_field.vv on windows |
1033ms |
1415ms |
0ms |
113ms |
6135 KB |
245ms |
222ms |
241ms |
53ms |
118238 |
114460 |
2024-11-10 11:39 |
ee957e8f |
ci: extract `ci/common/runner.v`, use it to simplify ci/macos_ci.vsh even more |
1036ms |
1415ms |
0ms |
113ms |
6135 KB |
249ms |
224ms |
244ms |
54ms |
118238 |
114129 |
2024-11-10 11:08 |
ce1fbaa0 |
ci: improve output of macos_ci.vsh |
1034ms |
1415ms |
0ms |
113ms |
6135 KB |
244ms |
222ms |
243ms |
53ms |
118238 |
114350 |
2024-11-10 10:13 |
3223da69 |
ci: ensure that all examples can still be compiled, by `v` compiled with tcc on macos |
1011ms |
1393ms |
0ms |
110ms |
6135 KB |
246ms |
225ms |
243ms |
53ms |
118238 |
116951 |
2024-11-10 09:55 |
9fc3a24c |
v.comptime: fix compilation of `examples/veb/veb_example.v` with V compiled with tcc on macos |
1038ms |
1395ms |
0ms |
111ms |
6135 KB |
247ms |
223ms |
242ms |
54ms |
118238 |
113909 |
2024-11-10 09:10 |
65038a4a |
tools,testing: limit header length used in `v test`, make CI assertion failures easier to read |
1020ms |
1392ms |
0ms |
112ms |
6134 KB |
243ms |
222ms |
240ms |
53ms |
118236 |
115917 |
2024-11-10 03:17 |
1b9a8b99 |
checker,pref: fix `$if wasm32_emscripten {` check, add tests (#22816) |
1037ms |
1420ms |
0ms |
112ms |
6134 KB |
245ms |
224ms |
244ms |
53ms |
118236 |
114017 |
2024-11-09 16:40 |
c7acf27e |
fmt: fix formatting fixed array size of struct member (#22815) |
1006ms |
1392ms |
0ms |
110ms |
6134 KB |
247ms |
229ms |
246ms |
53ms |
118226 |
117520 |
2024-11-09 15:26 |
e1a5acc1 |
orm: support plain `@[serial]` attribute for marking struct fields (#22814) |
1015ms |
1404ms |
0ms |
112ms |
6134 KB |
244ms |
222ms |
243ms |
53ms |
118223 |
116475 |
2024-11-09 11:46 |
f60d2855 |
checker: fix missing auto `from_string` type restriction (related to #22783) (#22803) |
1016ms |
1399ms |
0ms |
111ms |
6134 KB |
245ms |
222ms |
243ms |
53ms |
118221 |
116359 |
2024-11-09 11:40 |
db525108 |
cgen,comptime: fix wrong type resolution on infix (#22804) |
1039ms |
1402ms |
0ms |
115ms |
6133 KB |
249ms |
231ms |
248ms |
54ms |
118203 |
113766 |
2024-11-09 11:34 |
ee53a99c |
v: add `typeof(var).indirections` and `T.indirections` (#22805) |
1043ms |
1418ms |
0ms |
114ms |
6133 KB |
246ms |
227ms |
248ms |
54ms |
118207 |
113333 |
2024-11-09 11:28 |
6ffc9c94 |
cgen: fix codegen for fn fixed array param w/ size defined by const (fix #22811) (#22812) |
1017ms |
1410ms |
0ms |
112ms |
6131 KB |
246ms |
227ms |
245ms |
54ms |
118184 |
116208 |
2024-11-09 10:57 |
bf8ea4b5 |
checker: fix callexpr after auto C func identification (fix #22800) (#22809) |
1011ms |
1395ms |
0ms |
110ms |
6130 KB |
244ms |
223ms |
244ms |
53ms |
118176 |
116890 |
2024-11-09 07:33 |
b7ffa8f9 |
builtin: minor optimization in rune.map_to() (#22810) |
1041ms |
1412ms |
0ms |
112ms |
6130 KB |
246ms |
225ms |
246ms |
54ms |
118168 |
113513 |
2024-11-09 07:27 |
e6c5b1bc |
ci,v.gen.native: cleanup compile warnings for `./v -b native examples/wasm/hello_world.v`, to make CI annotations more useful |
1031ms |
1389ms |
0ms |
111ms |
6130 KB |
245ms |
223ms |
245ms |
53ms |
118168 |
114614 |
2024-11-09 07:17 |
d005460f |
ci: silence compilation warning for bench_string_key_in_map_vs_string_value_in_array.v |
1022ms |
1393ms |
0ms |
109ms |
6130 KB |
243ms |
223ms |
244ms |
53ms |
118168 |
115624 |
2024-11-09 07:14 |
32462004 |
ci,tests: silence compilation warning for vlib/v/tests/testcase_leak.vv |
1014ms |
1398ms |
0ms |
111ms |
6130 KB |
246ms |
226ms |
243ms |
53ms |
118168 |
116536 |
2024-11-09 06:53 |
a40e751b |
ci: cleanup, run `npx prettier --write .github/workflows/macos_ci.yml` |
1016ms |
1392ms |
0ms |
111ms |
6130 KB |
244ms |
224ms |
242ms |
53ms |
118168 |
116307 |
2024-11-09 06:47 |
c0f5bfad |
ci: use thew new macos_ci.vsh (github) |
1015ms |
1394ms |
0ms |
111ms |
6130 KB |
245ms |
224ms |
244ms |
53ms |
118168 |
116421 |
2024-11-09 06:27 |
d521f4d6 |
ci: fix Build V |
1064ms |
1440ms |
0ms |
115ms |
6130 KB |
250ms |
231ms |
251ms |
54ms |
118168 |
111060 |
2024-11-09 06:19 |
7ee7fb76 |
ci: fmt macos_ci.vsh |
1065ms |
1441ms |
0ms |
117ms |
6130 KB |
244ms |
223ms |
245ms |
53ms |
118168 |
110955 |
2024-11-09 06:18 |
48e3cd1b |
ci: macos_ci.vsh |
1019ms |
1405ms |
0ms |
112ms |
6130 KB |
246ms |
225ms |
246ms |
53ms |
118168 |
115964 |
2024-11-09 05:24 |
fad49da1 |
orm: fix order by with custom column name (#22813) |
1063ms |
1432ms |
0ms |
114ms |
6130 KB |
248ms |
227ms |
246ms |
54ms |
118168 |
111164 |
2024-11-08 19:07 |
a1904154 |
all: remove inline sum types completely |
1033ms |
1397ms |
0ms |
112ms |
6130 KB |
247ms |
224ms |
241ms |
54ms |
118161 |
114386 |
2024-11-08 15:09 |
59c8f6b0 |
builtin: fix `rune.to_title()`, add tests (#22808) |
1024ms |
1412ms |
0ms |
113ms |
6135 KB |
247ms |
225ms |
246ms |
54ms |
118205 |
115434 |
2024-11-08 15:01 |
bf83715b |
cgen: fix option struct default value init with `-cstrict` (spotted in #22783) (#22802) |
1027ms |
1404ms |
0ms |
111ms |
6134 KB |
247ms |
227ms |
245ms |
53ms |
118195 |
115087 |
2024-11-08 13:11 |
80128f61 |
builtin: cleanup in `rune_map.v` (#22799) |
1048ms |
1413ms |
0ms |
113ms |
6134 KB |
244ms |
225ms |
244ms |
53ms |
118195 |
112781 |
2024-11-08 13:10 |
43afa8d9 |
builtin: add tests for rune.to_upper() (#22801) |
1057ms |
1429ms |
0ms |
115ms |
6134 KB |
246ms |
223ms |
244ms |
53ms |
118197 |
111823 |
2024-11-08 10:35 |
43d9cd6e |
builder: fix msvc build thirdparty obj file from .cpp (fix #22772) (#22789) |
1010ms |
1387ms |
0ms |
110ms |
6134 KB |
244ms |
224ms |
241ms |
53ms |
118197 |
117026 |
2024-11-08 10:30 |
7f497b66 |
checker: make auto c generation experimental for now |
1009ms |
1386ms |
0ms |
110ms |
6134 KB |
244ms |
223ms |
241ms |
53ms |
118197 |
117142 |
2024-11-08 08:59 |
8b991b15 |
checker: auto generate missing C function definitions |
1022ms |
1440ms |
0ms |
113ms |
6134 KB |
244ms |
224ms |
243ms |
53ms |
118197 |
115652 |
2024-11-08 07:25 |
22983a08 |
tools: bump default `v retry` timeout to 10 minutes, clarify the usage of its `--timeout` option. |
1037ms |
1414ms |
0ms |
112ms |
6132 KB |
241ms |
222ms |
240ms |
53ms |
118167 |
113950 |
2024-11-08 07:15 |
a5839aa4 |
checker: skip redundant message for int overflows, while casting integer literals (fix #22761) (#22788) |
1046ms |
1424ms |
0ms |
113ms |
6132 KB |
248ms |
226ms |
244ms |
54ms |
118167 |
112970 |
2024-11-07 19:18 |
1fc05315 |
cgen: enable if guard to add `err` var on else branch, after last `else if` (fix #22784) (#22786) |
1020ms |
1405ms |
0ms |
110ms |
6131 KB |
245ms |
225ms |
244ms |
53ms |
118158 |
115841 |
2024-11-07 19:14 |
59a27b83 |
v.comptime: cleanup, add get_type_or_default (#22780) |
1015ms |
1393ms |
0ms |
110ms |
6131 KB |
245ms |
223ms |
243ms |
53ms |
118158 |
116411 |
2024-11-07 18:59 |
0eaa8572 |
ci: add a problem matcher support, to get error/warning/notice annotations in V CI jobs (#22790) |
1016ms |
1405ms |
0ms |
112ms |
6132 KB |
244ms |
223ms |
243ms |
53ms |
118171 |
116310 |
2024-11-07 17:19 |
f3b1674e |
tools: improve the diagnostic output of compare_pr_to_master.v |
1052ms |
1420ms |
0ms |
112ms |
6132 KB |
245ms |
226ms |
244ms |
53ms |
118171 |
112329 |
2024-11-07 17:46 |
3278614a |
parser,checker: improve static method call resolution (fix #22773) (#22787) |
1039ms |
1423ms |
0ms |
113ms |
6132 KB |
246ms |
225ms |
245ms |
53ms |
118171 |
113735 |
2024-11-07 15:11 |
31d6c473 |
picoev: fix the incompatible pointer type cast error in the C.epoll_wait call (#22785) |
1006ms |
1383ms |
0ms |
109ms |
6130 KB |
243ms |
223ms |
240ms |
53ms |
118147 |
117442 |
2024-11-07 10:01 |
dab25cad |
cgen: remove unused code generated for unwrapping temp var from callexpr (detect unused return value from CallExpr), fix parser bugs (#22769) |
1013ms |
1396ms |
0ms |
111ms |
6130 KB |
243ms |
222ms |
242ms |
53ms |
118147 |
116630 |
2024-11-07 09:43 |
505a2477 |
cgen: fix struct field name using c keyword `typeof` (fix #22779) (#22782) |
1015ms |
1392ms |
0ms |
112ms |
6125 KB |
241ms |
221ms |
242ms |
53ms |
118071 |
116326 |
2024-11-07 01:37 |
107167a9 |
autofree: fix argument freeing for json.encode and json.encode_pretty calls (#22781) |
1028ms |
1412ms |
0ms |
113ms |
6125 KB |
246ms |
225ms |
247ms |
54ms |
118071 |
114855 |
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 |