Brian Fiete
|
e7a966c1b5
|
Improved "const" handling of local variable when referencing globals
|
2025-05-22 06:03:18 +02:00 |
|
Brian Fiete
|
5c11c2271e
|
Fixes to "valueless" crepr structs
|
2025-03-28 09:33:06 -04:00 |
|
Brian Fiete
|
11ccb876a3
|
Made 'faked' static reference undef so it's not detected as constant
|
2025-03-13 06:52:37 -04:00 |
|
Brian Fiete
|
7f3b3f2e09
|
Improved const handling of char8*
|
2025-02-23 14:09:33 -08:00 |
|
Brian Fiete
|
ec34aa3d43
|
Reworked static append fields
|
2025-01-24 06:14:46 -08:00 |
|
Brian Fiete
|
c511773dad
|
Added typeof_comptime const type
|
2025-01-19 12:40:50 -08:00 |
|
Brian Fiete
|
a82cc0534d
|
Improved handling of mGhostDependencies. Codegen Abort
|
2025-01-19 08:39:46 -08:00 |
|
Brian Fiete
|
2f98e7f579
|
Improved opaques - can now be used with extension methods
|
2025-01-19 07:02:18 -08:00 |
|
Brian Fiete
|
854122cb46
|
Allow anonymous 'using' fields
|
2025-01-05 08:55:17 -08:00 |
|
Brian Fiete
|
fa1749b516
|
Handle fakevals in SetActiveFunction
|
2024-12-17 05:45:13 -08:00 |
|
Brian Fiete
|
1da0c3cae7
|
bool vector improvements
|
2024-11-20 07:43:27 -05:00 |
|
Brian Fiete
|
14a3dd8e7d
|
Handle zero-sized enums (<= 1 member)
|
2024-11-08 09:16:27 -05:00 |
|
Brian Fiete
|
8c1d1e65b3
|
ReadConstant handling of null pointers
|
2024-10-23 11:06:00 -04:00 |
|
Brian Fiete
|
55298ee884
|
Fixes NaN comparisons
|
2024-10-16 13:25:17 -04:00 |
|
Brian Fiete
|
2dd6423fab
|
Initial LLVM 18.1.4 support
|
2024-05-01 06:26:14 -04:00 |
|
Brian Fiete
|
43e718b24e
|
IsThreadLocal fixes
|
2024-03-02 06:04:44 -05:00 |
|
Brian Fiete
|
d341104a57
|
Cache ConstExpr ToString, fix const arg int comparison in cast
|
2024-02-13 08:35:10 -05:00 |
|
Brian Fiete
|
b889a7e208
|
Failover case for unhandled type in CreateTypeDeclaration
|
2023-11-04 08:38:24 -07:00 |
|
Brian Fiete
|
a34e5a737d
|
Improved boxed value support in attribute data
|
2023-10-10 10:36:04 -07:00 |
|
Brian Fiete
|
ef9464900e
|
Fixed int16 CheckedMul
|
2023-03-20 06:13:02 -07:00 |
|
Brian Fiete
|
f9d5b58102
|
Fix unions with base types
|
2022-08-24 16:54:22 -07:00 |
|
Brian Fiete
|
b5b72df36a
|
Improvements to Win32 'using' field debugging
|
2022-07-30 11:05:03 -04:00 |
|
Brian Fiete
|
8eda627e2f
|
Splat fixes, added debugging info for 'using' fields
|
2022-07-30 09:08:49 -04:00 |
|
Brian Fiete
|
7f328385db
|
Trailing whitespace trimming
|
2022-07-26 13:27:03 -04:00 |
|
Brian Fiete
|
7278e090a1
|
Appended field type population issue fixed, circular ref handled
|
2022-07-05 13:01:46 -07:00 |
|
Brian Fiete
|
cbc4888853
|
Improvements to multi-extension virtual overrides
|
2022-07-04 10:21:31 -07:00 |
|
Brian Fiete
|
ae46452f9e
|
Fixed reification of elemented underlying types
|
2022-06-28 10:25:39 -07:00 |
|
Brian Fiete
|
96de5c9994
|
Temporarily revert decl change due to reification bug
|
2022-06-28 08:53:22 -07:00 |
|
Brian Fiete
|
1aca5f6771
|
Improved emitted static field lookup
|
2022-06-28 08:33:30 -07:00 |
|
Brian Fiete
|
b98503fab7
|
Fixed rebuild on comptime file content changes
|
2022-06-28 08:09:53 -07:00 |
|
Brian Fiete
|
1d2811f50d
|
Appended fields
|
2022-06-27 10:55:31 -07:00 |
|
Brian Fiete
|
f47d9e0b01
|
Fixed CurrentAddToConstHolder of sized array types
|
2022-06-23 05:20:54 -07:00 |
|
Brian Fiete
|
ccb1646990
|
Use lifetime extension for mixin results
|
2022-06-16 07:21:19 -07:00 |
|
Brian Fiete
|
cee266d6e6
|
Unspec variation base fix, debugger default params, debug enum type
|
2022-05-31 11:01:26 -07:00 |
|
Brian Fiete
|
e1d7939081
|
Improved virtual overrides in extensions
|
2022-05-07 11:40:55 -07:00 |
|
Brian Fiete
|
e5c4321440
|
Improved generic constraint const conversion handling
|
2022-05-06 12:49:57 -07:00 |
|
Brian Fiete
|
d623c21495
|
Compiler performance enhancements
|
2022-05-06 11:28:38 -07:00 |
|
Brian Fiete
|
2de490fd59
|
Lowering fix when lowered types are larger than source types
|
2022-04-19 07:48:03 -07:00 |
|
Brian Fiete
|
8155d7286a
|
Const GEP32_1 support
|
2022-03-17 10:26:42 -07:00 |
|
Brian Fiete
|
ff2e40e3bf
|
Comptime debugging
|
2022-03-08 06:27:06 -08:00 |
|
Brian Fiete
|
434a7406de
|
Fixed some comptime dependency rebuilding issues with aliases/extensions
|
2022-02-16 18:28:23 -05:00 |
|
Brian Fiete
|
868700b0dd
|
Fixed crepr union size
|
2022-02-15 10:27:04 -05:00 |
|
Brian Fiete
|
c9f1e37da7
|
Improved handling of strings in const enum payloads
|
2022-02-14 12:30:24 -05:00 |
|
Brian Fiete
|
8ebd7516d8
|
Const string interpolation
|
2022-02-13 10:41:34 -05:00 |
|
Brian Fiete
|
f37fb2c1b7
|
Comptime improvments, IOn<X> interfaces, const payload enum
|
2022-02-11 05:47:32 -05:00 |
|
Brian Fiete
|
2ab072ee20
|
Merge pull request #1415 from disarray2077/llvm1301
Fixes to upgrade LLVM version to 13.0.1
|
2022-02-08 11:40:05 -08:00 |
|
Brian Fiete
|
3635e3830a
|
LLVM 13 debug info fixes
|
2022-02-07 14:27:05 -05:00 |
|
Brian Fiete
|
58eec21fbf
|
Allow '[Align(X)]' on fields. Support '[Packed(X)]'
|
2022-02-06 10:49:35 -05:00 |
|
Brian Fiete
|
125d5c0c8c
|
Added Target CPU workspace override
|
2022-01-25 07:04:54 -05:00 |
|
Brian Fiete
|
5bc9642d26
|
Improved calling convention for aarch64
|
2022-01-14 06:23:36 -05:00 |
|