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 |
|
Brian Fiete
|
44ecb92315
|
Auto ctor fixes
|
2022-04-16 16:43:21 -07:00 |
|
Brian Fiete
|
e30ca6efb9
|
Fixed generic const bool specification
|
2022-04-16 07:30:55 -07:00 |
|
Brian Fiete
|
4d1e14a1c3
|
Show comptime emits as embedded sourceviews
|
2022-04-16 06:27:54 -07:00 |
|
Brian Fiete
|
17b29c7227
|
Fixed attempt to declare base type for an interface
|
2022-03-23 17:07:31 -07:00 |
|
Brian Fiete
|
69028249d7
|
Improved handling of recursive type aliases
|
2022-03-19 10:09:14 -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
|
a76c650b86
|
Compiler warning fix
|
2022-03-17 07:57:44 -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
|
b364760105
|
Fixed reflection of generic attributes
|
2022-03-03 12:55:56 -08:00 |
|
Brian Fiete
|
3dd4212ccd
|
Fixed IsTypeMemberIncluded generic unspecialized variation check
|
2022-02-25 06:15:07 -08:00 |
|
Brian Fiete
|
faaae112b5
|
Fixed case of deleting tuple mid-compile
|
2022-02-24 11:18:06 -08:00 |
|
Brian Fiete
|
4f8426d8f1
|
Method range check
|
2022-02-24 05:35:58 -08:00 |
|
Brian Fiete
|
3b412719fe
|
Allow IOnTypeInit for method declarations
|
2022-02-23 17:19:56 -08:00 |
|
Brian Fiete
|
35584ef288
|
PopulateType fixes with nested generic type references
|
2022-02-23 07:35:21 -08:00 |
|
Brian Fiete
|
f8d6f1405a
|
Fixed circular data check with attributes on fields and properties
|
2022-02-22 21:44:52 -08:00 |
|
Brian Fiete
|
fefed0948e
|
Overhaul generic type reference lookup
|
2022-02-22 17:58:45 -08:00 |
|
Brian Fiete
|
e5f280de32
|
Fix for unbound generic type lookups
|
2022-02-22 08:42:41 -08:00 |
|
Brian Fiete
|
0ce67cecc2
|
Distinct type option filter entry fixes, Include Filtered fix
|
2022-02-21 18:32:23 -08:00 |
|
Brian Fiete
|
ad7ef19004
|
Multi-dimensional sized array name printing fix
|
2022-02-21 05:50:08 -08:00 |
|
Brian Fiete
|
88121831e2
|
Fixed generic interface methods with default impls, comptime attribs
|
2022-02-19 09:46:01 -05:00 |
|
Brian Fiete
|
79e2ff5165
|
Start of anonymous 'using' field
|
2022-02-19 07:38:05 -05:00 |
|
Brian Fiete
|
4c5c89bab5
|
Comptime GetCustomAttribute for type/field/method
|
2022-02-17 05:51:05 -05:00 |
|
Brian Fiete
|
434a7406de
|
Fixed some comptime dependency rebuilding issues with aliases/extensions
|
2022-02-16 18:28:23 -05:00 |
|
Brian Fiete
|
a8d06ea96d
|
Fixed circular reference constraint checking issue with typealias
|
2022-02-16 09:23:35 -05:00 |
|
Brian Fiete
|
868700b0dd
|
Fixed crepr union size
|
2022-02-15 10:27:04 -05:00 |
|
Brian Fiete
|
fd4ec25e7b
|
Fixed erroneous 'this' ctor assignment detection in struct extensions
|
2022-02-13 07:41:31 -05:00 |
|
Brian Fiete
|
1b7dbd7288
|
Fix extern method constraints that end up not being extern
|
2022-02-12 14:57:26 -05:00 |
|
Brian Fiete
|
95c6b1db98
|
Fixed premature enum finalization during cast
|
2022-02-12 14:21:52 -05:00 |
|
Brian Fiete
|
fef4274fb8
|
32-bit methodinfo fix
|
2022-02-12 08:38:46 -05:00 |
|
Brian Fiete
|
e7f0b21cf6
|
Merged comptime reflection info into normal reflection data types
|
2022-02-12 08:05:47 -05:00 |
|
Brian Fiete
|
c8ba4a9e42
|
Fixed internal access inside generic specializations
|
2022-02-11 11:23:46 -05:00 |
|
Brian Fiete
|
f37fb2c1b7
|
Comptime improvments, IOn<X> interfaces, const payload enum
|
2022-02-11 05:47:32 -05:00 |
|
Brian Fiete
|
ceb400d573
|
Handled generic depth limitation for pointers, delegates, tuples, arrays
|
2022-02-08 10:33:20 -05:00 |
|
Brian Fiete
|
6d4e09cf13
|
Put back disabling of FlushAmbiguityError during CanCast
|
2022-02-06 21:50:34 -05:00 |
|
Brian Fiete
|
805ac997ce
|
Const null string conversion to StringView
|
2022-02-06 15:56:34 -05:00 |
|
Brian Fiete
|
58eec21fbf
|
Allow '[Align(X)]' on fields. Support '[Packed(X)]'
|
2022-02-06 10:49:35 -05:00 |
|
Brian Fiete
|
f4f10fce99
|
Partial explicit generic method arguments with ... or ?
|
2022-02-05 13:47:19 -05:00 |
|
Brian Fiete
|
2130715f21
|
null checks
|
2022-02-05 10:39:05 -05:00 |
|
Brian Fiete
|
cf5c969d1f
|
Improvements to const string generic arg, literal generic args
|
2022-02-05 09:23:44 -05:00 |
|
Brian Fiete
|
a87ccd299d
|
Added support for const string generic args
|
2022-02-04 14:26:50 -05:00 |
|