Christoffer Lerno
|
18b246c577
|
- Testing for the presence of methods at the top level is prohibited previous to method registration.
|
2025-12-24 15:32:21 +01:00 |
|
Christoffer Lerno
|
bf26898645
|
Fixed test.
|
2025-12-19 19:01:19 +01:00 |
|
Christoffer Lerno
|
4e6cd4283c
|
- Remove use of LLVMGetGlobalContext for single module compilation.
- Fixed bug where constants would get modified when slicing them. #2660
|
2025-12-19 17:17:45 +01:00 |
|
Zack Puhl
|
97a9cab218
|
Fix ChaCha20 Alignment Issues
|
2025-12-18 09:07:51 +01:00 |
|
Christoffer Lerno
|
070b13c81c
|
More fixes to $$LINE
|
2025-12-16 21:48:35 +01:00 |
|
Christoffer Lerno
|
415c9639e7
|
- Deprecated DString.append_chars, use DString.append_string
- Deprecated `DString.append_string` for DStrings, use `DString.append_dstring` instead.
- Added `DString.append_char_buffer`.
|
2025-12-16 20:17:54 +01:00 |
|
Christoffer Lerno
|
3577a2d6b8
|
Updated tests and error message for failed generic lookups.
|
2025-12-13 18:51:45 +01:00 |
|
Christoffer Lerno
|
b63886b879
|
Fix test
|
2025-12-13 18:06:16 +01:00 |
|
Christoffer Lerno
|
466d3bc1b6
|
- Hard limit of 127 characters for identifiers.
|
2025-12-13 03:51:39 +01:00 |
|
Christoffer Lerno
|
475816251b
|
- Strings assigned to longer arrays would crash codegen, e.g. char[10] x = "abcd.
|
2025-12-12 20:35:11 +01:00 |
|
Lexi
|
bf62d11a73
|
Improve the error message for miscasing types in the last argument of a method (#2629)
* Improve the error message for miscasing types in the last argument of a method
---------
Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
|
2025-12-11 16:46:56 +01:00 |
|
Christoffer Lerno
|
37d42d555d
|
- Compiler crash when concatenating structs and arrays to an untyped list.
|
2025-12-11 03:46:15 +01:00 |
|
Christoffer Lerno
|
1fc522ec9c
|
- Subscripting of constant slices would sometimes be considered non-constant #2635.
|
2025-12-10 14:11:51 +01:00 |
|
Christoffer Lerno
|
3a8a6aa429
|
- Ignore const null check on deref in $defined and $sizeof #2633.
|
2025-12-10 00:02:24 +01:00 |
|
Christoffer Lerno
|
18e2838772
|
- Hex escapes like "\x80" would be incorrectly lowered. #2623
|
2025-12-06 18:24:15 +01:00 |
|
Christoffer Lerno
|
cb0b94c064
|
- Optional does not play well with bit ops #2618.
|
2025-12-06 00:46:42 +01:00 |
|
Christoffer Lerno
|
034a048c8a
|
- Regression with npot vector in struct triggering an assert #2219.
|
2025-12-05 17:26:22 +01:00 |
|
Christoffer Lerno
|
a2aa9fae6b
|
- Reference macro parameters syntax does not error in certain cases. #2612
|
2025-11-30 02:23:00 +01:00 |
|
Christoffer Lerno
|
6e4614b6a4
|
- Fix bug when converting from vector to distinct type of wider vector. #2604
|
2025-11-27 16:40:55 +01:00 |
|
Christoffer Lerno
|
0b52819090
|
- Bug on rethrow in return with defer #2603.
|
2025-11-27 12:53:12 +01:00 |
|
Christoffer Lerno
|
7215a9fa12
|
Unexpected maybe-deref subscript error with out parameter #2600.
|
2025-11-27 00:21:59 +01:00 |
|
Christoffer Lerno
|
463c6957fc
|
- Support int $foo... arguments. #2601
|
2025-11-26 23:54:18 +01:00 |
|
Christoffer Lerno
|
8ec3a52ef7
|
- Add float[<3>] x = { .xy = 1.2, .z = 3.3 } swizzle initialization for vectors. #2599
|
2025-11-26 11:31:22 +01:00 |
|
Christoffer Lerno
|
4f3b6f922d
|
- Resolving a missing property on a const enum with inline, reached an assert #2597.
|
2025-11-25 23:48:40 +01:00 |
|
Christoffer Lerno
|
5c1a6d7623
|
- Incorrect error message when using generic type that isn't imported #2589
|
2025-11-24 12:27:09 +01:00 |
|
Christoffer Lerno
|
a816a78e98
|
Fix alignment.
|
2025-11-20 12:09:38 +01:00 |
|
Christoffer Lerno
|
39694e65c0
|
- *(int*)1 incorrectly yielded an assert in LLVM IR lowering #2584.
|
2025-11-20 10:36:32 +01:00 |
|
Christoffer Lerno
|
2a41fa6281
|
Passing a single value to @wasm would ignore the renaming
|
2025-11-18 18:25:07 +01:00 |
|
Christoffer Lerno
|
49b8cfe267
|
- Allow splatting of structs. #2555
|
2025-11-17 16:33:22 +01:00 |
|
Christoffer Lerno
|
20dfdf5c5d
|
Fix test breaking for MSVC
|
2025-11-17 10:46:01 +01:00 |
|
Christoffer Lerno
|
1e543dc286
|
- Support @param directives for ... parameters. #2578
|
2025-11-17 10:44:04 +01:00 |
|
Christoffer Lerno
|
06884720e5
|
- Improve error message for Foo{} when Foo is not a generic type #2574.
|
2025-11-16 23:54:19 +01:00 |
|
Christoffer Lerno
|
1ea181524e
|
- Fix decl attribute in the wrong place causing an assertion. #2581
|
2025-11-16 22:57:37 +01:00 |
|
Christoffer Lerno
|
b16ee3119d
|
- Using defer catch with a (void), would cause an assertion. #2580
- Fix testcase
|
2025-11-16 22:07:04 +01:00 |
|
Christoffer Lerno
|
4e66693065
|
- Refactored @simd implementation.
- Regression vector ABI: npot vectors would load incorrectly from pointers and other things. #2576
|
2025-11-16 01:37:39 +01:00 |
|
Christoffer Lerno
|
5f96b8e4c6
|
- Casting a distinct type based on a pointer to an any would accidentally be permitted. #2575
|
2025-11-13 15:54:29 +01:00 |
|
Christoffer Lerno
|
748a2f6530
|
- Enums now work with membersof to return the associated values. #2571
- Deprecated `SomeEnum.associated` in favour of `SomeEnum.membersof`
|
2025-11-13 13:15:02 +01:00 |
|
Christoffer Lerno
|
6360ddbc77
|
- When encountering a foreach over a ZString* it would not properly emit a compilation error, but hit an assert #2573.
|
2025-11-11 12:36:02 +01:00 |
|
Christoffer Lerno
|
ffc65bcbf4
|
- Compiler assert with const enum based on vector #2566
|
2025-11-08 22:30:18 +01:00 |
|
Christoffer Lerno
|
0da6bf4455
|
- Passing a compile time type implicitly converted to a typeid would crash instead of producing an error. #2568
|
2025-11-08 22:17:58 +01:00 |
|
Christoffer Lerno
|
07363c6ecd
|
- Error message with hashmap shows "mangled" name instead of original #2562.
|
2025-11-04 23:19:57 +01:00 |
|
Christoffer Lerno
|
5070840da9
|
- Regression vector ABI: initializing a struct containing a NPOT vector with a constant value would crash LLVM. #2559
|
2025-11-04 01:04:07 +01:00 |
|
Christoffer Lerno
|
4a25bcc5ee
|
Function referencing in @return? for simplified fault declarations. Check @return? eagerly #2340.
|
2025-11-03 23:49:35 +01:00 |
|
Christoffer Lerno
|
791cbbfb62
|
Fix division-by-zero checks on a /= 0 and b /= 0f #2558.
|
2025-11-03 16:47:57 +01:00 |
|
Christoffer Lerno
|
1673aef74f
|
Fix test.
|
2025-11-03 12:55:00 +01:00 |
|
Christoffer Lerno
|
b3bce10699
|
Remove division-by-zero checks for floating point in safe mode #2556.
|
2025-11-03 02:43:01 +01:00 |
|
Christoffer Lerno
|
3ff922e12b
|
- Missing imports allowed if module @if evaluates to false #2251.
|
2025-11-02 13:20:36 +01:00 |
|
Christoffer Lerno
|
f25ad512a7
|
Foo.is_eq would return false if the type was a typedef and had an overload, but the underlying type was not comparable. Version 0.7.8.
|
2025-10-31 22:47:01 +01:00 |
|
Christoffer Lerno
|
a38a627a1d
|
Allow (Foo)0 bitstruct casts even if type sizes do not match.
|
2025-10-25 20:33:47 +02:00 |
|
Christoffer Lerno
|
8aaf54e8b1
|
- Rename @extern to @cname, deprecating the old name #2493.
|
2025-10-25 15:55:25 +02:00 |
|