Brian Fiete
|
a874bab0e4
|
ResolveGenericType arg fix
|
2022-04-30 09:20:32 -07:00 |
|
Brian Fiete
|
717d6aa4cf
|
Changed ResolveSelfType to not require a type instance
|
2022-04-30 08:10:57 -07:00 |
|
Brian Fiete
|
259f50d612
|
Fixed autoprop backing field access
|
2022-04-26 07:36:33 -07:00 |
|
Brian Fiete
|
e307448363
|
Fixed IR type population issue with phi from const structs
|
2022-04-25 15:03:12 -07:00 |
|
Brian Fiete
|
7ddec857f6
|
Fixed Emit marker in generic types where unspecialized has no emission
|
2022-04-25 13:45:18 -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
|
42e837301b
|
Improved undef handling of unspecialized const generic arg
|
2022-04-18 11:04:45 -07:00 |
|
Brian Fiete
|
a30e539d29
|
Allow Compiler.Emit during lambda capture phase
|
2022-04-18 10:42:08 -07:00 |
|
Brian Fiete
|
1a93660416
|
Better handling of undef const expressions
|
2022-04-18 07:57:15 -07:00 |
|
Brian Fiete
|
7e59c7fb93
|
Added static search lookup for mixins
|
2022-04-17 10:34:42 -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
|
17e9963d71
|
Add warning to always-true and always-false 'is' checks
|
2022-04-16 09:00:51 -07:00 |
|
Brian Fiete
|
946a72d21d
|
Null check in LoadProperty
|
2022-04-16 07:26:50 -07:00 |
|
Brian Fiete
|
4d1e14a1c3
|
Show comptime emits as embedded sourceviews
|
2022-04-16 06:27:54 -07:00 |
|
Brian Fiete
|
394a7e0bc5
|
Direct auto-prop inc/dec fix
|
2022-03-31 08:26:23 -07:00 |
|
Brian Fiete
|
4e0ba6b746
|
IntUnknown fix
|
2022-03-31 06:57:30 -07:00 |
|
Brian Fiete
|
dead14fac6
|
Removed error on GetRawMethodInstance null result
|
2022-03-23 09:22:23 -07:00 |
|
Brian Fiete
|
84d4084f83
|
Fixed handling of splattable 'params' types like 'Span<T>'
|
2022-03-19 10:45:04 -07:00 |
|
Brian Fiete
|
7cb92e4007
|
Allow ? match to 'out' during CheckMethod
|
2022-03-19 08:20:51 -07:00 |
|
Brian Fiete
|
0672f43d74
|
Fixed let ptr = append decltype(_member)(); case
|
2022-03-19 06:13:20 -07:00 |
|
Brian Fiete
|
a64e595416
|
Fixed unspecialized variation assert
|
2022-03-17 11:27:06 -07:00 |
|
Brian Fiete
|
48d5662799
|
Shadowed variable lookup fix for closures
|
2022-03-17 09:08:02 -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
|
28a03fcc4b
|
Fixed recursive debug value alias issue
|
2022-03-01 14:02:31 -08:00 |
|
Brian Fiete
|
06f4eb9576
|
Improvements to auto-impl properties
|
2022-03-01 09:49:02 -08:00 |
|
Brian Fiete
|
0ce67cecc2
|
Distinct type option filter entry fixes, Include Filtered fix
|
2022-02-21 18:32:23 -08:00 |
|
Brian Fiete
|
79e2ff5165
|
Start of anonymous 'using' field
|
2022-02-19 07:38:05 -05:00 |
|
Brian Fiete
|
9d66e6429a
|
PopulateType fix in CheckEnumCreation
|
2022-02-16 09:39:09 -05:00 |
|
Brian Fiete
|
87d4a48a18
|
Disallow 'var' matching on failed conversion operators
|
2022-02-16 09:29:00 -05:00 |
|
Brian Fiete
|
ae53196e74
|
Const lhs handling of ??, cond var assignment in CreateConditionalScope
|
2022-02-16 08:28:05 -05:00 |
|
Brian Fiete
|
4c499cc498
|
Fixed assign error checking to allow '+=' operator call
|
2022-02-16 07:18:04 -05:00 |
|
Brian Fiete
|
868700b0dd
|
Fixed crepr union size
|
2022-02-15 10:27:04 -05:00 |
|
Brian Fiete
|
a3a8bfa40c
|
Delegate comparison expansion, hashable, == operator
|
2022-02-15 09:31:23 -05:00 |
|
Brian Fiete
|
9dcafb7db8
|
Improved @this
|
2022-02-15 06:48:27 -05:00 |
|
Brian Fiete
|
22a3b47de2
|
Extra paranoia
|
2022-02-15 06:37:04 -05:00 |
|
Brian Fiete
|
e83d9f5bae
|
@this delegate reference in lambda bodies
|
2022-02-15 06:34:37 -05:00 |
|
Brian Fiete
|
9872ce989b
|
Check operator overloads for assignments on properties
|
2022-02-14 16:07:11 -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 |
|
Brian Fiete
|
43d8677598
|
Made (a && b) always evaluate to 'bool' even when 'a' doesn't eval
|
2022-02-14 06:42:12 -05:00 |
|
Brian Fiete
|
322b83d1c6
|
Better case expression parsing, better enum errors
|
2022-02-13 21:55:31 -05:00 |
|
Brian Fiete
|
8ebd7516d8
|
Const string interpolation
|
2022-02-13 10:41:34 -05:00 |
|
Brian Fiete
|
b341b6d3b4
|
String.ToConstNativeW
|
2022-02-13 06:53:14 -05:00 |
|
Brian Fiete
|
6c714bacdc
|
Fixed extern method generic arg case
|
2022-02-12 15:37:57 -05:00 |
|
Brian Fiete
|
c39e6b587a
|
Fixed erroneous global method lookup when type is specified
|
2022-02-12 15:17:07 -05:00 |
|
Brian Fiete
|
8b2aae11d1
|
Fixed infinite loop during TryDevirtualizeCall with void call
|
2022-02-12 15:03:41 -05:00 |
|