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

2762 commits

Author SHA1 Message Date
Brian Fiete
3c7b1ea4b7 Fixed issue with error squiggles persisting on member lookups 2024-12-04 08:42:31 -05:00
Brian Fiete
bb4e6993c8 Fixed aliasing case during 3-form inst decomposition 2024-12-04 08:35:14 -05:00
Brian Fiete
86721ffc20 Fixed sign check on uint64->float 2024-12-03 08:07:35 -05:00
Brian Fiete
769861d3da Added proper uint64->float conversion 2024-12-03 07:42:13 -05:00
Brian Fiete
b900477287 Fixed late ctor hiding with extensions 2024-12-02 14:34:51 -05:00
Brian Fiete
124d191bab Allow (.) inferred type cast inside ref and * unary operations 2024-12-02 13:53:36 -05:00
Brian Fiete
c555b8b7ef Fixed int-unknown shift, wantType with int(X) style cast 2024-12-02 12:27:49 -05:00
Brian Fiete
3a1db510e2 Fixed U8 to float conversions 2024-12-02 12:17:23 -05:00
Brian Fiete
7ca654aab1 Fixed crash attempting to bind function to const 2024-12-02 12:06:45 -05:00
Brian Fiete
3864a8896b Fixed const string bitcast failure 2024-12-02 08:28:24 -05:00
Brian Fiete
2b9fa80b81 Added IDE colorization: Member, Local, Parameter 2024-12-02 07:39:17 -05:00
Brian Fiete
ba436231cb Improved sub rewrite, fixed potential load aliasing issues 2024-12-02 06:27:19 -05:00
Brian Fiete
289d5026c2 Ctor hiding fix 2024-11-24 16:48:28 -05:00
Brian Fiete
82c1125a68 Default ctor fix with emitted ctors 2024-11-21 16:29:40 -05:00
Brian Fiete
049118bb32 Fixed XMM64_RM64/FRM64_XMM64 check 2024-11-21 14:51:52 -05:00
Brian Fiete
d695226657 Properly add ref operators in override fixit 2024-11-21 04:58:59 -05:00
Brian Fiete
490324a300 Allow emissions of default ctor 2024-11-21 04:51:33 -05:00
Brian Fiete
295057b026 Fixed explicit interface indexer 2024-11-20 14:05:42 -05:00
Brian Fiete
908a76b92a Fixed break targeting switch label 2024-11-20 11:33:28 -05:00
Brian Fiete
ac67046afc Fixed IDE "Find on Stack" functionality 2024-11-20 11:32:56 -05:00
Brian Fiete
237b507745 Fixed enum underlying resolution with extension, ToString of void enum 2024-11-20 10:31:53 -05:00
Brian Fiete
28783a6b5a Fixed invalid cast for params 2024-11-20 09:30:05 -05:00
Brian Fiete
75a5a3695b Fixed conversion of zero-sized array to span 2024-11-20 09:26:32 -05:00
Brian Fiete
6eb1b16aa0 Fixed cascade invocation with non-addressable target 2024-11-20 09:18:01 -05:00
Brian Fiete
16915d2344 Fixed void enum const loading 2024-11-20 08:19:28 -05:00
Brian Fiete
1da0c3cae7 bool vector improvements 2024-11-20 07:43:27 -05:00
Brian Fiete
b2078b10fe float2 fixes 2024-11-20 06:05:52 -05:00
Brian Fiete
f43da38dbb Fixed null token crash while typing 'Program.this' 2024-11-19 09:08:15 -05:00
Brian Fiete
b12b49aec3 Allow enums with <=1 element (void underlying) cast to int (0) 2024-11-19 09:04:34 -05:00
Brian Fiete
14a3dd8e7d Handle zero-sized enums (<= 1 member) 2024-11-08 09:16:27 -05:00
Brian Fiete
bb937acfa3 Fixed mixin issue with indexed argument from readonly pointers 2024-11-06 16:35:13 -05:00
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
56c41ba302 Test fix 2024-11-01 19:09:30 -04:00
Brian Fiete
d36d076e95 Fixed 'when' on switch payload case 2024-11-01 19:01:21 -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
eb9ad2b6c2 mInverted NOT fix 2024-10-24 18:13:36 -04:00
Brian Fiete
35271626aa Improved issues with enums with code emissions 2024-10-23 16:50:50 -04:00
Brian Fiete
2a8a68e5d1 Linux fix 2024-10-23 15:20:18 -04:00
Brian Fiete
b4b79c2f3f Linux fix 2024-10-23 14:26:02 -04:00
Brian Fiete
c58dcb90df Fixed delegate object access check 2024-10-23 11:45:31 -04:00
Brian Fiete
8c1d1e65b3 ReadConstant handling of null pointers 2024-10-23 11:06:00 -04:00
Brian Fiete
65ee34e37b Added object access check to delegate invocation 2024-10-23 10:36:27 -04:00
Brian Fiete
73ed4fdd35 Respect rmInfo.mBScale in const agg movs 2024-10-23 05:04:23 -04:00
Brian Fiete
f06e5efd2f Fix uninitialized data in packing holes in BfVariant structs 2024-10-21 16:41:54 -04:00
Brian Fiete
979818388e Cleanup mTypeCodeTypeExMap 2024-10-21 16:41:33 -04:00