1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 19:48:20 +02:00
Commit graph

184 commits

Author SHA1 Message Date
Brian Fiete
445fc0e982 Warn on 'this Foo*', make [CRepr] always pass 'this' as address 2025-03-05 14:51:46 -08:00
Brian Fiete
66d3581911 Inference of tuple 'params T` 2025-02-18 07:56:02 -08:00
Brian Fiete
439ae8d3c4 Fixed function type collision issue with params 2025-01-29 18:22:59 -08:00
Brian Fiete
d9ce23ac8e Fixed AddStackMarkableObject with base append fields 2025-01-28 17:17:24 -08:00
Brian Fiete
9baf0ead21 Support for marking append-allocated objects (mHasAppendWantMark) 2025-01-28 14:49:15 -08:00
Brian Fiete
161d9dc540 Added ZeroGap to AllowAppend 2025-01-27 09:17:45 -08:00
Brian Fiete
9d8647cd84 Recursive type rebuild fix 2025-01-23 13:01:52 -08:00
Brian Fiete
2f98e7f579 Improved opaques - can now be used with extension methods 2025-01-19 07:02:18 -08:00
Brian Fiete
5f4514211e Improved CE TypeDeclaration handling, including proper rebuilding 2025-01-15 09:59:47 -08:00
Brian Fiete
062170d9e0 Improved comptime TypeDeclaration support, reworked base type population 2025-01-14 12:54:24 -08:00
Brian Fiete
a5e9a33f64 Anonymous subclassing in initializer blocks 2025-01-04 10:57:37 -08:00
Brian Fiete
958fc30310 Inline anonymous type declarations 2025-01-02 11:42:33 -08:00
Brian Fiete
316e3f345f Fixed case where BfResolvedTypeSet inserts new types during Insert 2024-12-31 17:22:34 -08:00
Brian Fiete
fd4fd43ce3 Improved hotswapping with extension modules 2024-12-29 11:02:17 -08:00
Brian Fiete
14a3dd8e7d Handle zero-sized enums (<= 1 member) 2024-11-08 09:16:27 -05:00
Brian Fiete
31746c1f19 Wasm calling convention fixes. IDEHelper/Tests runs on wasm now. 2024-10-25 11:20:01 -04:00
Brian Fiete
43e718b24e IsThreadLocal fixes 2024-03-02 06:04:44 -05:00
Brian Fiete
51321530f1 Properly rebuild BfConstExprValueType structs 2024-02-13 11:09:26 -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
b80db38cdc Expanded const generic params to support structs 2024-02-13 06:12:12 -05:00
Brian Fiete
078727c4a7 Hide internal generated methods from reflection, fix ctor/dtor names 2023-10-10 13:20:35 -07:00
Brian Fiete
6be091c781 BfResolvedTypeSet iterator MovePastNulls 2023-06-30 06:47:33 -04:00
Brian Fiete
7f695596b8 Added '?' capture, reworked '&' capture, allow 'this' capture 2023-03-17 08:38:45 -07:00
Brian Fiete
723010fd9d Fixed type lookup for comptime emitted type refs in specialized generics 2023-03-14 07:01:44 -07:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
993053271b Fixed circular ref issue in 'using' field data population 2022-07-13 07:08:17 -04:00
Brian Fiete
450d541292 Added 'using' fields 2022-07-10 07:50:08 -04:00
Brian Fiete
7dd2324fcf Added nameof 2022-07-06 12:19:01 -07:00
Brian Fiete
1d2811f50d Appended fields 2022-06-27 10:55:31 -07:00
Brian Fiete
0cf3e2283d Cache sized array length during typeref resolution 2022-06-24 07:35:02 -07:00
Brian Fiete
7e94abe43a Fixed type generic arg and PopulateType dependency bugs 2022-06-02 07:06:31 -07:00
Brian Fiete
1360afbea1 Improved cross-project emit markers 2022-06-01 11:00:33 -07:00
Brian Fiete
29446404b6 Better emitted interface conformance, reified WorkList handling fix 2022-05-13 09:43:26 -07:00
Brian Fiete
e1d7939081 Improved virtual overrides in extensions 2022-05-07 11:40:55 -07:00
Brian Fiete
d623c21495 Compiler performance enhancements 2022-05-06 11:28:38 -07:00
Brian Fiete
23b777c6f8 Fixed nested generic const value types 2022-04-29 08:19:24 -07:00
Brian Fiete
7c11274e1e Fix for const expr in method generic arg 2022-04-28 11:52:58 -07:00
Brian Fiete
5083f5d64e Linux fix 2022-04-26 11:56:08 -07:00
Brian Fiete
2bbe66cecc Circular dependency checking between generic constraints 2022-04-25 17:53:54 -07:00
Brian Fiete
1a93660416 Better handling of undef const expressions 2022-04-18 07:57:15 -07:00
Brian Fiete
071dfa8e09 Restrict const expression usage to generic arguments 2022-04-18 07:16:45 -07:00
Brian Fiete
4d1e14a1c3 Show comptime emits as embedded sourceviews 2022-04-16 06:27:54 -07:00
Brian Fiete
c6a7af2a4b Fixed dependency of alias types 2022-03-19 12:24:56 -07:00
Brian Fiete
676e7988fb Fixes from valgrind 2022-03-18 18:06:14 -07:00
disarray2077
3df708779d Some refactoring and add GetCustomAttributes for Comptime 2022-02-26 22:31:32 -03:00
Brian Fiete
3b412719fe Allow IOnTypeInit for method declarations 2022-02-23 17:19:56 -08:00
Brian Fiete
fefed0948e Overhaul generic type reference lookup 2022-02-22 17:58:45 -08:00
Brian Fiete
e5f280de32 Fix for unbound generic type lookups 2022-02-22 08:42:41 -08:00
Brian Fiete
0ce67cecc2 Distinct type option filter entry fixes, Include Filtered fix 2022-02-21 18:32:23 -08:00
Brian Fiete
434a7406de Fixed some comptime dependency rebuilding issues with aliases/extensions 2022-02-16 18:28:23 -05:00