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

772 commits

Author SHA1 Message Date
Brian Fiete
04ea8a6634 Generic constructors 2024-11-06 07:31:55 -05:00
Brian Fiete
64d646e130 params operator implicit cast, params generic inference fix 2024-11-04 06:06:46 -05:00
Brian Fiete
e5d90d42db Indexer fix 2024-11-02 08:11:31 -04:00
Brian Fiete
c53ef1c346 Fix indexing generic params 2024-11-02 07:35:05 -04:00
Brian Fiete
6c66d27ff4 Fixed Self renaming issue 2024-10-30 13:31:16 -04:00
Brian Fiete
31746c1f19 Wasm calling convention fixes. IDEHelper/Tests runs on wasm now. 2024-10-25 11:20:01 -04:00
Brian Fiete
c73968a515 Fixed sized array OOB check with undef index 2024-10-25 07:40:12 -04:00
Brian Fiete
35271626aa Improved issues with enums with code emissions 2024-10-23 16:50:50 -04:00
Brian Fiete
b4b79c2f3f Linux fix 2024-10-23 14:26:02 -04:00
Brian Fiete
65ee34e37b Added object access check to delegate invocation 2024-10-23 10:36:27 -04:00
Brian Fiete
01eb80c3d4 Added interface NULL check in BfBaseClassWalker 2024-10-13 10:10:08 -04:00
Brian Fiete
bf3dec931a Deeper binop interface check for generic param 2024-09-26 12:33:51 -04:00
Brian Fiete
3a668695ef "Cannot bind to const-eval method, as this method is not available at runtime" 2024-09-25 11:32:49 -04:00
Brian Fiete
b34a14502d Make initializer expression work with 'in' ref values 2024-09-12 07:40:52 -04:00
Brian Fiete
f88e752303 Fix for unions where union val is non-addr and member is a reference 2024-08-12 18:23:49 -04:00
Brian Fiete
fd3bd861ae Fixed mixin within block expression 2024-07-24 07:03:52 +02:00
Brian Fiete
b0b85b7b43 For for 'in' with unqualified dot constructor 2024-07-23 13:39:16 +02:00
Brian Fiete
e4df1d99fa
Merge pull request #1977 from disarray2077/patch-3
Consider 'params' for DelegateBind method matching
2024-06-29 23:56:36 -07:00
Brian Fiete
d1ce5f0415 Fixed reentrancy issue while assigning enum case indices 2024-06-30 08:21:27 +02:00
Brian Fiete
fe6d5fa16f Expanded detection of unqualified-dot-attempt in arguments 2024-06-29 16:03:05 +02:00
Brian Fiete
ded495a07b Prefer 'out' to 'ref' for method selection 2024-06-26 08:44:26 +02:00
Brian Fiete
715e2dcaf9 CreateMemSet const protection 2024-05-21 09:53:19 -04:00
disarray2077
049a3ce421
Fix MethodMatcher::CompareMethods 2024-05-15 17:25:16 -03:00
disarray2077
c7be96d7a1
Consider 'params' for DelegateBind method matching 2024-05-14 16:24:19 -03:00
Brian Fiete
fb86a8d5e3 Allow negation (-) on 'var' types 2024-03-23 12:24:42 -04:00
Brian Fiete
085a3fe091 Respect Prop IsTypeMemberIncluded in specialized sections 2024-03-22 07:47:21 -04:00
Brian Fiete
4b560ee531 Remove invalid const check in InitializedSizedArray 2024-03-20 17:45:43 -04:00
Brian Fiete
94c2b980fe Fixed 'vec += .(1, 2)' case 2024-03-20 16:03:12 -04:00
Brian Fiete
ddd9b1b218 Extensive runtime refactor to reduce generated executable sizes 2024-03-16 07:23:29 -04:00
Brian Fiete
515ac4c590 PopulateType on base type fix for SplatArgs 2024-03-02 17:08:37 -05:00
Brian Fiete
fa019f03bf Array creation const check 2024-02-24 08:54:32 -05:00
Brian Fiete
a2f5517e5c AddPhiIncoming valueless fix 2024-02-22 06:52:31 -05:00
Brian Fiete
ca1ac7fb4c Fixed ToString of tuples with sized array members 2024-02-14 05:26:03 -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
7fcf1c09b6 Fixed crash with binOp deferRight with failed right eval 2024-01-19 07:11:29 -05:00
Brian Fiete
10fdde56c5 Fix for PerformBinaryOperation_NullCoalesce 2024-01-02 18:41:09 -05:00
Brian Fiete
633425f902 Fixed 'defer a->b()` 2023-12-31 09:41:36 -05:00
Brian Fiete
e245c922db Go To Definition improvements 2023-12-28 10:28:24 -05:00
Brian Fiete
6b469c4c39 Fixed ConstEval failed params generation infinite loop 2023-11-09 09:48:11 -05:00
Brian Fiete
57c50635a0 Small failure case fixes 2023-08-18 12:04:33 -07:00
Brian Fiete
891d0839f2 Added target null check in LoadProperty 2023-08-02 09:47:29 -07:00
Brian Fiete
559ac2f39e Turn CreateValueFromExpression asset into InternalError 2023-07-27 07:16:54 -07:00
Brian Fiete
974e8ac354 Fixed sign extension for constexpr geps 2023-07-25 07:43:22 -07:00
Brian Fiete
0b68abde8f Improved canceled comptime type rebuilds 2023-07-06 09:21:40 -04:00
Brian Fiete
1aa99da714 Fixed LoadProperty for struct pointers 2023-06-28 16:21:37 -04:00
Brian Fiete
f723ce1e39 Fix for valueluess mixin arguments 2023-05-05 06:17:05 -07:00
disarray2077
2a1bfbfa3f
Fixed errors in sized array constructor 2023-05-01 14:26:43 -03:00
Brian Fiete
fe5cae2220 Splat aggregation fix in sized array initializer 2023-04-18 11:26:21 -07:00
Brian Fiete
596dd2401d Added support for indexer in initializer expression, reeval Add calls 2023-03-17 11:13:41 -07:00