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

1081 commits

Author SHA1 Message Date
Brian Fiete
10f47cdc8a Softer fail 2020-12-28 09:10:25 -08:00
Brian Fiete
8a63a7ed80 Sized-array calling convention fix 2020-12-28 06:42:18 -08:00
Brian Fiete
80fcf84de2 Fixed fixit constructor for AllowAppend, params 2020-12-28 05:15:47 -08:00
Brian Fiete
2896b84f7f Fixed splat aggregate issue on array initialization 2020-12-27 11:43:50 -08:00
Brian Fiete
ba9ce75a0b Fixed inlining issues 2020-12-27 10:56:14 -08:00
Brian Fiete
6c049988b3 Fixed generic method and methodref binding issues 2020-12-27 10:55:30 -08:00
Brian Fiete
91a5ef67e5 Fixed type inference with unspecialized type variations 2020-12-26 17:37:08 -08:00
Brian Fiete
585db3b579 Fixed method selection bug with 'params' methods 2020-12-26 11:57:59 -08:00
Brian Fiete
4a00830adf Fixed append alloc issues, static init block fix 2020-12-26 11:41:31 -08:00
Brian Fiete
3b1f1634ac Reworked splattability in mixins 2020-12-26 10:16:51 -08:00
Brian Fiete
c967d459f8 Fixed tuple dependency issue 2020-12-26 09:08:35 -08:00
Brian Fiete
a8610ed711 Added stricter 'this' type check for generic function binding 2020-12-26 08:27:46 -08:00
Brian Fiete
6029315ff6 Allow function binding to generic interface constraint method 2020-12-26 08:19:30 -08:00
Brian Fiete
5808bd555c Fixed "stuck" validation errors in unspecialized type variations 2020-12-26 07:36:45 -08:00
Brian Fiete
ff6c7c5b90 Fixed mixins parameter mutability with splattables 2020-12-26 07:36:26 -08:00
Brian Fiete
00b8bb59a7 Fixed some var-binding issues 2020-12-26 05:48:51 -08:00
Brian Fiete
7293f5c253 Fixed string interpolate token preceding character literal 2020-12-26 05:34:21 -08:00
Brian Fiete
68e711beff Fixed boxing of generic const value constraint 2020-12-26 05:12:14 -08:00
Brian Fiete
edd7005c62 Fixed CheckBinaryOperatorPrecedence with partial conditional expression 2020-12-25 15:42:04 -08:00
Brian Fiete
b47fd88660 Fixed undef const expression mangling 2020-12-25 15:22:22 -08:00
Brian Fiete
066a7fce09 Fixed const expression crash issue 2020-12-25 14:56:57 -08:00
Brian Fiete
25a7d5fed1 Fixed attributed indexer expression 2020-12-25 12:28:40 -08:00
Brian Fiete
4ee40c8a06 Disallowed 'self' usage in static section 2020-12-25 12:13:22 -08:00
Brian Fiete
d5b7fc3bbe Fixed sized array length > 32 bits 2020-12-25 12:07:52 -08:00
Brian Fiete
f943c67635 Allow enum constraint to conform to struct constraint 2020-12-25 11:54:18 -08:00
Brian Fiete
0bf02b5996 Added some extra const evals to typeof members 2020-12-25 11:41:24 -08:00
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
8894430f98 Fixed some constant '1' pointer value handling 2020-12-24 06:57:28 -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