Brian Fiete
730ae877fa
Causing full refresh in IDE when deleting types
2020-01-25 06:21:46 -08:00
Brian Fiete
7de7245b33
Fixed local method 'this' inside mixins
2020-01-24 12:29:54 -08:00
Brian Fiete
fd64aa64d9
Made implicit tuple cast check names, fixed explicit tuple cast
2020-01-24 10:36:22 -08:00
Brian Fiete
3486251254
Fixed errors for circular data references in member attributes
2020-01-18 14:43:42 -08:00
Brian Fiete
43d7d72f48
Fixed handling of virtual methods in boxed structs
2020-01-15 08:34:09 -08:00
Brian Fiete
9d1b85cceb
Added errors panel
2020-01-12 09:21:50 -08:00
Brian Fiete
8970ebcd93
Added error/warning panel, region support
2020-01-06 13:49:35 -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
8b17718fed
Struct cast fix, deferred block fix
2019-12-13 14:22:23 -08:00
Brian Fiete
8b71f8d49a
Fixed backend error vreg handling, softer fails, fixed a forcelink issue
2019-12-11 16:54:36 -08:00
Brian Fiete
f6752b703d
Null conditional fixes
2019-12-03 17:35:53 -08:00
Brian Fiete
04a46850d6
Fixed attribs for properties, renamed SkipAccessCheckAttribute
2019-12-01 14:40:17 -08:00
Brian Fiete
64f117b89f
Fixes to enum changes, fixed [Checked] debugger interaction
2019-11-29 09:21:51 -08:00
Brian Fiete
17be9daade
Fixed crash in testing
2019-11-28 10:00:29 -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
dffde00a6a
Enum fixes, small reflection fixes
2019-11-25 06:47:41 -08:00
Brian Fiete
7b8251c311
Fixed enums in debugger, reformatting of operator constraints
2019-11-22 12:28:24 -08:00
Brian Fiete
88adb3a1cd
New nullable support
2019-11-21 08:23:18 -08:00
Brian Fiete
68151e69ca
Test fix, linux fix
2019-11-19 13:36:51 -08:00
Brian Fiete
503261e916
Fixed a broken test
2019-11-19 10:31:53 -08:00
Brian Fiete
098ad1ce55
Optimizations, switching CanImplicitlyCast method, new CPU rate checker
2019-11-19 09:58:35 -08:00
Brian Fiete
8945a906f7
Added constraints for operators, 'external' constraints for methods
2019-11-17 09:28:39 -08:00
Brian Fiete
e1656865bb
Fixed some var usage
2019-11-02 06:02:36 -07:00
Brian Fiete
9f3fded709
Apple fixes
2019-10-29 05:01:04 -07: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
c8ca66ec5c
Change Beefy::defer to be simpler (no std::function), macOS changes
2019-10-15 12:28:21 -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
85648cda63
Added expression bodies for properties
2019-09-30 12:24:02 -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
9f1ea28953
Fixed bug with stack saving
...
In certain cases when we need to remove the StackSave (because we crossed the save threshold with an allocation), there may already be restores using that stack save which need to be removed as well.
2019-09-18 13:00:44 -07:00
Brian Fiete
c0b73cdd6f
Removed lifetime.start and lifetime.end for LLVM
...
The lifetime annotations were causing errors in release builds, related to stack colorization
2019-09-18 08:14:38 -07:00
Brian Fiete
9309297295
Disallowed certain operations in deferred blocks (ie: returns/breaks)
2019-09-12 09:46:54 -07:00
Brian Fiete
a33ca261d5
Fixed on-demand issue triggered by Result Dispose change
2019-09-10 12:28:33 -07:00
Brian Fiete
81da37bb94
Fixed another bug related to mDeclModule change
2019-09-07 15:34:05 -07:00
Brian Fiete
43b78a6c25
Fixed mDeclModule changes from this morning
2019-09-07 15:18:56 -07:00
Brian Fiete
c7d2c16a22
Missed brace
2019-09-07 06:41:19 -07:00
Brian Fiete
d7da98444e
Fixed a module extension issue with mIRFunction not being cleared
2019-09-07 06:38:56 -07:00
Brian Fiete
8c21f24867
Fixed some Win32 and chkstk rollback issues
2019-09-05 11:09:13 -07:00
Brian Fiete
1e04bb1b3e
Autocomplete fixes, debugger fixes
...
Fixed autocomplete issue typing out base class name
Fixed autocomplete issue typing before a member access (ie: in 'val' for 'val.MethodA()')
Fixed invocation autocomplete with [Friend] access
2019-09-04 04:44:00 -07:00
Brian Fiete
2f01cc14dd
Beefy::String changes, lambda hotswap fixes
...
Changed some string internals related to StringViewsma
Added an "incompatible capture" error for lambdas when the captures change
2019-09-03 11:17:13 -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