Brian Fiete
1954152a6d
Added AlwaysIncludeUser, fixed context cleanup order
2020-12-29 12:41:43 -08:00
Brian Fiete
0952f3f278
Fixed slow const eval detection
2020-12-24 07:45:58 -08:00
Brian Fiete
ff1f8aff3f
Initial const eval feature release
2020-12-23 08:53:38 -08:00
Brian Fiete
be929c3626
ConstEval updates, better const struct support
2020-12-22 04:50:37 -08:00
Brian Fiete
9b80c26d0a
More const eval progress
2020-12-19 14:19:33 -08:00
Brian Fiete
6bb363fb4b
CTFE updates, including heap support
2020-12-17 04:51:05 -08:00
Brian Fiete
577e199dcd
Start of compile-time function evaluation
2020-12-13 08:04:42 -08:00
Brian Fiete
b6db69d2b0
Fixed extension initializers and dtors. [NoExtension]. Extension warning
2020-10-22 11:33:13 -07:00
Brian Fiete
0a78b5cc35
Improvements and safety for const exprs
2020-09-28 12:41:42 -07:00
Brian Fiete
6878183873
Support for static field exporting
2020-09-21 23:38:50 -07:00
Brian Fiete
da5b81f419
Dynamic boxing
2020-09-14 11:18:24 -07:00
Brian Fiete
8def1d4522
Reflection changes - interface info, boxed type
2020-09-14 06:54:49 -07:00
Brian Fiete
b2ab1b1f62
Added NoThreadExitWait Rt option for DLLs
2020-09-01 16:22:48 -07:00
Brian Fiete
64b62c09be
Start of SIMD support
2020-08-23 05:42:42 -07:00
Brian Fiete
99419097c5
Added [IgnoreErrors] block attribute
2020-08-16 08:33:51 -07:00
Brian Fiete
0c946de3ca
Added RefType, changed how CRepr types are represented
2020-07-02 11:05:17 -07:00
Brian Fiete
1624b38958
Fixed some hot-compile dependency issues
2020-06-01 15:09:32 -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
69cb6d0208
Fixed division issue with RDX preservation
2020-03-20 09:24:38 -07:00
Brian Fiete
bb34a468bb
Fixed crash when using a failed closure
2020-02-28 11:12:21 -08:00
Brian Fiete
179e67194d
Reworked 'using' - now properly supports nulls, requires IDisposable
2020-02-17 05:39:05 -08:00
Brian Fiete
7b9c994066
Fixed bugs related to generic delegate type references
2020-02-13 07:55:50 -08:00
Brian Fiete
8808da307f
AllowDuplicatesAttribute
2019-12-25 16:38:17 -08:00
Brian Fiete
42452fe09c
Deferred Import dynamic/static check, fix calling convention
2019-12-21 05:44:01 -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
43b69023f6
Added bitcode emission, additional logging
2019-10-29 04:56:42 -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
3bf4c792d8
Added target triple support for more useful cross compilation
2019-10-14 17:49:10 -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
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