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

46 commits

Author SHA1 Message Date
Brian Fiete
501e1028ee Reflection fixes 2020-05-01 09:10:58 -07:00
Brian Fiete
842a6a8898 Added Obsolete support for moved collections 2020-04-29 09:53:48 -07:00
Brian Fiete
dbd9b32e3f Renamed System.Collections.Generic to System.Collections 2020-04-29 06:40:03 -07:00
Brian Fiete
68bf7bc801 Added nullable(T), Result<T> can use null conditionals 2020-04-27 15:09:10 -07:00
Brian Fiete
766b274426 Fixed hotswap error zeroing libs, fixed indexer type lookup errors 2020-04-13 06:41:54 -07:00
Brian Fiete
de6a68911a New function/delegate casting rules, similar to tuple rules 2020-03-31 07:46:01 -07:00
Brian Fiete
076931cf3b Working on wrapping for formatter 2020-03-28 14:26:14 -07:00
Brian Fiete
6f975686f7 Fixed autocomplete crash with a generic delegate invocation 2020-03-27 08:28:27 -07:00
Brian Fiete
69cb6d0208 Fixed division issue with RDX preservation 2020-03-20 09:24:38 -07:00
Brian Fiete
5158d257b0 Fixed a crash deleting an inner type on a combined partial (MethodData) 2020-03-12 09:20:29 -07:00
Brian Fiete
2c30afbfcf Fixed issue where we allowed multiple semicolons at end of if statements 2020-03-02 06:25:00 -08:00
Brian Fiete
bb34a468bb Fixed crash when using a failed closure 2020-02-28 11:12:21 -08:00
Brian Fiete
e962a1a339 Fix for test methods on generic types 2020-02-24 05:42:41 -08:00
Brian Fiete
179e67194d Reworked 'using' - now properly supports nulls, requires IDisposable 2020-02-17 05:39:05 -08:00
Brian Fiete
cd26d44a62 Optimization to finding symbol references in file 2020-02-13 07:54:06 -08:00
Brian Fiete
6e485e5766 Fixed renaming of globals 2020-02-08 10:41:45 -08:00
Brian Fiete
61bd31836d Fixit improvements, remove namespace 2020-02-07 08:44:06 -08:00
Brian Fiete
45638a6e7e Added fixit for missing interface implementation methods 2020-02-05 17:07:23 -08:00
Brian Fiete
0b71897461 Added mouseover for let/var fields 2020-01-28 10:57:57 -08:00
Brian Fiete
d67e03f137 Properly handling lib failures 2020-01-22 15:25:37 -08:00
Brian Fiete
8970ebcd93 Added error/warning panel, region support 2020-01-06 13:49:35 -08:00
Brian Fiete
8808da307f AllowDuplicatesAttribute 2019-12-25 16:38:17 -08:00
Brian Fiete
4dcd7f9c6a Fixed constExprs with ints, hover for enum values, _ for enums 2019-12-24 13:13:04 -08:00
Brian Fiete
42452fe09c Deferred Import dynamic/static check, fix calling convention 2019-12-21 05:44:01 -08:00
Brian Fiete
aafefecfa2 Improved deferred type name generation 2019-12-11 12:55:50 -08:00
Brian Fiete
04a46850d6 Fixed attribs for properties, renamed SkipAccessCheckAttribute 2019-12-01 14:40:17 -08:00
Brian Fiete
b640bf9d5e Fixed deferred targeted boxing, DisableChecks, sized array generics 2019-11-28 09:11:54 -08:00
Brian Fiete
12e5b525ad Alloc allign attributes, lambda captures 2019-11-26 13:11:17 -08:00
Brian Fiete
8945a906f7 Added constraints for operators, 'external' constraints for methods 2019-11-17 09:28:39 -08:00
Brian Fiete
558f8678e1 Fixed dependency issues, added some dependency validation 2019-11-02 06:07:16 -07:00
Brian Fiete
43b69023f6 Added bitcode emission, additional logging 2019-10-29 04:56:42 -07:00
Brian Fiete
2196c8c669 Fixed ARM linking issue and 'step into' for BeefProgramStart 2019-10-23 11:30:59 -07:00
Brian Fiete
3883a3674d Added Android support, and generalized target triple support
Added PICLevel, RelocKind
DarwinCommon/LinuxCommon/AndroidCommon merged into PosixCommon
Mangling changed to avoid '@'
2019-10-23 07:12:36 -07:00
Brian Fiete
8c18d56c9e Added AArch64 support 2019-10-16 13:07:37 -07:00
Brian Fiete
3bf4c792d8 Added target triple support for more useful cross compilation 2019-10-14 17:49:10 -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
c9e0ab6089 Added changes to support CompilerExplorer 2019-10-11 05:58:08 -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
959da9884c Working on properly rebuilding target even if we restart ide 2019-09-28 09:48:37 -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
84f03abcc7 Added ability to retrieve module name for Beef DLL projects 2019-09-11 10:06:10 -07:00
Brian Fiete
b63a243fd7 Working on installer, fixing more Win32 issues
Throwing error on member references with ".." cascade token outside invocations (ie: "ts..mA = 123")
Fixed 'Thread.ModuleTLSIndex' error - which caused us TLS lookup failures in Beef DLLs
Fixed some hotswap errors
Made BeefPerf shut down properly
Fixed an 'int literal' FixIntUnknown issue where rhs was System.Object which caused an illegal boxing
Fixed COFF::LocateSymbol issues with Win32 and also with linking to static libraries - showed up with hot-linking in fmod when hot-adding a floating point mod
Fixed a couple memory leaks
Fixed alignment issue in COFF::ParseCompileUnit
2019-09-02 17:39:47 -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