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

235 commits

Author SHA1 Message Date
Brian Fiete
86a41649ec Added Diagnostics panel 2020-07-18 06:50:28 -07:00
Brian Fiete
7f31b29607 Fixed globals project selection for typedef 2020-07-16 16:02:54 -07:00
Brian Fiete
0e6a001091 Fixed Linux interop issue 2020-07-15 06:28:41 -07:00
Brian Fiete
f9c0f2a311 Added reflect method filters 2020-07-14 08:27:25 -07:00
Brian Fiete
b30a72719c Fixed issues with global var addresses in const arrays 2020-07-13 08:51:02 -07:00
Brian Fiete
037b2ac1e4 Added reflection category to distinct build options (wip) 2020-07-11 16:24:07 -07:00
Brian Fiete
4ac56a2432 Reflection fixes on Win32 2020-07-06 17:58:46 -07:00
Brian Fiete
6e6487d951 Fixed reflection issue 2020-07-06 16:12:48 -07:00
Brian Fiete
6cd66a2182 Reflection fixes for static values 2020-07-06 09:55:19 -07:00
Brian Fiete
78dd56d6c5 Added GetFieldReference, ability to explicitly reference in Variant 2020-07-06 09:09:28 -07:00
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