Brian Fiete
0c946de3ca
Added RefType, changed how CRepr types are represented
2020-07-02 11:05:17 -07:00
Brian Fiete
16be83ceda
Disallow object-to-void* casting. Lowering fixes. Variant fixes.
2020-06-23 07:32:53 -07:00
Brian Fiete
5da74382d4
Interop fixes and tests, fixing xplat struct passing issues
2020-06-10 07:12:07 -07:00
LZMPDev
ad0dab0d4c
Revamp Stdcall
2020-05-25 20:46:28 +08:00
Brian Fiete
639430b41c
Test updates
2020-05-22 06:40:06 -07:00
Brian Fiete
952e3aec58
Nullable fixes with !=
2020-05-19 12:27:26 -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
63c6421413
Fixed issues using object flags on on-debug default alloc
2020-05-15 10:33:56 -07:00
Brian Fiete
a30ad3d9d2
When resizing, insured we didn't release old memory until after insert
2020-05-11 10:17:45 -07:00
Brian Fiete
626a6346c1
Added action
2020-05-08 07:32:15 -07:00
Brian Fiete
df4e61ea67
Fixed minlib
2020-05-08 07:27:44 -07:00
Brian Fiete
b52db47d55
Got rid of Action<T>/Func<T>
2020-05-08 07:10:35 -07:00
Brian Fiete
61d9edea83
Added CallingConvention support, mangle specifying
2020-05-04 07:15:38 -07:00
Brian Fiete
70d32885b1
Fixes while working on ref for dictionary
2020-05-01 09:12:50 -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
74f98ad847
Marked Result<T> as disposable
2020-04-28 07:31: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
2fbaf061ef
Mintest updates
2020-04-10 08:58:12 -07:00
Brian Fiete
15c3ad98de
Changed array to Ordered instead of CRepr
2020-04-04 12:14:52 -07:00
Brian Fiete
ff33c7aca3
Added UseLLVM attribute
2020-04-03 10:34:55 -07:00
Brian Fiete
61468d818f
Added MD5 file hashes to Beef
2020-03-23 12:07:05 -07:00
Brian Fiete
dce4a3ecf2
Made abs an intrinsic
2020-03-21 07:10:59 -07:00
Brian Fiete
5276bd4533
Fixed int-lowered structs with immutable methods in LLVM
2020-03-12 05:40:36 -07:00
Brian Fiete
0a407b0913
StringId typecode fix
2020-03-11 09:53:04 -07:00
Brian Fiete
14ac27c977
Removed 'internal' protection - it's all about [Friend] now
2020-03-09 06:34:16 -07:00
Brian Fiete
c2c2c24ac8
Fixed some issues with new/delete generic constraints
2020-02-20 11:57:25 -08:00
Brian Fiete
a781f29c31
Disallowed [Inline] on properties
2020-02-20 09:31:27 -08:00
Brian Fiete
1f20d76f94
Added a 'cast' intrinsic
2020-02-19 13:16:33 -08:00
Brian Fiete
a4d9d5a52f
Dispose fix
2020-02-17 06:58:28 -08:00
Brian Fiete
c48c292f78
Fixed bug from new default ctor
2020-01-25 10:04:52 -08:00
Brian Fiete
8808da307f
AllowDuplicatesAttribute
2019-12-25 16:38:17 -08:00
Brian Fiete
becd673914
Property [Inline] changes, large container/string fixes, reload fixes
2019-12-09 10:28:56 -08:00
Brian Fiete
04a46850d6
Fixed attribs for properties, renamed SkipAccessCheckAttribute
2019-12-01 14:40:17 -08:00
Brian Fiete
38dd2cc183
Fixed typealias dependencies
2019-11-27 08:02:15 -08:00
Brian Fiete
12e5b525ad
Alloc allign attributes, lambda captures
2019-11-26 13:11:17 -08:00
Brian Fiete
79ccb33586
Mintest changes
2019-11-25 06:48:19 -08:00
Brian Fiete
dffde00a6a
Enum fixes, small reflection fixes
2019-11-25 06:47:41 -08:00
Brian Fiete
788351e178
Corlib additions
2019-11-22 12:26:51 -08:00
Brian Fiete
88adb3a1cd
New nullable support
2019-11-21 08:23:18 -08:00
Brian Fiete
59233cc996
Rando fix
2019-11-19 13:53:00 -08:00
Brian Fiete
c97b074fee
Linux fixes, misc fixes
2019-10-09 16:20:09 -07:00
Brian Fiete
ad2542eba6
Adding Obsolete/Error/Warn attributes, devirt fixes for struct ptr
2019-10-09 16:11:49 -07:00
Brian Fiete
85d197f552
Fixed error when const range checking against null
2019-10-05 11:27:59 -07:00
Brian Fiete
f5cc8190ef
Added 'Dispose' capabilities to Result
2019-09-12 09:44:39 -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
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