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 |
|
Brian Fiete
|
229c7fbd12
|
More explicit alignments
|
2022-04-16 13:22:32 -07:00 |
|
Brian Fiete
|
4d1e14a1c3
|
Show comptime emits as embedded sourceviews
|
2022-04-16 06:27:54 -07:00 |
|
Brian Fiete
|
6cce0ffc25
|
Fixed comptime reflection reentrancy issue with StringView
|
2022-03-31 10:47:23 -07:00 |
|
Brian Fiete
|
7958b3a38d
|
Fixed IsCompatibleInterfaceMethod case with generic params
|
2022-03-21 11:56:11 -07:00 |
|
Brian Fiete
|
c6a7af2a4b
|
Fixed dependency of alias types
|
2022-03-19 12:24:56 -07:00 |
|
Brian Fiete
|
ad35a8a254
|
Fixed implicit cast from void to StringView
|
2022-03-19 11:38:19 -07:00 |
|
Brian Fiete
|
69028249d7
|
Improved handling of recursive type aliases
|
2022-03-19 10:09:14 -07:00 |
|
Brian Fiete
|
9ee38354f7
|
Fixed fixit for unused local variables in methods with local methods
|
2022-03-19 09:31:16 -07:00 |
|
Brian Fiete
|
87d403f72e
|
Suppress 'unreachable code' for 'System.Compiler' comparison branches
|
2022-03-19 09:16:51 -07:00 |
|
Brian Fiete
|
323e69bbd6
|
Fixed errors with null param typeref
|
2022-03-19 07:35:28 -07:00 |
|
Brian Fiete
|
676e7988fb
|
Fixes from valgrind
|
2022-03-18 18:06:14 -07:00 |
|
Brian Fiete
|
2d8221dffe
|
Display comptime invocation source on callstack
|
2022-03-17 08:47:34 -07:00 |
|
Brian Fiete
|
b334423106
|
Fleshing out comptime debugging
|
2022-03-15 16:33:30 -07:00 |
|
Brian Fiete
|
ff2e40e3bf
|
Comptime debugging
|
2022-03-08 06:27:06 -08:00 |
|
Brian Fiete
|
b438f2166d
|
Fixed extension method override error check
|
2022-03-01 12:05:10 -08:00 |
|
Brian Fiete
|
9d9cd528da
|
Added error for conflicting extension override methods
|
2022-03-01 11:53:39 -08:00 |
|
Brian Fiete
|
ce8d2e7d0d
|
Fixed ref auto-prop mut error
|
2022-03-01 09:51:23 -08:00 |
|
Brian Fiete
|
06f4eb9576
|
Improvements to auto-impl properties
|
2022-03-01 09:49:02 -08:00 |
|
Brian Fiete
|
3b412719fe
|
Allow IOnTypeInit for method declarations
|
2022-02-23 17:19:56 -08:00 |
|
Brian Fiete
|
c2490278fa
|
Fixed default ctor base ctor calling when base has extensions
|
2022-02-22 08:14:17 -08:00 |
|
Brian Fiete
|
88121831e2
|
Fixed generic interface methods with default impls, comptime attribs
|
2022-02-19 09:46:01 -05:00 |
|
Brian Fiete
|
434a7406de
|
Fixed some comptime dependency rebuilding issues with aliases/extensions
|
2022-02-16 18:28:23 -05:00 |
|
Brian Fiete
|
ae53196e74
|
Const lhs handling of ??, cond var assignment in CreateConditionalScope
|
2022-02-16 08:28:05 -05:00 |
|
Brian Fiete
|
df4f58f586
|
Fix for wantsBaseMarking
|
2022-02-16 06:10:51 -05:00 |
|
Brian Fiete
|
b0f019fdd3
|
Fixed GC marking of fields in object extension
|
2022-02-15 17:43:30 -05:00 |
|
Brian Fiete
|
6af0f111c0
|
Fixed Object alloc clearing with extensions
|
2022-02-15 12:21:56 -05:00 |
|
Brian Fiete
|
f0b5101a67
|
Fixed 'int[] bar = append .[1]' inferred append array case
|
2022-02-15 11:18:45 -05:00 |
|
Brian Fiete
|
a3a8bfa40c
|
Delegate comparison expansion, hashable, == operator
|
2022-02-15 09:31:23 -05:00 |
|
Brian Fiete
|
c9f1e37da7
|
Improved handling of strings in const enum payloads
|
2022-02-14 12:30:24 -05:00 |
|
Brian Fiete
|
8d0a415eb7
|
Made paths with NoReturn calls mark variables as assigned
|
2022-02-14 07:25:20 -05:00 |
|