Brian Fiete
|
1d2811f50d
|
Appended fields
|
2022-06-27 10:55:31 -07:00 |
|
Brian Fiete
|
7063959762
|
NextId fix
|
2022-06-24 07:35:56 -07:00 |
|
Brian Fiete
|
0cf3e2283d
|
Cache sized array length during typeref resolution
|
2022-06-24 07:35:02 -07:00 |
|
Brian Fiete
|
4c6b43761f
|
Remove debug code
|
2022-06-24 06:52:17 -07:00 |
|
Brian Fiete
|
20c88dfeb0
|
Better enum autocomplete hygiene
|
2022-06-24 06:45:35 -07:00 |
|
Brian Fiete
|
2a55b5c7bb
|
Support System.Compiler values in comptime, SetReturnType, Enum helpers
|
2022-06-23 11:53:21 -07:00 |
|
Brian Fiete
|
f47d9e0b01
|
Fixed CurrentAddToConstHolder of sized array types
|
2022-06-23 05:20:54 -07:00 |
|
Brian Fiete
|
abd511a93d
|
Added '->' operator, static indexer fix, RefCounted<T>
|
2022-06-22 08:35:25 -07:00 |
|
Brian Fiete
|
48571d374f
|
Fixed GetMethodByName for methods in conditional extensions
|
2022-06-19 06:25:28 -07:00 |
|
Brian Fiete
|
485316385b
|
Fixed debug info for static local variables
|
2022-06-17 12:19:19 -07:00 |
|
Brian Fiete
|
67b30b639d
|
Fixed local var name clash with delegate 'params' expansion
|
2022-06-17 10:48:13 -07:00 |
|
Brian Fiete
|
f8e57ee5ff
|
Disallow funcs with explicit 'this' from binding to delegate constraint
|
2022-06-15 13:48:09 -07:00 |
|
Brian Fiete
|
5268e103e9
|
Allow mixins and expression blocks to end in a ref expression
|
2022-06-15 06:45:53 -07:00 |
|
Brian Fiete
|
0cf9135b8a
|
Fixed non-composites 'in' parameters
|
2022-06-14 06:57:24 -07:00 |
|
Brian Fiete
|
80d9b11166
|
Fixed reification on delegate invocations
|
2022-06-13 11:50:13 -07:00 |
|
Brian Fiete
|
d9e97c7dc0
|
Prevent comptime from setting mHasBeenInstantiated
|
2022-06-13 09:57:23 -07:00 |
|
Brian Fiete
|
46947636f7
|
Improved ability of methodrefs to be used for Delegate constraints
|
2022-06-13 06:52:12 -07:00 |
|
Brian Fiete
|
6f51eca72c
|
Perform PopulateReified pass after ProcessPurgatory
|
2022-06-05 17:46:40 -07:00 |
|
Brian Fiete
|
dcd6f229af
|
Fixed comptime malloc/free with custom allocator set
|
2022-06-02 07:06:55 -07:00 |
|
Brian Fiete
|
3dadbc3506
|
Removed redundant interface errors after type fail
|
2022-06-01 15:21:32 -07:00 |
|
Brian Fiete
|
acf8b62f82
|
Fixed union equals method
|
2022-06-01 11:26:01 -07:00 |
|
Brian Fiete
|
1360afbea1
|
Improved cross-project emit markers
|
2022-06-01 11:00:33 -07:00 |
|
Brian Fiete
|
cee266d6e6
|
Unspec variation base fix, debugger default params, debug enum type
|
2022-05-31 11:01:26 -07:00 |
|
Brian Fiete
|
a086de3d8e
|
Improved error handling in Compiler.Emit
|
2022-05-30 17:39:21 -07:00 |
|
Brian Fiete
|
996377909f
|
Added IsReadOnly to FieldInfo and MethodInfo
|
2022-05-30 06:20:47 -07:00 |
|
Brian Fiete
|
866bddde2e
|
Emit marker fixes - idSpan fix, persistent opening, specialized squiggle
|
2022-05-26 15:39:32 -07:00 |
|
Brian Fiete
|
5699a3ab6b
|
Fixed some mid-compile rebuild worklist invalidation issues
|
2022-05-23 12:03:47 -07:00 |
|
Brian Fiete
|
d990e3afea
|
Fixed valueless autoprop setter
|
2022-05-22 18:56:16 -07:00 |
|
Brian Fiete
|
2c907aa13a
|
Improved populate reentrancy with custom attrs on nested type
|
2022-05-21 17:53:17 -07:00 |
|
Brian Fiete
|
a0d7b8d699
|
Fixed log message
|
2022-05-16 15:25:45 -07:00 |
|
Brian Fiete
|
347dc5b8cf
|
Defer specialized module deletion
|
2022-05-16 15:21:59 -07:00 |
|
Brian Fiete
|
688c80e2fc
|
Implemented mAllowReadOnlyReference for expression-bodied methods
|
2022-05-13 14:25:10 -07:00 |
|
Brian Fiete
|
29446404b6
|
Better emitted interface conformance, reified WorkList handling fix
|
2022-05-13 09:43:26 -07:00 |
|
Brian Fiete
|
bbd058eeaf
|
LocalVar leak fix
|
2022-05-07 15:03:13 -07:00 |
|
Brian Fiete
|
e1d7939081
|
Improved virtual overrides in extensions
|
2022-05-07 11:40:55 -07:00 |
|
Brian Fiete
|
94a5d7e5e9
|
Skip const field evaluation in unspecialized variations
|
2022-05-06 12:50:33 -07:00 |
|
Brian Fiete
|
d623c21495
|
Compiler performance enhancements
|
2022-05-06 11:28:38 -07:00 |
|
Brian Fiete
|
9972ff32ab
|
Move mid-compile rebuild request into a work list
|
2022-05-04 06:40:26 -07:00 |
|
Brian Fiete
|
717d6aa4cf
|
Changed ResolveSelfType to not require a type instance
|
2022-04-30 08:10:57 -07:00 |
|
Brian Fiete
|
1bacf5eee2
|
Don't set mHasBeenInstantiated from comptime module
|
2022-04-30 07:34:47 -07:00 |
|
Brian Fiete
|
259f50d612
|
Fixed autoprop backing field access
|
2022-04-26 07:36:33 -07:00 |
|
Brian Fiete
|
2bbe66cecc
|
Circular dependency checking between generic constraints
|
2022-04-25 17:53:54 -07:00 |
|
Brian Fiete
|
f7abec2283
|
Allow 'var' params indirectly specified (ie: from comptime)
|
2022-04-25 14:57:23 -07:00 |
|
Brian Fiete
|
4e5327e8b8
|
Allow user access of autoprop fields
|
2022-04-25 14:40:32 -07:00 |
|
Brian Fiete
|
3ef627e3e2
|
No error on return type mismatch on NoReturn expression-bodied calls
|
2022-04-19 08:26:52 -07:00 |
|
Brian Fiete
|
2de490fd59
|
Lowering fix when lowered types are larger than source types
|
2022-04-19 07:48:03 -07:00 |
|
Brian Fiete
|
a30e539d29
|
Allow Compiler.Emit during lambda capture phase
|
2022-04-18 10:42:08 -07:00 |
|
Brian Fiete
|
2b9443744b
|
Const generic arg fixes
|
2022-04-17 17:46:35 -07:00 |
|
Brian Fiete
|
9687e7dccc
|
FieldDef null check
|
2022-04-17 06:34:34 -07:00 |
|
Brian Fiete
|
44ecb92315
|
Auto ctor fixes
|
2022-04-16 16:43:21 -07:00 |
|