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

196 commits

Author SHA1 Message Date
Brian Fiete
dacbcf4eb3 Fixed some constraint and generic type lifetime issues 2020-06-03 12:07:58 -07:00
Brian Fiete
c1a2bd79e1 Fixed 'using static' 2020-06-02 05:46:56 -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
7bd29b5b69 Fixed issue choose 'int unknown' overload over generic method 2020-05-29 16:10:16 -07:00
Brian Fiete
6cb2df65a6 Improvements to interfaces: extensions, better generics, statics 2020-05-27 09:46:09 -07:00
Brian Fiete
92ccadce1e Removed inline requests during vdata building 2020-05-25 05:37:12 -07:00
Brian Fiete
5a5287bc8b Fixed generic alias and generic delegate issues 2020-05-23 17:25:47 -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
767ced3563 Improved fatal errors - they run through crash handler now 2020-05-13 12:30:25 -07:00
Brian Fiete
b128180a15 Fixed some places where variable declarations should be illegal 2020-05-07 11:02:39 -07:00
Brian Fiete
61d9edea83 Added CallingConvention support, mangle specifying 2020-05-04 07:15:38 -07:00
Brian Fiete
842a6a8898 Added Obsolete support for moved collections 2020-04-29 09:53:48 -07:00
Brian Fiete
91b5ab36ca Fixed void skipcall boxed methods 2020-04-28 07:30:45 -07:00
Brian Fiete
68bf7bc801 Added nullable(T), Result<T> can use null conditionals 2020-04-27 15:09:10 -07:00
Brian Fiete
e2a6a122c4 Fixed a sized array initialization 2020-04-12 08:37:22 -07:00
Brian Fiete
15c3ad98de Changed array to Ordered instead of CRepr 2020-04-04 12:14:52 -07:00
Brian Fiete
14ac27c977 Removed 'internal' protection - it's all about [Friend] now 2020-03-09 06:34:16 -07:00
Brian Fiete
f041caaeb8 Fixed readonly issues, particularly with statics 2020-02-19 06:35:52 -08:00
Brian Fiete
90e4cf8825 Expanded BinarySearch api, got rid of IComparable due to iOpComparable 2020-02-18 08:43:29 -08:00
Brian Fiete
7b9c994066 Fixed bugs related to generic delegate type references 2020-02-13 07:55:50 -08:00
Brian Fiete
fd64aa64d9 Made implicit tuple cast check names, fixed explicit tuple cast 2020-01-24 10:36:22 -08:00
Brian Fiete
42452fe09c Deferred Import dynamic/static check, fix calling convention 2019-12-21 05:44:01 -08:00
Brian Fiete
8b17718fed Struct cast fix, deferred block fix 2019-12-13 14:22:23 -08:00
Brian Fiete
f6752b703d Null conditional fixes 2019-12-03 17:35:53 -08:00
Brian Fiete
b640bf9d5e Fixed deferred targeted boxing, DisableChecks, sized array generics 2019-11-28 09:11:54 -08:00
Brian Fiete
c1d1659e2a Fixed tuple pattern matching 2019-11-27 08:00:15 -08:00
Brian Fiete
12e5b525ad Alloc allign attributes, lambda captures 2019-11-26 13:11:17 -08:00
Brian Fiete
88adb3a1cd New nullable support 2019-11-21 08:23:18 -08:00
Brian Fiete
098ad1ce55 Optimizations, switching CanImplicitlyCast method, new CPU rate checker 2019-11-19 09:58:35 -08:00
Brian Fiete
8945a906f7 Added constraints for operators, 'external' constraints for methods 2019-11-17 09:28:39 -08:00
Brian Fiete
f10551e6f8 Fixed autocomplete issues with nested calls 2019-11-02 06:04:26 -07:00
Brian Fiete
22ec4a86b8 Initial macOS changes
Many changes are related to fixing warnings
2019-10-14 14:08:29 -07:00
Brian Fiete
75f11b1459 More CompilerExplorer changes, like OmitDebugHelpers option 2019-10-14 13:01:15 -07:00
Brian Fiete
5af6428bf4 Boxed struct ptr changes. 2019-10-09 16:16:01 -07:00
Brian Fiete
d48d03c58b Made type lookup errors 'var' instead of 'Object', less error cascading 2019-10-04 10:38:36 -07:00
Brian Fiete
235a3c6f62 Fixed missing unwind tables in main, which broke SEH catching 2019-09-26 08:29:34 -07:00
Brian Fiete
9f1ea28953 Fixed bug with stack saving
In certain cases when we need to remove the StackSave (because we crossed the save threshold with an allocation), there may already be restores using that stack save which need to be removed as well.
2019-09-18 13:00:44 -07:00
Brian Fiete
c0b73cdd6f Removed lifetime.start and lifetime.end for LLVM
The lifetime annotations were causing errors in release builds, related to stack colorization
2019-09-18 08:14:38 -07:00
Brian Fiete
9309297295 Disallowed certain operations in deferred blocks (ie: returns/breaks) 2019-09-12 09:46:54 -07:00
Brian Fiete
43b78a6c25 Fixed mDeclModule changes from this morning 2019-09-07 15:18:56 -07:00
Brian Fiete
2f01cc14dd Beefy::String changes, lambda hotswap fixes
Changed some string internals related to StringViewsma
Added an "incompatible capture" error for lambdas when the captures change
2019-09-03 11:17:13 -07:00
Brian Fiete
09016c8dc0 Bug fixes, installer, [Export]
Fixed a bunch of bugs in aggregate const initializers
Fixed ZIP bugs
Fixed a compilation case where we change protection while reifying a type
Added another project kind - Dynamic Library
Added [Export] for DLL method exporting
Fixed some issues of things being  generated as __NOINLINE incorrectly
Fixed an issue with module extensions with not-yet-demanded on-demand methods
Started adding Installer
2019-08-27 08:04:41 -07:00
Brian Fiete
078564ac9e Initial checkin 2019-08-23 11:56:54 -07:00