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