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

758 commits

Author SHA1 Message Date
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
Brian Fiete
7f695596b8 Added '?' capture, reworked '&' capture, allow 'this' capture 2023-03-17 08:38:45 -07:00
Brian Fiete
5c6eec125c Fixed null check 2023-03-14 14:31:03 -07:00
Brian Fiete
dd22fa056f Fixed comptime geps with non-ptrsize indices 2023-03-14 11:56:59 -07:00
Brian Fiete
b261615bd9 Fixed issue with comptime strings ending up in executable 2023-03-02 12:41:07 -05:00
Brian Fiete
200bb6453c Pointer subtraction using stride instead of size 2023-03-01 05:41:20 -05:00
Brian Fiete
06ac941471 Removed problematic temporary code 2023-01-26 10:54:34 -05:00
Brian Fiete
16de3a14a4 Property visibility fixes for default interface methods 2023-01-13 07:01:54 -05:00
Brian Fiete
82e06c4582 Improved lambda param name autocomplete triggering 2022-11-16 13:59:14 -08:00
Brian Fiete
6045137bce Fixed autocomplete for lambda param names 2022-11-16 13:55:33 -08:00
Brian Fiete
3122839ea8 mCurMethodState null check for RestoreScoreState_LocalVariables 2022-10-18 12:52:21 -04:00
Hunter Bridges
d30fafb702 Field resolution compiler crash fix 2022-09-21 11:58:51 -07:00
Brian Fiete
38d47fa254 PerformAssignment_CheckOp methodInst null check 2022-09-15 08:40:22 -07:00
Brian Fiete
f6c49b1084 Fixed range type population issue 2022-09-08 17:07:48 -07:00
Brian Fiete
03c56b42c9 Better union field loading 2022-09-05 08:36:57 -07:00