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

539 commits

Author SHA1 Message Date
Brian Fiete
4e18517c03 Comptime can now run on unspecialized code 2022-01-16 07:59:51 -05:00
Brian Fiete
0d0d98f6d6 Improvements to generic inference with params 2022-01-15 08:53:41 -05:00
Brian Fiete
dc5ba5c67e sret disable call fix 2022-01-14 13:16:34 -05:00
Brian Fiete
c378ef6e92 Fixed function call from expression 2022-01-14 08:15:49 -05:00
Brian Fiete
0c3f9a139d Comptime rebuild and hot compile fixes 2022-01-13 11:40:14 -05:00
Brian Fiete
0e9f135d7e Fixed opaque type issue in AssignDeferrredTupleAssignData 2022-01-11 22:02:47 -05:00
Brian Fiete
ed6959973a Fixed some constraint lookups 2022-01-11 12:02:23 -05:00
Brian Fiete
bf97431cdb Improvements to overflow arithmetic 2022-01-11 10:36:22 -05:00
Brian Fiete
eb375362a1 Arithmetic overflow checks 2022-01-11 08:17:09 -05:00
Brian Fiete
9fc6ae9f05 Fixed const bool value for 'the result of this operation is always false' 2022-01-08 22:06:18 -05:00
Brian Fiete
723f17f139 Improved error for local variable reusing parameter name 2022-01-07 08:22:05 -05:00
Brian Fiete
24c91d373c Fixed crash for lambda bind attempt outside method instance 2022-01-07 08:03:33 -05:00
Brian Fiete
6a158db9da Fixed enum result classify issue 2022-01-06 11:56:12 -05:00
Brian Fiete
54dc59e049 Allow extending Object and ValueType 2022-01-06 06:27:39 -05:00
Brian Fiete
3fd7e31119 Fixed invalid clearing of mIsCapturingMethodMatchInfo with inner call 2022-01-05 08:30:03 -05:00
Brian Fiete
e4510fdb3a Fixed error message NULL issue 2022-01-05 07:59:28 -05:00
Brian Fiete
ae2c12d974 Fixed error 2022-01-04 08:12:03 -05:00
Brian Fiete
8a4bf7ac8c Improvements to handling of pointers to reference types 2022-01-04 07:17:32 -05:00
Brian Fiete
0030236705 Fixed ctorClear on append allocs 2022-01-04 06:35:14 -05:00
Brian Fiete
1ee0a19bbf EnumType.UnderlyingType support, generic enum constraint improvements 2022-01-03 07:30:03 -05:00
Brian Fiete
7a4a7bd2fb Fixed erroneous 'int' widening during binary operation 2022-01-01 11:08:01 -05:00
Brian Fiete
249f4f1016 Fixed some const constraint undef issues 2021-12-31 13:51:08 -05:00
Brian Fiete
af0cd194db Ignore errors during VisitLambdaBodies capture for methodRef 2021-12-31 12:44:33 -05:00
Brian Fiete
38abaf6b3f Fixed default case for discriminated union with empty payload member 2021-12-31 12:05:36 -05:00
Brian Fiete
eae4aed3a9 Properly VisitLambdaBodies during inner methodRef capture 2021-12-31 11:01:24 -05:00
Brian Fiete
e7f079f611 Pre-widened args for 'i32 = i8 + 100' 2021-12-31 07:55:52 -05:00
Brian Fiete
2956bdeea9 Disabled range checking for const math with overflow operators 2021-12-30 07:21:42 -05:00
Brian Fiete
60c19c4160 Fixed invalid cond expr mExpectingType cast with BfEvalExprFlags_NoCast 2021-12-30 06:23:17 -05:00
Brian Fiete
a85b09729c Fixed invocation attributes on valueless member calls 2021-12-30 06:14:18 -05:00
Brian Fiete
915a8df50e Improved comptime rebuilds when files and directories change 2021-12-29 10:07:36 -05:00
Brian Fiete
cf40ef26ee Fixed 'params' param type when specialized by method generic arg 2021-12-28 11:59:12 -05:00
Brian Fiete
252fe13a5d Allow <=> on bools 2021-12-28 09:44:25 -05:00
Brian Fiete
fd8e2dd232 Fixed methodRef bindResult value type 2021-12-28 06:08:06 -05:00
Brian Fiete
e81c0d6dfa Fixed a splat-to-addr bug with methodRef captures 2021-12-27 15:26:20 -05:00
Brian Fiete
87ab0ad169 Added error for 'readonly' on methods with non-ref return 2021-12-27 15:05:58 -05:00
Brian Fiete
1d30beb2d2 Add comment for SetDefinitionLocation change 2021-12-27 14:03:08 -05:00
Brian Fiete
22867908ad
Merge pull request #1304 from disarray2077/patch-2
Fix Property Go To Definition
2021-12-27 19:35:46 +01:00
Brian Fiete
268d7f7dba Fixed DoImplicitArgCapture with value composite member 2021-12-27 13:34:36 -05:00
Brian Fiete
bbdcb44988 Merge remote-tracking branch 'origin/master' 2021-12-27 12:55:20 -05:00
Brian Fiete
b9908cb4a8 Allow calling convention attributes 2021-12-27 12:55:14 -05:00
disarray2077
f7b6bf4ba2
Fix Property Go To Definition 2021-12-23 19:06:38 -03:00
disarray2077
2ccfd9e2d8
Fix Initializer Go To Definition 2021-12-23 18:36:07 -03:00
Brian Fiete
6e869c5ac5 Fixed Quick Info command 2021-12-23 07:34:54 -05:00
Brian Fiete
6c2d03c898 Removed erroneous assertion in DoImplicitArgCapture 2021-12-23 07:25:45 -05:00
Brian Fiete
d3e5005814 DoesLiteralFit selection fix 2021-12-22 05:43:46 -05:00
Brian Fiete
ce4b6e04de Support for comptime file IO and process creation 2021-12-20 09:39:39 -05:00
Brian Fiete
045e706600 Added CallerType, CallerTypeName 2021-12-17 15:45:53 -05:00
Brian Fiete
0ee161c314 Better error for comptime initializer expressions 2021-12-16 10:20:09 -05:00
Brian Fiete
9bb34ce029 Const eval fix for comptime method args 2021-12-16 10:08:38 -05:00
Brian Fiete
ec8d666356 MethodToString fix 2021-12-15 16:39:41 -05:00