gingerBill
|
8d1d126e16
|
Rearrange context and value_type values of lb_const_value
|
2026-06-05 10:19:55 +01:00 |
|
gingerBill
|
99992e092f
|
Fix constant array spreading for unions of constants
|
2026-06-05 10:15:51 +01:00 |
|
gingerBill
|
ea5175d865
|
Support s: [2]u16 = "hi"
|
2026-05-02 12:11:39 +01:00 |
|
gingerBill
|
ef275c5c0e
|
Support []int{multiple_returns(), 123}
|
2026-04-21 17:45:36 +01:00 |
|
gingerBill
|
04cb889aed
|
Begin interning ScopeMap strings
|
2026-03-17 11:04:32 +00:00 |
|
gingerBill
|
c51391f8cb
|
Fix #5129
|
2026-03-15 17:15:16 +00:00 |
|
gingerBill
|
a6160770ff
|
Support compound literals for fixed capacity dynamic arrays
|
2026-03-12 10:03:58 +00:00 |
|
ske
|
9d439bd630
|
Add broadcasting to strings (fix #1837)
|
2026-02-14 16:23:51 -03:00 |
|
gingerBill
|
e014181abf
|
Move values construction to after padding has been set
|
2026-02-02 11:12:42 +00:00 |
|
ske
|
2700fa86d6
|
fix typo
|
2025-12-30 22:24:10 -03:00 |
|
ske
|
e4bf5476c3
|
Fix literal endianness (fix #6068)
|
2025-12-30 22:08:40 -03:00 |
|
korvahkh
|
f454bbd73c
|
Fix #5894
|
2025-11-10 07:54:42 -06:00 |
|
Laytan
|
c4d1cd6ee5
|
fixes for 32bit with regards to typeid
|
2025-11-04 21:37:29 +01:00 |
|
gingerBill
|
7f2ab31acc
|
Fix constant nil assignment to union of nillable types in backend
|
2025-11-02 12:04:21 +00:00 |
|
gingerBill
|
f5d080789f
|
Fix union(T){} constant initialization
|
2025-10-31 09:13:10 +00:00 |
|
gingerBill
|
55ab18f911
|
Fix #5831
|
2025-10-22 09:07:46 +01:00 |
|
A1029384756
|
be9384fc8d
|
[llvm-14-fixes] use specific LLVMConst* codepaths for LLVM 14
|
2025-10-09 12:03:25 -04:00 |
|
A1029384756
|
cfe651e8d2
|
formatting
|
2025-10-07 23:26:29 -04:00 |
|
A1029384756
|
7179987ac9
|
casting
|
2025-10-07 23:15:12 -04:00 |
|
A1029384756
|
b55cf5f8f4
|
llvm 14 fixed
|
2025-10-07 22:58:50 -04:00 |
|
gingerBill
|
89645921e2
|
Only add packing if the padding is non-zero for a #raw_union constant
|
2025-09-29 11:00:08 +01:00 |
|
gingerBill
|
e511f07d76
|
Short circuit for Union{}
|
2025-09-29 10:45:24 +01:00 |
|
gingerBill
|
10ba956d6a
|
Rudimentary support for some constant struct #raw_union
|
2025-09-29 10:28:16 +01:00 |
|
gingerBill
|
1f2cedcf78
|
Remove debug code
|
2025-09-29 09:53:04 +01:00 |
|
gingerBill
|
4f442c6045
|
Rearrange const union initialization so that it is priority
|
2025-09-29 09:51:23 +01:00 |
|
gingerBill
|
dd15a5bc8e
|
Do not need an extra local copy for the slices
|
2025-09-28 23:32:37 +01:00 |
|
gingerBill
|
6db8943efa
|
Check for empty compound literal early for constants
|
2025-09-28 23:25:27 +01:00 |
|
gingerBill
|
5b88d2363d
|
Correct failure check for const cast
|
2025-09-28 23:19:43 +01:00 |
|
gingerBill
|
cbab97fbd7
|
Use memcpy for local constant slice arrays from a global constant
|
2025-09-28 22:50:36 +01:00 |
|
gingerBill
|
1df9f1d01d
|
Fix constant union{proc()}
|
2025-09-28 22:02:25 +01:00 |
|
gingerBill
|
35a32d41e0
|
Fix Union{}
|
2025-09-28 21:08:47 +01:00 |
|
gingerBill
|
17204bd1c2
|
Global const unions with @(rodata)
|
2025-09-28 20:40:26 +01:00 |
|
gingerBill
|
ffdfbfe2c2
|
Begin to support constant array of unions
|
2025-09-28 20:20:26 +01:00 |
|
gingerBill
|
a974c51d57
|
First step towards constant unions
|
2025-09-28 19:52:52 +01:00 |
|
gingerBill
|
0233dc5d31
|
Remove stray 0
|
2025-09-27 14:15:51 +01:00 |
|
gingerBill
|
ed2b79a63e
|
Completely comment out lb_construct_const_union
|
2025-09-26 09:35:51 +01:00 |
|
gingerBill
|
a6d5ec2de8
|
Early short circuit lb_construct_const_union
|
2025-09-26 09:31:10 +01:00 |
|
gingerBill
|
0ae86dbe87
|
Ignore further
|
2025-09-25 12:10:18 +01:00 |
|
gingerBill
|
1a191b99ac
|
Disable some of lb_construct_const_union for the time being.
|
2025-09-25 12:05:27 +01:00 |
|
gingerBill
|
5d3092bf2d
|
Again, better const union stuff
|
2025-09-24 14:27:44 +01:00 |
|
gingerBill
|
43e0d6966e
|
More improves for const union stuff!
|
2025-09-24 14:07:09 +01:00 |
|
gingerBill
|
ad85ec765b
|
More const union improvements
|
2025-09-24 10:29:32 +01:00 |
|
gingerBill
|
bad495519b
|
Improve const union attemps
|
2025-09-24 10:08:25 +01:00 |
|
gingerBill
|
31f0aaa62f
|
Try to improve const union LLVM construction
|
2025-09-24 09:55:22 +01:00 |
|
gingerBill
|
6338e0a8a3
|
Allow unions with one variant to be constant
|
2025-09-19 11:56:44 +01:00 |
|
gingerBill
|
dca9bf0b0c
|
Fix string16 literal length set in LLVM
|
2025-08-02 13:11:34 +01:00 |
|
gingerBill
|
620bf162a0
|
Cache const string16 in LLVM
|
2025-08-02 12:32:18 +01:00 |
|
gingerBill
|
ae02d3d02d
|
Begin supporting string16 across the core library
|
2025-08-02 11:55:16 +01:00 |
|
Hayden Gray
|
f72b2b1530
|
[source-code-locations] - added options to show, obfuscate, and hide source code locations (#5412)
|
2025-06-26 22:43:44 +02:00 |
|
Feoramund
|
36b41ce163
|
Let compound literal array be broadcast to a struct field of arrays
Fixes #4364
Patch courtesy of @cribalik
|
2025-06-05 07:48:10 -04:00 |
|