Delyan Angelov
|
be04ec0620
|
pref: add support for `-thread-stack-size 4194304` (default set to 8MB) (#14168)
|
2022-04-28 08:46:33 +03:00 |
Delyan Angelov
|
f53b9b4f12
|
ci: fix tcc compilation of atomic_test.v
|
2022-04-27 22:50:18 +03:00 |
yuyi
|
752e105f25
|
cgen: fix error for generic sumtype casting to typenode (#14188)
|
2022-04-27 11:32:43 +03:00 |
yuyi
|
be513b4c27
|
cgen: split up array_init() (#14178)
|
2022-04-26 20:58:47 +03:00 |
yuyi
|
660201c188
|
cgen: fix error for cast to empty interface (fix #14162) (#14176)
|
2022-04-26 13:26:48 +03:00 |
yuyi
|
38afd74d26
|
ast, checker, cgen: fix error for multi-return in or expr (fix #14167) (#14172)
|
2022-04-26 12:17:05 +03:00 |
yuyi
|
aeba110d01
|
cgen: fix error for printing multi fixed array (#14141)
|
2022-04-25 14:42:05 +03:00 |
yuyi
|
88f22b4367
|
cgen: fix error for anon fn decl inside ternary (#14150)
|
2022-04-25 12:36:03 +03:00 |
Delyan Angelov
|
147e6e669f
|
cgen: fix pushing to an array of string pointers (fix #14156)
|
2022-04-25 11:26:24 +03:00 |
yuyi
|
922cee9162
|
parser, checker, cgen: fix error for fn call using anon fn call argument (#14155)
|
2022-04-25 11:26:14 +03:00 |
fleur
|
ddbe812f1b
|
cgen: add callconv support for fns from ptr (#14151)
|
2022-04-25 08:51:03 +03:00 |
stackotter
|
563469ed9f
|
vfmt: fix array_init line wrapping (#14154)
|
2022-04-25 08:11:44 +03:00 |
yuyi
|
c819f0f86f
|
checker, cgen: fix printing in 'for v in a' (#14146)
|
2022-04-24 13:30:13 +03:00 |
yuyi
|
5dce091379
|
checker, cgen: fix generic empty interface to multi struct (#14132)
|
2022-04-22 11:02:51 +03:00 |
Alexander Medvednikov
|
9b565bf765
|
cgen: fix enum switch bug in translated code
|
2022-04-22 02:31:32 +03:00 |
yuyi
|
8a18f9175a
|
cgen: fix error for if expr with nested match expr (#14122)
|
2022-04-21 13:02:31 +03:00 |
ChAoS_UnItY
|
c5824c36f2
|
checker, cgen: allow static (fixed) arrays in `in` operator (#14121)
|
2022-04-21 10:32:29 +03:00 |
yuyi
|
ce4c2afc9c
|
checker, cgen: use 'stmts.last()' instead of 'stmts[stmts.len - 1]' (#14105)
|
2022-04-20 14:23:32 +03:00 |
Delyan Angelov
|
006df58451
|
checker, cgen: add support for #insert, to simplify bootstrapping V
|
2022-04-19 19:37:04 +03:00 |
yuyi
|
d0a11f50ca
|
cgen: minor cleanup of infix_expr.v (#14070)
|
2022-04-18 15:05:19 +03:00 |
yuyi
|
fe371845da
|
ast, checker, cgen: fix aggregations type check (#14066)
|
2022-04-18 12:38:08 +03:00 |
yuyi
|
17c34b09a6
|
checker, cgen: minor cleanup of last expr stmt expression (#14057)
|
2022-04-17 14:08:43 +03:00 |
yuyi
|
cb44f5981e
|
checker, cgen: fix error for if expr with generic sumtype (#14056)
|
2022-04-17 08:19:44 +03:00 |
Vincenzo Palazzo
|
4f14f7714f
|
checker: ensure that the variant SubType exists (#14053)
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
|
2022-04-16 19:29:10 +03:00 |
Julien de Carufel
|
16ead4e63c
|
cgen: fix infix generics bug (#14048)
|
2022-04-16 13:23:19 +03:00 |
Delyan Angelov
|
87a373d82c
|
ci: fix coutput_test.v
|
2022-04-15 21:18:55 +03:00 |
Alexander Medvednikov
|
fbb9e65c0f
|
all: ~500 more byte=>u8
|
2022-04-15 18:25:45 +03:00 |
Alexander Medvednikov
|
0527ac633e
|
ast: remove .byte
|
2022-04-15 15:30:37 +03:00 |
Alexander Medvednikov
|
d4a0d6f73c
|
all: byte => u8
|
2022-04-15 14:58:56 +03:00 |
Alexander Medvednikov
|
014c3c97f0
|
all: byte => u8
|
2022-04-15 14:45:52 +03:00 |
Alexander Medvednikov
|
1e7eb713fb
|
cgen: remove byte references from cheaders.v
|
2022-04-15 14:04:53 +03:00 |
Alexander Medvednikov
|
e6ff1508d2
|
all: make u8 the primary type, byte the alias
|
2022-04-15 13:43:03 +03:00 |
Alexander Medvednikov
|
3b36f16365
|
all: volatile globals
|
2022-04-15 02:39:38 +03:00 |
yuyi
|
2d6d6c9ac9
|
json: fix json decode with sumtype of multi array type (#14035)
|
2022-04-14 15:36:24 +03:00 |
yuyi
|
c4dff0d797
|
cgen: format the generated source code by gen_str_for_union_sum_type() (#14026)
|
2022-04-14 15:26:10 +03:00 |
yuyi
|
72c2dc805d
|
cgen: fix error for generics struct that parent has str to string (#14037)
|
2022-04-14 15:23:50 +03:00 |
fleur
|
68401d9dc8
|
gen: add callconv attribute for fn and type (#14027)
|
2022-04-14 11:29:52 +03:00 |
Vincenzo Palazzo
|
48c295150f
|
checker: fixes typechecking for a sum type with an alias type (#13974)
|
2022-04-13 18:38:26 +03:00 |
yuyi
|
dc08105022
|
json: fix error for json decode with sumtype (#14025)
|
2022-04-13 18:06:28 +03:00 |
Delyan Angelov
|
e5809363de
|
docs: describe the contents of vlib/v/gen/c/testdata/ and how to write tests for the checker, that still do not have good codegen counterpart
|
2022-04-13 14:55:26 +03:00 |
Alexander Medvednikov
|
d7adb67d52
|
cgen: fix [cinit]
|
2022-04-13 02:55:47 +03:00 |
Alexander Medvednikov
|
2525a30b5f
|
cgen: [cinit] attr for globals
|
2022-04-13 00:30:51 +03:00 |
fleur
|
6718958058
|
cgen: add a `[_fastcall]` fn attribute (#14016)
|
2022-04-12 17:06:56 +03:00 |
牧心
|
a810fbb80e
|
cgen: fix infix_expr_in_optimization compile error when treating some kind cannot directly use '==' (#14015)
|
2022-04-12 16:19:44 +03:00 |
Delyan Angelov
|
4c7cdd2a2d
|
checker,cgen: use faster `sym.idx == ast.error_type_idx` integer comparisons, instead of `sym.name == "IError"`
|
2022-04-12 14:49:51 +03:00 |
crthpl
|
afb07e0e16
|
cgen: fix deadlock when returning multiple values in lock (#14014)
|
2022-04-12 09:21:27 +03:00 |
Delyan Angelov
|
e64c8cce62
|
ci: bump size of EMPTY_STRUCT_DECLARATION's _dummy_pad field to 8 (a voidptr, instead of char)
|
2022-04-11 17:53:18 +03:00 |
牧心
|
25d8faabf6
|
cgen: fix alloc empty struct array error (#14007)
|
2022-04-11 14:16:09 +03:00 |
牧心
|
11d9a67e3b
|
cgen: fix invalid operands to `an_alias in an_array_of_aliased_values` (#13994)
|
2022-04-10 11:42:17 +03:00 |
Daniel Oberhoff
|
58febe4607
|
cgen: fix autofree of heap variables (#13823)
|
2022-04-09 17:37:39 +03:00 |