Christoffer Lerno
|
d727696830
|
Segfault using ternary with no assignment #1468.
|
2024-09-21 00:57:36 +02:00 |
|
Christoffer Lerno
|
ac479c7e40
|
llvm issue with try when bool is combined #1467
|
2024-09-20 20:15:44 +02:00 |
|
Christoffer Lerno
|
cda6ffea1e
|
Slicing constant strings at compile time works.
|
2024-09-20 19:34:00 +02:00 |
|
Christoffer Lerno
|
2fec1c83a4
|
Enum attributes would be overwritten by enum value attributes.
|
2024-09-19 23:02:06 +02:00 |
|
Christoffer Lerno
|
ff36380ddf
|
Allow user-defined attributes to have typed parameters. Folding a constant array of structs at compile time would cause an assert.
|
2024-09-19 22:21:29 +02:00 |
|
Christoffer Lerno
|
9f51bfcc10
|
Support casting bitstructs to bool.
|
2024-09-19 01:03:06 +02:00 |
|
Christoffer Lerno
|
9426e813be
|
Add test.
|
2024-09-18 23:16:07 +02:00 |
|
Christoffer Lerno
|
08219fc57e
|
Fix reordering semantics in struct assignment.
|
2024-09-17 22:41:49 +02:00 |
|
Christoffer Lerno
|
1b5472cc94
|
Add paramsof.
|
2024-09-15 23:43:09 +02:00 |
|
Christoffer Lerno
|
06a083bafc
|
Lambda / function type would accidentally be processed as a method.
|
2024-09-15 22:12:03 +02:00 |
|
Christoffer Lerno
|
9bb45cb6a3
|
Add missing concat. Fix error message location on not enough arguments.
|
2024-09-15 15:56:13 +02:00 |
|
Christoffer Lerno
|
bca44d1c14
|
Bug with casting anyfault to error.
|
2024-09-15 00:55:22 +02:00 |
|
Christoffer Lerno
|
3ab201ce10
|
Use atexit to fix finalizers on Windows #1361.
|
2024-09-14 16:17:57 +02:00 |
|
Christoffer Lerno
|
f16cc999bd
|
Fix bug where inline index access to array in a struct would crash the compiler.
|
2024-09-14 12:58:37 +02:00 |
|
Christoffer Lerno
|
d39f25efd3
|
Support inline struct designated init as if inline was anonymous.
|
2024-09-13 20:31:21 +02:00 |
|
Christoffer Lerno
|
3f1738e0fe
|
Unified constant handling.
|
2024-09-13 15:11:15 +02:00 |
|
Christoffer Lerno
|
1b6ec34c61
|
Refactor alignment code. Change deprecated function in test.
|
2024-09-12 08:30:01 +02:00 |
|
Christoffer Lerno
|
9f4da339c3
|
Support int[*] { 1, 2, 3 } expressions.
|
2024-09-12 00:11:09 +02:00 |
|
Christoffer Lerno
|
503032cbcf
|
Update range checking.
|
2024-09-10 13:21:07 +02:00 |
|
Christoffer Lerno
|
b22bd459dd
|
Fix regression for splat.
|
2024-09-10 00:21:01 +02:00 |
|
Christoffer Lerno
|
f67147a405
|
Fix bug in new splat code, fixes #1423.
|
2024-09-09 22:12:30 +02:00 |
|
Christoffer Lerno
|
d4fb5b747b
|
Update QOI type names.
|
2024-09-07 16:10:15 +02:00 |
|
Hema2
|
7581651011
|
Add QOI to the standard library (#1409)
Add QOI to the standard library
|
2024-09-07 15:55:26 +02:00 |
|
Christoffer Lerno
|
8e9199f453
|
Untyped splat.
|
2024-09-07 14:26:42 +02:00 |
|
Christoffer Lerno
|
223501eeca
|
Support splat for varargs #1352.
|
2024-09-07 05:26:43 +02:00 |
|
Christoffer Lerno
|
7649738618
|
Improve lvalue handling in the compiler. #1357
|
2024-09-07 03:19:35 +02:00 |
|
Christoffer Lerno
|
82364d2e3c
|
Function vasplat refactoring.
|
2024-09-06 20:54:28 +02:00 |
|
Christoffer Lerno
|
de13023981
|
Converting a slice to a vector/array would copy too little data.
|
2024-09-06 15:36:43 +02:00 |
|
Christoffer Lerno
|
ad0e97ab7b
|
Deprecated inline generic types, deprecated tuple / triple types.
|
2024-09-05 23:42:20 +02:00 |
|
Christoffer Lerno
|
ed5d338a39
|
Added new style named arguments.
|
2024-09-05 22:13:22 +02:00 |
|
Christoffer Lerno
|
7e47f4ed08
|
Generic methods were incorrectly registered as functions, leading to naming collisions. #1402
|
2024-09-04 15:13:29 +02:00 |
|
Christoffer Lerno
|
d39f1a6af0
|
Fix to test.
|
2024-09-02 22:53:54 +02:00 |
|
Christoffer Lerno
|
2506c2579b
|
Prevent loading / storing large structs with LLVM.
|
2024-09-02 01:16:48 +02:00 |
|
Christoffer Lerno
|
31f9ed3e6b
|
Methods can now properly be aliased using def #1393.
|
2024-08-30 12:50:39 +02:00 |
|
Christoffer Lerno
|
22151a0a03
|
Fix bug with defer (catch err) when used together with regular defer.
|
2024-08-28 10:41:59 +02:00 |
|
Christoffer Lerno
|
26acce246d
|
Fixed int128 div/mod. Fix WASM memory init priority.
|
2024-08-27 04:31:14 +02:00 |
|
Christoffer Lerno
|
388578c209
|
Too restrictive compile time checks for @const. Fixes to wasm nolibc in the standard library.
|
2024-08-26 13:33:15 +02:00 |
|
Christoffer Lerno
|
b33cce385c
|
Fix of bug in defer (catch err) with a direct return error.
|
2024-08-26 11:49:41 +02:00 |
|
Christoffer Lerno
|
4b2019cf20
|
Add "allocator-required" functions.
|
2024-08-25 21:53:54 +02:00 |
|
Christoffer Lerno
|
d465ba5356
|
--test will now provide the full filename and the column.
|
2024-08-25 18:26:44 +02:00 |
|
Itzerr
|
734e0f350a
|
Fixed gencontext_begin_module using wrong reloc_model. (#1384)
Fixed gencontext_begin_module using wrong reloc_model.
|
2024-08-25 18:08:33 +02:00 |
|
Chuck Benedict
|
e1bbab3831
|
RISCV: Correct auipc imm; clarify signed imm error; add imm negative t… (#1378)
RISCV: Correct auipc imm; claify signed imm error; add imm negative tests. Allow fitted int asm imm const in uints; add rv regs
|
2024-08-25 11:19:30 +02:00 |
|
Christoffer Lerno
|
d1a0ec5a35
|
Compiler didn't detect when a module name was used both as a generic and regular module.
|
2024-08-23 19:31:49 +02:00 |
|
Chuck Benedict
|
05ab0707fc
|
Add RISC-V block asm support
|
2024-08-20 22:42:38 +02:00 |
|
Christoffer Lerno
|
fb4a231703
|
Add $member.get(value) to replace value.$eval($member.nameof)
|
2024-08-20 14:24:12 +02:00 |
|
Christoffer Lerno
|
a248511d7b
|
Added ElasticArray
|
2024-08-19 23:20:14 +02:00 |
|
Christoffer Lerno
|
6de17b9ae9
|
Fix use of deprecated function. Fix bug when compile time subtracting a distinct type. Fix test/benchmark debug info use.
|
2024-08-19 09:36:45 +02:00 |
|
Christoffer Lerno
|
16cb756d3f
|
Bug converting untyped list #1360
|
2024-08-16 18:33:30 +02:00 |
|
Christoffer Lerno
|
f1efdf3d98
|
Incorrect zero analysis on foo["test"] = {} #1360
|
2024-08-16 16:50:58 +02:00 |
|
Christoffer Lerno
|
edfea639cf
|
- Introduce $vaarg[...] syntax and deprecate the old $vaarg(...).
- Similar change to `$vasplat`: `$vasplat` and `$vasplat[1..]`.
|
2024-08-16 09:28:28 +02:00 |
|