Brian Fiete
|
1d2811f50d
|
Appended fields
|
2022-06-27 10:55:31 -07:00 |
|
Brian Fiete
|
487787b08e
|
Fixed struct ref casts
|
2022-06-25 08:43:55 -07:00 |
|
Brian Fiete
|
0cf3e2283d
|
Cache sized array length during typeref resolution
|
2022-06-24 07:35:02 -07:00 |
|
Brian Fiete
|
bca82c231f
|
Fixed constraint checks for inner types
|
2022-06-23 13:55:34 -07:00 |
|
Brian Fiete
|
2a55b5c7bb
|
Support System.Compiler values in comptime, SetReturnType, Enum helpers
|
2022-06-23 11:53:21 -07:00 |
|
Brian Fiete
|
0e86b5c49d
|
Fixed type recursion issue checking attributes in DoCEEmit
|
2022-06-23 06:07:22 -07:00 |
|
Brian Fiete
|
bd10113806
|
Fixed attribute lookup of inner type
|
2022-06-23 05:18:35 -07:00 |
|
Brian Fiete
|
7d1e863d96
|
Fixed unbound generic typedef lookup
|
2022-06-22 12:27:31 -07:00 |
|
Brian Fiete
|
e4cac2ca24
|
Continue searching in CastToValue constraint check on method return fail
|
2022-06-22 10:18:24 -07:00 |
|
Brian Fiete
|
c670473452
|
Fixed global lookup and function cast
|
2022-06-15 17:53:15 -07:00 |
|
Brian Fiete
|
527935f371
|
Removed assumption of class on delegate constraint
|
2022-06-15 11:40:11 -07:00 |
|
Brian Fiete
|
a24800a5a3
|
Fixed typed primitive addr cast
|
2022-06-14 07:30:13 -07:00 |
|
Brian Fiete
|
27f382a567
|
Added some StackHelper points
|
2022-06-12 10:56:43 -07:00 |
|
Brian Fiete
|
4f978c5053
|
Fixed autocomplete generic extension regression
|
2022-06-11 05:44:34 -07:00 |
|
Brian Fiete
|
9c9ca4d259
|
Fixed params/varargs in function/delegate typerefs
|
2022-06-05 07:42:33 -07:00 |
|
Brian Fiete
|
e8a8985734
|
Fixed debug location of comptime mixins
|
2022-06-03 10:26:04 -07:00 |
|
Brian Fiete
|
7e94abe43a
|
Fixed type generic arg and PopulateType dependency bugs
|
2022-06-02 07:06:31 -07:00 |
|
Brian Fiete
|
1cb91c304b
|
Fixed fixit location for usings when file has scoped usings
|
2022-06-01 16:36:58 -07:00 |
|
Brian Fiete
|
3dadbc3506
|
Removed redundant interface errors after type fail
|
2022-06-01 15:21:32 -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
|
f2c9c889ef
|
Fixed some FindTypeDef caching errors
|
2022-05-27 10:24:01 -07:00 |
|
Brian Fiete
|
e3b3089623
|
Made open emit markers even more persistent
|
2022-05-27 07:24:33 -07:00 |
|
Brian Fiete
|
866bddde2e
|
Emit marker fixes - idSpan fix, persistent opening, specialized squiggle
|
2022-05-26 15:39:32 -07:00 |
|
Brian Fiete
|
da29789bd6
|
Fixed GetGenericTypeParamInstance with extensions
|
2022-05-25 15:03:06 -07:00 |
|
Brian Fiete
|
5699a3ab6b
|
Fixed some mid-compile rebuild worklist invalidation issues
|
2022-05-23 12:03:47 -07:00 |
|
Brian Fiete
|
2c907aa13a
|
Improved populate reentrancy with custom attrs on nested type
|
2022-05-21 17:53:17 -07:00 |
|
Brian Fiete
|
edfdf7e606
|
Fixed namespace references in GetSymbolReferences
|
2022-05-16 07:45:25 -07:00 |
|
Brian Fiete
|
b4b0edf453
|
FixIntUnknown fix
|
2022-05-15 18:02:02 -07:00 |
|
Brian Fiete
|
75107a947c
|
Improved numeric handling on types with numeric conversion ops
|
2022-05-15 17:56:39 -07:00 |
|
Brian Fiete
|
ebd341e311
|
Fixed crash when attempting to apply a ce field attribute to a method
|
2022-05-13 12:22:30 -07:00 |
|
Brian Fiete
|
c5b479eb99
|
Perform SetGenericDependencies on identity pop, fix nested emit loc
|
2022-05-13 11:43:05 -07:00 |
|
Brian Fiete
|
29446404b6
|
Better emitted interface conformance, reified WorkList handling fix
|
2022-05-13 09:43:26 -07:00 |
|
Brian Fiete
|
e5c4321440
|
Improved generic constraint const conversion handling
|
2022-05-06 12:49:57 -07:00 |
|
Brian Fiete
|
c750ed076c
|
Reduce BeefPerf calls
|
2022-05-06 12:03:39 -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
|
5271f5e2fd
|
Improvements to emit markers on emits only in specialized types
|
2022-05-02 07:48:29 -07:00 |
|
Brian Fiete
|
717d6aa4cf
|
Changed ResolveSelfType to not require a type instance
|
2022-04-30 08:10:57 -07:00 |
|
Brian Fiete
|
23b777c6f8
|
Fixed nested generic const value types
|
2022-04-29 08:19:24 -07:00 |
|
Brian Fiete
|
7c11274e1e
|
Fix for const expr in method generic arg
|
2022-04-28 11:52:58 -07:00 |
|
Brian Fiete
|
2bbe66cecc
|
Circular dependency checking between generic constraints
|
2022-04-25 17:53:54 -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
|
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
|
071dfa8e09
|
Restrict const expression usage to generic arguments
|
2022-04-18 07:16:45 -07:00 |
|
Brian Fiete
|
b9a9a4bfac
|
Improved emit embeds for method entry/exit
|
2022-04-17 12:44:31 -07:00 |
|
Brian Fiete
|
ea637c5684
|
mEmitSourceMap hash fix
|
2022-04-17 07:35:53 -07:00 |
|