Delyan Angelov
|
7e69619add
|
builtin, compiler: replace isnil(x) calls with x == unsafe { nil } (a little faster without -prod) (#15759)
|
2022-09-15 14:59:37 +03:00 |
|
Alexander Medvednikov
|
caa0c2f153
|
vfmt: voidptr(0) => unsafe { nil } (p.1)
|
2022-07-21 20:46:01 +03:00 |
|
Alexander Medvednikov
|
b49d873217
|
builtin: [1000]u8 fix
|
2022-04-15 14:48:39 +03:00 |
|
Alexander Medvednikov
|
ba7b329c73
|
builtin: more byte=>u8
|
2022-04-15 13:55:56 +03:00 |
|
Alexander Medvednikov
|
36ec47cd20
|
all: replace "NB:" with "Note:" (docs/comments)
|
2022-03-06 20:01:22 +03:00 |
|
Alexander Medvednikov
|
59ed4be49a
|
all: update copyright year
|
2022-01-04 12:21:12 +03:00 |
|
pancake
|
70ff00efbb
|
bootstrapping: fix building V on OpenBSD (#12558)
|
2021-11-24 09:46:46 +02:00 |
|
Alexander Medvednikov
|
ab3adf3346
|
checker: no longer allow automatic dereferncing in a = b
|
2021-09-09 20:21:01 +03:00 |
|
Uwe Krüger
|
55c5b9ce7b
|
cgen: panic with error message when go command fails (#10943)
|
2021-07-25 01:13:34 +03:00 |
|
Delyan Angelov
|
ee9e91b8e7
|
builtin: fix -d no_backtrace error with tcc
|
2021-07-17 18:09:16 +03:00 |
|
Delyan Angelov
|
b0167297e5
|
builtin: support -d no_backtrace on macos/bsd too
|
2021-07-17 17:49:28 +03:00 |
|
Alexander Medvednikov
|
41e88423aa
|
Revert "builtin: use == 0 instead of isnil()"
This reverts commit 8650ec6916 .
|
2021-07-01 06:21:03 +03:00 |
|
Delyan Angelov
|
8650ec6916
|
builtin: use == 0 instead of isnil()
Do not rely on C inlining that may not happen for a *very* frequently
called fn in lower level code.
|
2021-06-28 10:59:14 +03:00 |
|
Uwe Krüger
|
ce3e71cb8e
|
OpenBSD: support Boehm-GC, X11 and Sqlite (#10300)
|
2021-06-01 22:28:30 +03:00 |
|
Alexander Medvednikov
|
c7a6d28e13
|
all: improve unused variable warning (fix x = 1 , x += 1 etc)
|
2021-04-23 13:33:48 +03:00 |
|
crthpl
|
14434cc86a
|
all: bare metal support (fix -freestanding ) (#9624)
|
2021-04-14 07:50:50 +02:00 |
|
Delyan Angelov
|
291a88bc62
|
ci: fix some of v test-cleancode 4
|
2021-04-05 21:39:32 +03:00 |
|
Alexander Medvednikov
|
57e6138a61
|
all: remove byteptr and charptr; replace them with &byte and &char
|
2021-04-04 17:43:32 +03:00 |
|
zakuro
|
6bc9ef7373
|
builtin: vfmt every .v file, except vlib/builtin/int_test.v (#9448)
|
2021-03-24 20:39:59 +02:00 |
|
Nick Treleaven
|
446631ceb5
|
checker: fixed array cannot implicitly convert to fooptr (again) (#9302)
|
2021-03-15 15:55:07 +02:00 |
|
Nick Treleaven
|
4ccf991f61
|
checker: warn when casting a fixed array (use &arr[0] instead) (#8787)
|
2021-02-17 20:45:11 +01:00 |
|
Nick Treleaven
|
ea803113c3
|
checker: check unsafe V function calls (#8752)
|
2021-02-14 19:31:42 +01:00 |
|
Lukas Neubert
|
ac2c3847af
|
all: update copyright to 2019-2021 (#8029)
|
2021-01-18 13:20:06 +01:00 |
|
Delyan Angelov
|
03f644e099
|
builtin: change V's panic() to not segfault; use -d panics_break_into_debugger to override
|
2020-12-12 16:05:22 +02:00 |
|
Nick Treleaven
|
d785e22a6e
|
checker: disallow assigning number to pointer (#7267)
|
2020-12-12 10:42:07 +01:00 |
|
ka-weihe
|
9367dcda10
|
all: fix remaining c warnings and add -Werror to CI (#7021)
|
2020-11-29 21:23:37 +02:00 |
|
Delyan Angelov
|
fa126b950a
|
cgen: prevent undefined symbol: tcc_backtrace errors with tcc and -shared -d no_backtrace
|
2020-11-25 15:47:55 +02:00 |
|
Delyan Angelov
|
48b117618d
|
builtin: support -d no_backtrace, to ease compiling V code on older distros easier
|
2020-11-19 17:58:33 +02:00 |
|
spaceface777
|
a9e9554b11
|
all: fix most C warnings (#6758)
|
2020-11-06 16:26:59 +02:00 |
|
Nick Treleaven
|
bab5c21224
|
parser: warn when fixed-size ArrayInit doesn't have trailing {} . (#6137)
|
2020-08-16 04:54:05 +02:00 |
|
Delyan Angelov
|
4568ce8f00
|
builtin: add sanity check on the number of returned frames by C.backtrace
|
2020-08-06 19:50:29 +03:00 |
|
Alexander Medvednikov
|
632e27a4a9
|
all: fix a big mutability bug and update all mutable vars
|
2020-07-23 23:16:36 +02:00 |
|
Nick Treleaven
|
ee349691f9
|
v/checker: Warn about pointer indexing outside unsafe {} (#5918)
|
2020-07-22 20:28:53 +03:00 |
|
ka-weihe
|
df45488e09
|
cgen: fix warnings (#5820)
|
2020-07-14 00:16:31 +02:00 |
|
Delyan Angelov
|
d3e676bdc1
|
orm: use errcode comparisons, instead of strcmp(sqlite3_errmsg,msg)
|
2020-07-10 10:14:30 +03:00 |
|
Delyan Angelov
|
6c9b2b8303
|
builtin: use tcc_backtrace for tcc (phase 2)
|
2020-06-08 10:46:51 +03:00 |
|
pancake
|
e9bcd36d5e
|
builtin: implement generic break_if_debugger_attached()
|
2020-06-03 14:11:23 +02:00 |
|
Emily Hudson
|
75eac291ac
|
all: variable sized options
|
2020-05-31 12:57:26 +02:00 |
|
Delyan Angelov
|
88fa935376
|
builtin: fix print mem leak on windows
|
2020-05-22 12:18:27 +03:00 |
|
Uwe Krüger
|
2635be511f
|
all: re-apply C++ support
|
2020-05-18 21:38:06 +02:00 |
|
Alexander Medvednikov
|
07a78b2843
|
Revert "all: C++ compiler support"
This reverts commit 9a237c3e82 .
|
2020-05-18 17:05:48 +02:00 |
|
Uwe Krüger
|
9a237c3e82
|
all: C++ compiler support
|
2020-05-18 15:51:36 +02:00 |
|
Delyan Angelov
|
2dbb4c2ca7
|
live: cleanup
|
2020-05-15 23:51:40 +03:00 |
|
Delyan Angelov
|
66cb61c242
|
builtin: cleanup by turning backtrace* fns to ordinary C. fns
|
2020-05-15 15:52:06 +03:00 |
|
Delyan Angelov
|
068da2ea0f
|
builtin: fix warning about unused skipframes
|
2020-05-04 12:05:08 +03:00 |
|
Delyan Angelov
|
acd80f052b
|
tests: improve diagnostic output on failure
|
2020-05-04 11:21:25 +03:00 |
|
Alexander Medvednikov
|
3ab8dc0092
|
parser: array init: []string => []string{}
|
2020-04-26 09:17:17 +02:00 |
|
Alexey
|
9c0d97335e
|
builtin: improve backtrace on Windows
|
2020-04-20 20:59:08 +02:00 |
|
lutherwenxu
|
dc4db87be3
|
vlib: use new filename format
|
2020-04-11 19:51:32 +02:00 |
|