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

1059 commits

Author SHA1 Message Date
Brian Fiete
bc5668ada5 Throw error on illegal aliases 2020-12-25 10:47:38 -08:00
Brian Fiete
8c391fe4f5 Zero-sized array count lookup fix 2020-12-25 05:35:51 -08:00
Brian Fiete
27a586df04 Fixed atom deletion issue 2020-12-25 05:22:02 -08:00
Brian Fiete
2130b7d60c Fixed generic tuple issue 2020-12-24 13:01:58 -08:00
Brian Fiete
90d4b84d95 Fixed constant string adding 2020-12-24 12:37:54 -08:00
Brian Fiete
cad0b10aae Fixed abstract default interface methods 2020-12-24 12:10:01 -08:00
Brian Fiete
840a60697d Added string addition 2020-12-24 11:32:19 -08:00
Brian Fiete
2ea366ce89 Fixed a global variable type population issue 2020-12-24 11:31:40 -08:00
Brian Fiete
f6877d98f0 Fixed some unknown-sized array resolution issues 2020-12-24 10:29:09 -08:00
Brian Fiete
0952f3f278 Fixed slow const eval detection 2020-12-24 07:45:58 -08:00
Brian Fiete
73b643d298 Fixed OOB error for CallerExpression 2020-12-24 07:34:46 -08:00
Brian Fiete
a20519ee04 Fixed sized array size inference, primitive type handling in ir 2020-12-24 06:58:38 -08:00
Brian Fiete
e8de8cd7be Value lifetime fix for chained conditionals 2020-12-23 15:56:43 -08:00
Brian Fiete
21798e20f9 consteval reification fixes 2020-12-23 14:04:35 -08:00
Brian Fiete
08e3f9155e Linux fixes 2020-12-23 12:32:24 -08:00
Brian Fiete
e4fa6776a8 32-bit consteval fixes 2020-12-23 11:27:46 -08:00
Brian Fiete
31c89ab8e1 TypeDef cleanup fixes 2020-12-23 09:45:19 -08:00
Brian Fiete
3611846b7f Const-eval release fix 2020-12-23 08:59:22 -08:00
Brian Fiete
ff1f8aff3f Initial const eval feature release 2020-12-23 08:53:38 -08:00
Brian Fiete
be929c3626 ConstEval updates, better const struct support 2020-12-22 04:50:37 -08:00
Brian Fiete
9b80c26d0a More const eval progress 2020-12-19 14:19:33 -08:00
Brian Fiete
a3ea79cd62 Fix to switch fix 2020-12-19 11:01:10 -08:00
Brian Fiete
49c2a69a45 Fixed incorrectly allowed type mismatch on payload enum case 2020-12-19 08:26:00 -08:00
Brian Fiete
9d3e245f69 Fixed function pointers with 'void* this' 2020-12-18 10:52:05 -08:00
Brian Fiete
7bc9b7af0a Fixed invalid ObjectAccessCheck on null constant 2020-12-17 06:31:13 -08:00
Brian Fiete
6bb363fb4b CTFE updates, including heap support 2020-12-17 04:51:05 -08:00
Brian Fiete
792d92d014 Fixed method extension parsing issue in static block 2020-12-14 13:11:43 -08:00
Brian Fiete
7ddd9a205d Linux fixes, CTFE progress 2020-12-14 10:20:44 -08:00
Brian Fiete
52a441f486 Linux fixes 2020-12-14 09:24:45 -08:00
Brian Fiete
cdc030ab30 Properly detected extension modules for tuple and delegate generic args 2020-12-14 07:41:27 -08:00
Brian Fiete
2e464ee556 Fixed protected internal node trivia 2020-12-14 06:27:14 -08:00
Brian Fiete
f28229aef4 Fixed protection string table oob 2020-12-14 06:13:40 -08:00
Brian Fiete
b1f526dcad Scope fix 2020-12-14 05:22:14 -08:00
Brian Fiete
6d058ba59c Expanding CTFE 2020-12-14 03:50:28 -08:00
Brian Fiete
577e199dcd Start of compile-time function evaluation 2020-12-13 08:04:42 -08:00
Brian Fiete
3c45db1976 Fixed crash checking generic args for local method 2020-12-08 13:51:48 -08:00
Brian Fiete
34dcd47dd5 Fixes for type initializer blocks 2020-12-07 10:58:02 -08:00
Brian Fiete
9cd47a784b Added 'protected internal' protection 2020-12-07 07:53:12 -08:00
Brian Fiete
8d3b0d9e59 Fixed while(false) loop 2020-12-06 09:06:14 -08:00
Brian Fiete
35c9cba898 Fixed type lookup for GetOperatorInfo 2020-12-06 07:54:02 -08:00
Brian Fiete
8852e7e194 Protected protection improvements 2020-12-06 07:32:01 -08:00
Brian Fiete
af53623536 fix fix 2020-12-05 13:27:51 -08:00
Brian Fiete
b264d7e4cb Fixed invalid generic param 'can never be null' warning 2020-12-05 09:22:59 -08:00
Brian Fiete
45ca40f2c7 Made missing commutable attribute a warning instead of an error 2020-12-05 04:44:43 -08:00
Brian Fiete
b5064536e0 Improved static indexer support 2020-12-05 04:29:27 -08:00
Brian Fiete
195a699af4 Fixed early-exit cases in ctor 2020-12-04 06:29:25 -08:00
Brian Fiete
687dde063f Include inner-overload method in classview 2020-12-04 05:22:49 -08:00
Brian Fiete
a17b086bd4 IntUnknown fix 2020-12-04 05:22:06 -08:00
Brian Fiete
f194d9ca0e Method selection fixes 2020-12-03 12:20:51 -08:00
Brian Fiete
1b9921981e Improved method selection with failed method match 2020-12-03 11:34:56 -08:00