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

175 commits

Author SHA1 Message Date
Brian Fiete
2fe209447e Renamed TypeCode_Single to TypeCode_Float. Float struct interop fixes. 2020-07-03 13:54:45 -07:00
Brian Fiete
0c946de3ca Added RefType, changed how CRepr types are represented 2020-07-02 11:05:17 -07:00
Brian Fiete
75dd1a4213 Added 'visibleProjectSet', changed visibility rules for generics 2020-07-01 12:06:28 -07:00
Brian Fiete
6021518343 Fixed methodRef dependency, fixed var handling for expression bodies 2020-07-01 09:54:16 -07:00
Brian Fiete
a2a1b486a2 Made a different restricted temp address for return values 2020-07-01 06:14:43 -07:00
Brian Fiete
40e428b2f0 Properly check delete constraint against other generic constraints 2020-06-30 16:03:17 -07:00
Brian Fiete
fd1883f6ba Fixed issue with externs in generic types 2020-06-25 06:22:53 -07:00
Brian Fiete
71087af6d3 Fixed comparison method for sized array of valueless types 2020-06-24 15:02:47 -07:00
Brian Fiete
8169587b4c Fixed lookup for 'new' generic conformance 2020-06-23 11:52:58 -07:00
Brian Fiete
291d92e097 Crash fix for variant methodToString 2020-06-23 09:29:50 -07:00
Brian Fiete
807d8eba7e Fixed dependency issue with pointer to struct as generic arg 2020-06-23 08:40:25 -07:00
Brian Fiete
16be83ceda Disallow object-to-void* casting. Lowering fixes. Variant fixes. 2020-06-23 07:32:53 -07:00
Brian Fiete
5bdaeadc25 Fixed splat lookup error during closure capture 2020-06-22 09:38:02 -07:00
Brian Fiete
448716c40b Fixed invalid substitution for generic type names 2020-06-20 19:56:02 -07:00
Brian Fiete
4d53f185d8 Mixin name uniquing, 'this' for mixins 2020-06-20 17:25:37 -07:00
Brian Fiete
1e7bd7d43f Fix for generic constraints checking with mixins 2020-06-20 09:49:30 -07:00
Brian Fiete
229a5aa5c5 Initializer expressions 2020-06-18 06:12:14 -07:00
Brian Fiete
a29f22d227 Fixed field initializer crash 2020-06-17 05:24:18 -07:00
Brian Fiete
abeda6909b Added concept of strict equality 2020-06-17 05:13:53 -07:00
Brian Fiete
08e38a03f9 Added [?] implied size for sized arrays with initializers 2020-06-13 08:36:39 -07:00
Brian Fiete
5c3d0021b1 Fixed win x64 lowering issue 2020-06-10 09:39:16 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
9f00539d90 Refactored generic type instances to be a BfGenericTypeInfo member 2020-06-05 07:01:58 -07:00
Brian Fiete
03fbc9d468 Fixes for type dependencies and tests for type deletion bug 2020-06-04 11:47:55 -07:00
Brian Fiete
dacbcf4eb3 Fixed some constraint and generic type lifetime issues 2020-06-03 12:07:58 -07:00
Brian Fiete
78bb60cddc Fixed mixin const evaluation 2020-06-03 05:22:29 -07:00
Brian Fiete
c1a2bd79e1 Fixed 'using static' 2020-06-02 05:46:56 -07:00
Brian Fiete
1624b38958 Fixed some hot-compile dependency issues 2020-06-01 15:09:32 -07:00
Brian Fiete
fa7792650c Fixed mWasGenericParam for ref params 2020-06-01 07:33:00 -07:00
Brian Fiete
c9da45715b Added ability to rename labels and goto definition on labels 2020-05-29 16:58:47 -07:00
Brian Fiete
4e7c05e399 Support for __MALFORMED test method 2020-05-28 07:37:55 -07:00
Brian Fiete
6cb2df65a6 Improvements to interfaces: extensions, better generics, statics 2020-05-27 09:46:09 -07:00
Brian Fiete
b6f5e67438 Fixed operators on readonly struct fields 2020-05-26 07:24:53 -07:00
Brian Fiete
42ae46390d Fixed improper generic method variation reification 2020-05-25 14:12:53 -07:00
Brian Fiete
92ccadce1e Removed inline requests during vdata building 2020-05-25 05:37:12 -07:00
Brian Fiete
b597b444ab Fixed CRTP - deferred validating base class generic constraints 2020-05-25 00:13:15 -07:00
Brian Fiete
5a5287bc8b Fixed generic alias and generic delegate issues 2020-05-23 17:25:47 -07:00
Brian Fiete
f505c9b6aa Fixed autoprops in structs 2020-05-19 13:19:26 -07:00
Brian Fiete
0d1fc7e1a5 Reification fixes 2020-05-19 07:13:15 -07:00
Brian Fiete
622b832858 Fixing reification of attributes 2020-05-18 17:20:03 -07:00
Brian Fiete
86d8f78761 Allowed more flexible attribute type lookup, supporting inner types 2020-05-18 13:12:18 -07:00
Brian Fiete
693334bdc8 Fixes to SetDeleted 2020-05-18 08:30:42 -07:00
Brian Fiete
76dfe97d78 Another pass at marking scoped raw arrays as deleted 2020-05-18 06:58:02 -07:00
Brian Fiete
d11c79e43e Added more informational mouseovers 2020-05-17 06:10:56 -07:00
Brian Fiete
63c6421413 Fixed issues using object flags on on-debug default alloc 2020-05-15 10:33:56 -07:00
Brian Fiete
1bb6a2c0e5 Fixed ability to add data members to string 2020-05-13 15:07:26 -07:00
Brian Fiete
767ced3563 Improved fatal errors - they run through crash handler now 2020-05-13 12:30:25 -07:00
Brian Fiete
d5a2db5a06 Fixed StructRet issues with delegates and lambdas 2020-05-13 07:43:59 -07:00
Brian Fiete
6c65993401 Fixed extensions issues with changing root def, extending dlg/functions 2020-05-12 09:16:17 -07:00
Brian Fiete
2320e2eb8c PopulateType issue fixed 2020-05-11 10:14:39 -07:00