Brian Fiete
6b27f0f0b2
Internal protection, 'using internal <type or namespace>;`
2020-10-14 11:33:41 -07:00
Brian Fiete
9332693132
Improved minidump debugging
2020-10-12 10:12:18 -07:00
Brian Fiete
808a4438d7
Address-of immutable is now a warning instead of error, added [NoSplat]
2020-10-07 11:07:10 -07:00
Brian Fiete
1171e6ef64
Made operator precedence match everyone else
2020-10-06 07:38:56 -07:00
Brian Fiete
784bd6d374
Made 'Test' a project type
2020-09-27 22:20:26 -07:00
Brian Fiete
125f7b85a7
Added ability to put Main method in an anonymous static section
2020-09-22 15:39:14 -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
3627f8c40f
Reworked functions with explicit 'this'
2020-09-11 10:33:16 -07:00
Brian Fiete
535045c48a
Allow method attributes on properties with expression bodies
2020-08-29 11:28:11 -07:00
Brian Fiete
b7b065855d
Start of wasm support
2020-08-06 09:24:37 -07:00
Brian Fiete
c3bc2bc67c
Added extern constraints to types
2020-08-05 05:34:32 -07:00
Brian Fiete
f9bed24c00
Fixed 'base' lookup for properties
2020-08-03 06:09:45 -07:00
Brian Fiete
f9c0f2a311
Added reflect method filters
2020-07-14 08:27:25 -07:00
Brian Fiete
037b2ac1e4
Added reflection category to distinct build options (wip)
2020-07-11 16:24:07 -07:00
Brian Fiete
75dd1a4213
Added 'visibleProjectSet', changed visibility rules for generics
2020-07-01 12:06:28 -07:00
Brian Fiete
abeda6909b
Added concept of strict equality
2020-06-17 05:13:53 -07:00
Brian Fiete
e1c340a711
Added extension methods
2020-06-03 05:22:11 -07:00
Brian Fiete
833b4002a5
Fixed project removal crash
2020-05-19 09:07:34 -07:00
Brian Fiete
bd7a4b392f
Removed mNoSplat for GCMarkMembers, relying on CallingConvention
2020-05-06 16:20:17 -07:00
Brian Fiete
8709c92f22
Mac fixes
2020-04-16 00:14:25 -07:00
Brian Fiete
7741344fd2
Added support for C-style vararg methods
2020-02-11 07:34:47 -08:00
Brian Fiete
e1958d165e
Allowing capture of shadowed (@) variables
2020-01-23 13:07:43 -08:00
Brian Fiete
39b7309dd5
Fixed method selection when we have append args
2020-01-15 08:31:34 -08:00
Brian Fiete
8970ebcd93
Added error/warning panel, region support
2020-01-06 13:49:35 -08:00
Brian Fiete
42452fe09c
Deferred Import dynamic/static check, fix calling convention
2019-12-21 05:44:01 -08:00
Brian Fiete
64f117b89f
Fixes to enum changes, fixed [Checked] debugger interaction
2019-11-29 09:21:51 -08:00
Brian Fiete
8945a906f7
Added constraints for operators, 'external' constraints for methods
2019-11-17 09:28:39 -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
e2dad5f838
Added TargetTriple, fixed asm stuff for non-x86 LLVM
2019-10-17 06:30:17 -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
38a650fc2e
Fixed bugs with type extensions
2019-09-10 11:27:53 -07:00
Brian Fiete
3625d76cc7
Fixed cascade error, switched minidump test to use symbols.beeflang.org
2019-08-29 17:40:17 -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