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

507 commits

Author SHA1 Message Date
Brian Fiete
aa4f9f7dfa Fix DoPopulateType_CeCheckEnum 2024-04-28 11:29:49 -04:00
Brian Fiete
732af58138 Filter extension attributes based on constraint matching 2024-03-23 12:27:38 -04:00
Brian Fiete
fe2244fb4b Fixed CeMachine::GetFunction with __INLINE methods 2024-03-16 18:34:21 -04:00
Brian Fiete
ddd9b1b218 Extensive runtime refactor to reduce generated executable sizes 2024-03-16 07:23:29 -04:00
Brian Fiete
9ef776a914 Remove invalid assert 2024-02-25 16:43:27 -05:00
Brian Fiete
6f8dbefdec Fixed reentrant field layout alignment bug 2024-02-15 08:08:29 -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
36700b39ab Fixed expandedParamsArray in unspecialized sections 2024-02-13 06:42:06 -05:00
Brian Fiete
b80db38cdc Expanded const generic params to support structs 2024-02-13 06:12:12 -05:00
Brian Fiete
a356186514 Fixed comptime reflected static field accesses 2024-01-22 08:12:15 -05:00
Brian Fiete
166f997b0a Function explicit-this invoke reify fix 2023-12-25 11:23:20 -05:00
Brian Fiete
0fc118c13c Function reflection fix 2023-12-25 10:01:00 -05:00
Brian Fiete
504a7dca82 Fix function/delegate link error 2023-12-25 09:06:34 -05:00
Brian Fiete
b98f1ea6a4 Fixed reflecting Invoke for delegate/function 2023-12-25 07:07:32 -05:00
Brian Fiete
0734c9ffbb AddMethodToWorkList abstract method fix 2023-12-24 07:04:27 -05:00
Brian Fiete
e5ba928d85 Added soft error option to GetGenericParamInstance 2023-12-15 11:37:53 -05:00
Brian Fiete
dfa03f16dd Added CeEvalFlags_IgnoreConstEncodeFailure 2023-12-15 11:20:02 -05:00
Brian Fiete
3e8d90d300 Fixed interface implementation on enums 2023-12-12 06:35:59 -05:00
Brian Fiete
fa256701c7 ceEmitContext null check 2023-11-28 06:39:40 -05:00
Brian Fiete
41f2dae73a Improve code emission in unspecialized type variations 2023-11-18 07:42:39 -05:00
Brian Fiete
588d05767e Revert fix 2023-07-06 13:29:23 -04:00
Brian Fiete
0b68abde8f Improved canceled comptime type rebuilds 2023-07-06 09:21:40 -04:00
Brian Fiete
c18c76b4fe Properly handle splattable cast to base where base is CRepr 2023-06-29 11:43:43 -04:00
Brian Fiete
e46f525e90 Fixed arg 2023-06-29 07:49:21 -04:00
Brian Fiete
c6150c850e Made ResolveTypeRef failure more robust 2023-06-29 07:48:11 -04:00
Brian Fiete
0c6bf2d6b5 Soften splat error in BfModule::Cast 2023-06-22 06:30:50 -04:00
Brian Fiete
e71cb928a6 Fixed HandleCEAttributes with unspecialized variations 2023-04-17 13:31:29 -07:00
Brian Fiete
27a00b64ba Fixed CeContext leak 2023-03-21 07:34:40 -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
40165bc33b Made append field check work with extensions 2023-02-27 06:02:27 -05:00
Brian Fiete
7a2fbdfc30 Fixed error for generic append field 2023-02-24 08:00:33 -05:00
Brian Fiete
63b053d7d7 Properly skip comptime attributes for non-matching extensions 2023-02-24 07:00:02 -05:00
Brian Fiete
e8c763eb20 Improved support for boxed structs with emitted interfaces 2023-02-14 09:52:20 -05:00
Brian Fiete
d71fa3379a Removed debug code 2023-02-12 10:31:45 -05:00
Brian Fiete
cb177bc759 Fixed sized array size calculation with object elements during rebuild 2023-02-12 10:24:22 -05:00
Brian Fiete
16de3a14a4 Property visibility fixes for default interface methods 2023-01-13 07:01:54 -05:00
Brian Fiete
519ccfe969 Fixed data cycle issue, 'using' union field lookup 2022-09-05 07:58:33 -07:00
Brian Fiete
c6f2798db7 Improved string-to-sized-array casts and initializations 2022-09-05 06:28:23 -07:00
Brian Fiete
8aef7275d0 Added Compiler.Align 2022-08-28 07:41:35 -07:00
Brian Fiete
f8f95e9de3 Allow warn/error attribute on fields 2022-08-27 09:23:31 -07:00
Brian Fiete
2f6484894e Fixed HotTypeVersion base type dependency 2022-08-26 07:08:57 -07:00
Brian Fiete
cc3837ee49 Fixed interface method slotting issues 2022-08-25 11:44:55 -07:00
Brian Fiete
7406780f57 Improved namespace search in emitted members in types with extensions 2022-08-25 07:46:37 -07:00
Brian Fiete
f9d5b58102 Fix unions with base types 2022-08-24 16:54:22 -07:00
Brian Fiete
77a99bdacc Sized array .InitAll elemented initializer 2022-08-23 12:07:02 -07:00
Brian Fiete
1806cb923b Handle invalidated inlining requests, comptime alias rebuilds 2022-07-28 15:25:41 -04:00
Brian Fiete
5416d30bf1 Fixed type population issue with enum UnderlyingType 2022-07-26 13:42:39 -04:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
45deac0ba3 Fixed circular ref data failure in 'using' field 2022-07-15 08:37:04 -04:00
Brian Fiete
e28b9c8325 Fixed mixin generic bind issue with BfLookupFieldFlag_BindOnly 2022-07-14 14:08:37 -04:00