Commit graph

  • d4261db509
    Merge 3be7acf2a6 into c221b3226b kbkpbot 2025-09-13 11:14:45 +00:00
  • 3be7acf2a6 fix golang kbkpbot 2025-09-13 19:14:35 +08:00
  • 57ea60617e use ast.Table store new_int kbkpbot 2025-09-13 19:10:28 +08:00
  • dc367ff2d7
    Merge 34f6845d75 into c221b3226b Delyan Angelov 2025-09-13 13:50:57 +03:00
  • 08d10861cc
    Merge 66b18a832a into c221b3226b Felipe Pena 2025-09-13 10:50:32 +00:00
  • 66b18a832a Merge remote-tracking branch 'origin/master' into fix_option_generic_passing Felipe Pena 2025-09-13 07:50:20 -03:00
  • 374c6ab467
    Merge 90a1acb244 into c221b3226b Eliyaan (Nopana) 2025-09-13 10:24:21 +00:00
  • 90a1acb244 arrays! Nopana_Eliyaan 2025-09-13 12:18:13 +02:00
  • 2b9013c7ee const strings, fix tests, fix malloc_noscan Nopana_Eliyaan 2025-09-13 10:32:29 +02:00
  • b55a594339 array size, pointer index expr (read/write) Nopana_Eliyaan 2025-09-12 17:09:15 +02:00
  • 1bdf70f4be add missing file kbkpbot 2025-09-13 17:41:11 +08:00
  • 2a8875e692 add tests kbkpbot 2025-09-13 17:39:31 +08:00
  • 44bfa18e61
    Merge b00f2d7a9f into c221b3226b Delyan Angelov 2025-09-13 09:17:38 +00:00
  • 98cbb1c94b
    Merge 96e9c7831f into c221b3226b Ahmir Postell 2025-09-13 09:17:38 +00:00
  • 9d41cd18d3
    Merge c5579c426c into c221b3226b João Matos 2025-09-13 09:17:38 +00:00
  • 98d207fdd0 vfmt: support for 64bit int 2 kbkpbot 2025-09-13 17:04:10 +08:00
  • c221b3226b
    cgen,builtin: support for 64bit int 1 (#25236) master kbkpbot 2025-09-13 15:03:52 +08:00
  • 57ed9ba6dd
    Merge branch 'master' into pr_25236 Delyan Angelov 2025-09-13 08:52:43 +03:00
  • 64343168c6
    cgen: fix option variadic arg passing (fix #25261) (#25273) Felipe Pena 2025-09-13 02:49:09 -03:00
  • 50d03eb7b9
    x.crypto.ascon: improve ascon_generic_hash, cleanup (#25288) blackshirt 2025-09-13 11:59:16 +07:00
  • 5d7958db7d
    cgen: fix generic cast to sumtype of empty struct (fix #25263) (#25290) Larsimusrex 2025-09-13 06:57:01 +02:00
  • ffeff23964
    cgen: fix fixed-array const initializer (fix #25291) (#25293) kbkpbot 2025-09-13 12:56:15 +08:00
  • 79c550d295 fix Felipe Pena 2025-09-12 20:10:35 -03:00
  • 5581b8c8b8 cgen: fix fixed-array const initializer kbkpbot 2025-09-12 21:38:28 +08:00
  • ba5a6083c4 fix Felipe Pena 2025-09-12 09:45:52 -03:00
  • 3eca95decd fix Felipe Pena 2025-09-12 09:44:42 -03:00
  • afdf137ffb x.crypto.ascon: ascon_pnr revert to previous one and change to use an enum blackshirt 2025-09-12 12:05:55 +00:00
  • 513030dd6b workaround msvc test bug right now, should fix in anther PR kbkpbot 2025-09-12 19:29:43 +08:00
  • 487db2fe17 fix Felipe Pena 2025-09-12 07:38:09 -03:00
  • e75940e34a add test Larsimusrex 2025-09-12 11:25:36 +02:00
  • b1914fc217 fix type_default for empty structs Larsimusrex 2025-09-12 11:21:02 +02:00
  • f1a3320ba3 cleanup kbkpbot 2025-09-12 16:34:18 +08:00
  • dd9fea6115 fix kbkpbot 2025-09-12 16:30:27 +08:00
  • 32aaf30d1e Merge branch 'master' into 64bit-int-1 kbkpbot 2025-09-12 16:12:45 +08:00
  • af42695d21 fix -cstrict kbkpbot 2025-09-12 16:09:06 +08:00
  • a8d200ac0e
    decoder2: improve enum decoding; fix handling of required fields at the end of a json string (#25289) Larsimusrex 2025-09-12 09:57:15 +02:00
  • b5ee3d374b fix -cstrict kbkpbot 2025-09-12 13:41:50 +08:00
  • 97780a65f6 add i32 support; type always use u32 not int kbkpbot 2025-09-12 13:33:57 +08:00
  • f487cb77c1 x.crypto.asconL small missing a bits of improvement blackshirt 2025-09-12 03:05:55 +00:00
  • 304dab9494
    Merge branch 'vlang:master' into ascon blackshirt 2025-09-12 07:41:59 +07:00
  • d5fe62b37d add json sumtype test kbkpbot 2025-09-12 08:38:18 +08:00
  • bcf9bba539 cgen: add num support for json kbkpbot 2025-09-12 08:20:49 +08:00
  • 56f20d1ff8
    x.crypto.ascon: small cleanups and optimization (#25284) blackshirt 2025-09-12 03:36:11 +07:00
  • 04e79e7b2a
    checker: prevent usage of imported module name prefix as identifier names, to avoid cgen collisions (#25280) CreeperFace 2025-09-11 21:33:43 +01:00
  • 92aa523ba1 code cleanup Larsimusrex 2025-09-11 20:19:30 +02:00
  • 536fbda961 add enum string decoding and tests Larsimusrex 2025-09-11 20:08:27 +02:00
  • e7cec986f6 x.crypto.ascon: small bits of cleansup and optimization blackshirt 2025-09-11 16:42:13 +00:00
  • 027414533e fix enum always 32bit int; merge master kbkpbot 2025-09-11 21:42:27 +08:00
  • d73ebc1aca
    v.ast: add a mod field to ast.FnTypeDecl too Delyan Angelov 2025-09-11 13:18:56 +03:00
  • fd479a2bcd
    native: support more assign ops, reduce code duplication (#25283) Eliyaan (Nopana) 2025-09-11 15:12:28 +02:00
  • f53ba363ef checker: prevent usage of imported module name prefix as identifier names Dylan Donnell 2025-09-11 13:27:45 +02:00
  • c2e2aac0c9
    tests: use os.vtmp_dir() in autofree_toml.vv, so it can be cleaned up automatically; simplify the code Delyan Angelov 2025-09-11 13:04:03 +03:00
  • c5c70f298d small fix Larsimusrex 2025-09-11 11:52:23 +02:00
  • 97145ca3a8
    v.builder: support -d trace_type_symbols_after_checker Delyan Angelov 2025-09-11 12:47:47 +03:00
  • 3d58cb5b85 support more assign ops, reduce code duplication Nopana_Eliyaan 2025-09-11 11:40:12 +02:00
  • af250fcf81 decode enums Larsimusrex 2025-09-11 11:37:17 +02:00
  • 6adb5fcfb0 fix decoding required when last node in json string Larsimusrex 2025-09-06 08:48:44 +02:00
  • 78fa87e198 fix unicode >0xdfff Larsimusrex 2025-09-06 08:44:13 +02:00
  • b653d65676
    native: structs multi_assign and multi_return (#25281) Eliyaan (Nopana) 2025-09-11 10:36:14 +02:00
  • a10c59704b
    x.crypto.ascon: improve single-shot functions of ascon hashing variant; add benchmark (#25282) blackshirt 2025-09-11 15:04:21 +07:00
  • 0ffdecfb27
    Update vlib/x/crypto/ascon/README.md Delyan Angelov 2025-09-11 11:03:47 +03:00
  • 6d1bfc810b fix PR review Nopana_Eliyaan 2025-09-11 09:56:41 +02:00
  • 152001ef81 x.crypto.ascon: improves one-shot of ascon hasing functions blackshirt 2025-09-11 05:30:06 +00:00
  • 2a4749d4e8 x.crypto.ascon: small cleans up blackshirt 2025-09-10 11:52:32 +00:00
  • 6bf4e30b6b x.crypto.ascon: optimize ascon_pnr permutation routine blackshirt 2025-09-10 11:07:47 +00:00
  • 6993b23645
    Merge branch 'master' into fix_variadic_option_array Delyan Angelov 2025-09-11 05:58:14 +03:00
  • 07aa75d0a3
    Merge branch 'vlang:master' into ascon_opt blackshirt 2025-09-11 09:58:08 +07:00
  • f16452d3a6
    x.crypto.ascon: improve the core of Ascon permutation routine (#25278) blackshirt 2025-09-11 09:56:17 +07:00
  • e1e1a07c12
    Merge branch 'vlang:master' into ascon_opt blackshirt 2025-09-11 07:13:01 +07:00
  • 2251979db3 struct multiassign, struct multi return Nopana_Eliyaan 2025-09-10 17:55:19 +02:00
  • 919c68e6f9
    comptime: fix $match with fn type (#25271) Felipe Pena 2025-09-10 15:42:20 -03:00
  • 4ea05636fb
    native: improve consts, support more assigns (#25277) Eliyaan (Nopana) 2025-09-10 19:22:13 +02:00
  • 177758ac53
    v.eval: add more compilex comptime-cond support (#25276) kbkpbot 2025-09-11 01:20:55 +08:00
  • 9be323da3f make aead128 test as a public api test blackshirt 2025-09-10 12:27:26 +00:00
  • e317c634bb
    cgen: prefix builtin APIs with builtin__ (#25264) CreeperFace 2025-09-10 13:12:22 +01:00
  • b1eed2ddf9 restore fix Felipe Pena 2025-09-10 08:55:37 -03:00
  • 2923c01722 x.crypto.ascon: small cleans up blackshirt 2025-09-10 11:52:32 +00:00
  • 8924d63671 Merge remote-tracking branch 'origin/master' into fix_match_fn_type_check Felipe Pena 2025-09-10 08:38:42 -03:00
  • bb6d410881 fix Felipe Pena 2025-09-10 08:37:51 -03:00
  • 13f1fe50ab x.crypto.ascon: optimize ascon_pnr permutation routine blackshirt 2025-09-10 11:07:47 +00:00
  • 1550e98ddd
    Merge 329719e578 into f073169177 kbkpbot 2025-09-10 11:00:10 +00:00
  • ddac9504d9 add tests Nopana_Eliyaan 2025-09-10 10:13:37 +02:00
  • 7fb6a84ff6 fix 64bits ops using RDX:RAX and outputing in RDX Nopana_Eliyaan 2025-09-10 09:59:08 +02:00
  • 555a8b37ec eval: add more compilex comptime-cond support kbkpbot 2025-09-10 15:57:04 +08:00
  • 70b33b0031 fix eval support more complex condtion; merge master kbkpbot 2025-09-10 15:37:33 +08:00
  • 3ae4f24d8e fixes, more struct assigns Nopana_Eliyaan 2025-09-10 09:15:45 +02:00
  • f073169177
    x.crypto: add a new ascon cryptographic module, based on https://doi.org/10.6028/NIST.SP.800-232 (Lightweight Cryptography Standards for Constrained Devices) (#25260) blackshirt 2025-09-10 14:03:35 +07:00
  • d6f336446e
    Update vlib/x/crypto/ascon/ascon.v Delyan Angelov 2025-09-10 09:59:12 +03:00
  • 73497e2bd5
    Update vlib/x/crypto/ascon/hash.v Delyan Angelov 2025-09-10 09:59:00 +03:00
  • acca80a96f
    small warning fix related unused variables blackshirt 2025-09-10 02:33:55 +00:00
  • cbd070c46e
    remove direct_array_access tag, small cleans up blackshirt 2025-09-09 18:41:33 +00:00
  • ca7d17ad86
    x.crypto: add an Ascon-AEAD128 functionalities into x.crypto.ascon blackshirt 2025-09-09 05:10:40 +00:00
  • f6867a8ee9
    remove included profile.txt blackshirt 2025-09-08 15:40:13 +00:00
  • c3eba936d8
    x.crypto: addition of Ascon-based lightweight cryptographic module blackshirt 2025-09-08 15:17:57 +00:00
  • e650d6b7f0
    cgen: fix big IntegerLiteral LL postfix (fix #25269) (#25275) kbkpbot 2025-09-10 14:45:40 +08:00
  • 447994543b
    cgen: allow generic alias enum comptime (fix #25249) (#25251) Swastik Baranwal 2025-09-10 12:07:48 +05:30
  • 015a85daf4
    builtin: fix thread naming issue on Windows by ignoring RaiseException (0x406D1388) (#25270) xieke 2025-09-10 14:34:45 +08:00
  • f2951fdff5
    cgen: prefix builtin methods with builtin__ Dylan Donnell 2025-09-10 02:16:52 +02:00
  • 01f108e349
    builtin: fix v -W -Wimpure-v examples/hello_world.v (move ctovstring_impl to builtin.c.v) Delyan Angelov 2025-09-10 09:07:33 +03:00
  • 49e77546c9
    markused: fix CI (for failing compilation of vlib/v/tests/skip_unused/array_init_from_sumtype.vv) (#25274) Felipe Pena 2025-09-10 03:00:34 -03:00