Brian Fiete
7458a90b5b
Fixed default parameters requiring conversion operators
2020-03-11 07:57:20 -07:00
Brian Fiete
1c8a2a8e44
Fixed cast issue in resolveOnly
2020-03-10 08:27:48 -07:00
Brian Fiete
e9ef8ed27c
Fix for sized array with const member size
2020-03-09 13:10:34 -07:00
Brian Fiete
686050a68b
Fixed some lowering of Win32 structs by value
2020-03-09 11:46:40 -07:00
Brian Fiete
14ac27c977
Removed 'internal' protection - it's all about [Friend] now
2020-03-09 06:34:16 -07:00
Brian Fiete
4efa88376c
Fixed extension issue, fixed false dep from conversion operator
2020-02-22 06:49:56 -08:00
Brian Fiete
c2c2c24ac8
Fixed some issues with new/delete generic constraints
2020-02-20 11:57:25 -08:00
Brian Fiete
90e4cf8825
Expanded BinarySearch api, got rid of IComparable due to iOpComparable
2020-02-18 08:43:29 -08:00
Brian Fiete
6dd49f5d9b
Fix for valueless array allocations
2020-02-17 14:49:59 -08:00
Brian Fiete
fe531be4ef
Fixed an issue with primitive type aliases as generic params
2020-02-17 10:26:41 -08:00
Brian Fiete
7b9c994066
Fixed bugs related to generic delegate type references
2020-02-13 07:55:50 -08:00
Brian Fiete
7741344fd2
Added support for C-style vararg methods
2020-02-11 07:34:47 -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
df76b17c49
Fixed data cycle with interface decl "struct A : IEnumerable<Inner>"
2020-01-31 16:11:31 -08:00
Brian Fiete
36bf9df1f5
Improved some fixits, boxing fix
2020-01-30 10:25:37 -08:00
Brian Fiete
d6566982f2
Boxing result change, warning on boxing obj, boxing generics
2020-01-30 07:06:16 -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
95e4c1b3ca
Fixed repr for on-demand delegate types, avoiding circular Event refs
2020-01-23 12:02:54 -08:00
Brian Fiete
c7e41a30e4
Fixed issue with outer extension state change
2020-01-19 07:35:17 -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
c2ee401812
Fixed opening workspace paths containing '/../' or '/./'
2019-12-26 07:03:35 -08:00
Brian Fiete
8808da307f
AllowDuplicatesAttribute
2019-12-25 16:38:17 -08:00
Brian Fiete
2618b29daa
Allow clicking on reg in mem window, other minor fixes
2019-12-25 12:43:45 -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
79149d6a7c
Fixed cast
2019-12-13 15:28:37 -08:00
Brian Fiete
8b17718fed
Struct cast fix, deferred block fix
2019-12-13 14:22:23 -08:00
Brian Fiete
d27707cb6b
Fixed type lookup for attributes on fields when we have extensions
2019-11-29 09:23:08 -08:00
Brian Fiete
b640bf9d5e
Fixed deferred targeted boxing, DisableChecks, sized array generics
2019-11-28 09:11:54 -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
67ee302451
Fixes from macOS, first working build
2019-10-15 17:27:09 -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
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
5b34fb1948
Fixing broken dll imports
2019-09-26 08:28:45 -07:00
Brian Fiete
38a650fc2e
Fixed bugs with type extensions
2019-09-10 11:27:53 -07:00
Brian Fiete
43b78a6c25
Fixed mDeclModule changes from this morning
2019-09-07 15:18:56 -07:00
Brian Fiete
e911f02288
Fixed forcing creating of func with unreified methods
2019-09-07 07:10:02 -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
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
a367b8165f
Win32 debugging fixes, more work on custom compile commands
...
Fixed working dir for 'launch'
Fixed attaching to process - stack trace wasn't updating properly
Fixed more custom compile stuff, and BeefySysLib bin destination
Fixed linking issues related to Bfp* and Bp* exports in both BeefRT and BeefySysLib
Fixed a crash with conditional breakpoints
Fixed release mode IDE issues (related to hot swap breakpoints)
Fixed hotswapping type data with LLVM builds
Fixed 'Pause' state processing Running_ToTempBreakpoint for ScriptManager
Fixed Win32 step out when there's an ESP adjustment at the return site
Made step-out skip over "unimportant" instructions at return site
2019-08-29 14:19:07 -07:00