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

211 commits

Author SHA1 Message Date
Brian Fiete
64b62c09be Start of SIMD support 2020-08-23 05:42:42 -07:00
Brian Fiete
5a3701fa90 Fixed valueless alias, warn on unused attribute 2020-08-16 15:56:09 -07:00
Brian Fiete
99419097c5 Added [IgnoreErrors] block attribute 2020-08-16 08:33:51 -07:00
Brian Fiete
01d9bfb66f Properly reference alt method module 2020-08-13 17:05:43 -07:00
Brian Fiete
fe4027d33a Fixed string serialization issue in attributes 2020-08-13 14:44:14 -07:00
Brian Fiete
6d65d8d11d Fixed issue with valueless ref params 2020-08-11 13:52:57 -07:00
Brian Fiete
85b4afcd94 Tightened std type lookup requirements, fixed reified redecl issue 2020-08-11 12:14:47 -07:00
Brian Fiete
cea4b6cdd8 Null check 2020-08-10 17:37:40 -07:00
Brian Fiete
35505d905a More extern constraints work 2020-08-10 17:02:48 -07:00
Brian Fiete
32cd6d8841 Improved extern type constraints 2020-08-10 13:29:05 -07:00
Brian Fiete
1d42cde61d Fixed lack of error with assignment checking in expression-body methods 2020-08-09 07:18:46 -07:00
Brian Fiete
b7b065855d Start of wasm support 2020-08-06 09:24:37 -07:00
Brian Fiete
1ef8c14d74 Removed temporary test 2020-08-05 06:13:33 -07:00
Brian Fiete
c3bc2bc67c Added extern constraints to types 2020-08-05 05:34:32 -07:00
Brian Fiete
92d3ab6ca9 Fixed error messages for methods with extern constraints in variations 2020-08-04 10:30:25 -07:00
Brian Fiete
e59cb10ed4 Added error when attempting to add default value to params parameter 2020-08-03 10:19:26 -07:00
Brian Fiete
fb960747ec Fixed dependency issue with array arguments in specialized methods 2020-08-01 07:49:50 -07:00
Brian Fiete
f034880723 Added diagnostics panel 2020-07-31 06:16:29 -07:00
Brian Fiete
65a28a97bb Mixin fix for closed module 2020-07-27 17:41:07 -07:00
Brian Fiete
8fb6f7304d Fixed GC marking of sized arrays 2020-07-24 06:37:50 -07:00
Brian Fiete
04de0512c3 Fixed inlining issue with reflection data 2020-07-24 05:47:25 -07:00
Brian Fiete
bec6f1d007 Properly checking extern method constraints, fixed dtor body scopes 2020-07-24 05:20:50 -07:00
Brian Fiete
fed75dfa85 Fixed an issue of zombie failed specialized methods in resolve-only 2020-07-21 13:14:09 -07:00
Brian Fiete
af9320ada6 Fixed Equals check for non-aligned-size sized arrays 2020-07-20 08:04:34 -07:00
Brian Fiete
03c8d72f33 Fixed issues with char8* attribute arguments 2020-07-20 07:16:20 -07:00
Brian Fiete
d6eb631419 Added __STACKOVERFLOW test method 2020-07-18 08:11:03 -07:00
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