Brian Fiete
|
0a78b5cc35
|
Improvements and safety for const exprs
|
2020-09-28 12:41:42 -07:00 |
|
Brian Fiete
|
ae06346357
|
Fixed issues with failed const type expressions
|
2020-09-27 23:25:42 -07:00 |
|
Brian Fiete
|
2d4cc6d86e
|
Extension check refinements, more extension tests
|
2020-09-21 07:51:36 -07:00 |
|
Brian Fiete
|
76cd052c4a
|
Fixed MethodToString for unspecialized type variations
|
2020-09-19 05:12:15 -07:00 |
|
Brian Fiete
|
75eeb25555
|
Refactoring of operator constraints, generic param population
|
2020-09-18 17:00:33 -07:00 |
|
Brian Fiete
|
0b20ef867b
|
Support for matching interface conformance in distinct build options
|
2020-09-16 04:37:28 -07:00 |
|
Brian Fiete
|
3627f8c40f
|
Reworked functions with explicit 'this'
|
2020-09-11 10:33:16 -07:00 |
|
Brian Fiete
|
a852bdb8cc
|
Fixed hash issue with failed delegate ref return type
|
2020-09-10 11:25:53 -07:00 |
|
Brian Fiete
|
947426b384
|
Fixed false circular data ref with self-refing field function typeref
|
2020-09-10 10:42:32 -07:00 |
|
Brian Fiete
|
24aaa22f7a
|
Fixed error with generic method call on a static field
|
2020-09-03 10:24:42 -07:00 |
|
Brian Fiete
|
177b5b7254
|
Fixed lambda capture of shadows variables
|
2020-09-01 15:57:08 -07:00 |
|
Brian Fiete
|
c49d92b779
|
Made method mutability part of signature and method selection
|
2020-08-29 14:18:05 -07:00 |
|
Brian Fiete
|
7e947265da
|
Another armv7 lowering iteration
|
2020-08-26 06:03:19 -07:00 |
|
Brian Fiete
|
7ac879c448
|
Android armv7 lowering change
|
2020-08-26 05:21:20 -07:00 |
|
Brian Fiete
|
485eb832b1
|
Potential armv7 lowering fix
|
2020-08-25 08:12:31 -07:00 |
|
Brian Fiete
|
419d06a305
|
Possible armv7 lowering fix
|
2020-08-25 07:49:37 -07:00 |
|
Brian Fiete
|
ca4b383339
|
More SIMD work
|
2020-08-25 07:33:55 -07:00 |
|
Brian Fiete
|
64b62c09be
|
Start of SIMD support
|
2020-08-23 05:42:42 -07:00 |
|
Brian Fiete
|
9d5d5b4063
|
Added alloctype(T)
|
2020-08-12 15:07:56 -07:00 |
|
Brian Fiete
|
35505d905a
|
More extern constraints work
|
2020-08-10 17:02:48 -07:00 |
|
Brian Fiete
|
32cd6d8841
|
Improved extern type constraints
|
2020-08-10 13:29:05 -07:00 |
|
Brian Fiete
|
6b67a4493d
|
Fixed const expression hashing
|
2020-08-10 06:39:07 -07:00 |
|
Brian Fiete
|
fed75dfa85
|
Fixed an issue of zombie failed specialized methods in resolve-only
|
2020-07-21 13:14:09 -07:00 |
|
Brian Fiete
|
e917fd8fdf
|
Fixed type table comparison crash
|
2020-07-19 06:15:11 -07:00 |
|
Brian Fiete
|
af77825b9d
|
Union changes
|
2020-07-18 06:51:00 -07:00 |
|
Brian Fiete
|
c11449f9db
|
Fixed 'ref let' case
|
2020-07-16 16:03:05 -07:00 |
|
Brian Fiete
|
037b2ac1e4
|
Added reflection category to distinct build options (wip)
|
2020-07-11 16:24:07 -07:00 |
|
JamesOrson
|
e76becf4c6
|
Remove unnecessary delete statements
If a value is null, the C++ delete statement will do nothing, so there is bo need to explicitly check if the value is null.
|
2020-07-10 16:36:14 -07:00 |
|
Brian Fiete
|
7f726ef9ba
|
Added proper support for explicit 'this' in functions
|
2020-07-10 06:40:24 -07:00 |
|
Brian Fiete
|
a02de171ef
|
Added ability to lookup types with 'using static'
|
2020-07-07 10:46:53 -07:00 |
|
Brian Fiete
|
2fe209447e
|
Renamed TypeCode_Single to TypeCode_Float. Float struct interop fixes.
|
2020-07-03 13:54:45 -07:00 |
|
Brian Fiete
|
75dd1a4213
|
Added 'visibleProjectSet', changed visibility rules for generics
|
2020-07-01 12:06:28 -07:00 |
|
Brian Fiete
|
16be83ceda
|
Disallow object-to-void* casting. Lowering fixes. Variant fixes.
|
2020-06-23 07:32:53 -07:00 |
|
Brian Fiete
|
e892840a94
|
Fixed uninitialized type deletion crash in debug mode
|
2020-06-21 10:14:35 -07:00 |
|
Brian Fiete
|
f251b6e58e
|
Fixed type alias hash crash
|
2020-06-14 08:50:28 -07:00 |
|
Brian Fiete
|
08e38a03f9
|
Added [?] implied size for sized arrays with initializers
|
2020-06-13 08:36:39 -07:00 |
|
Brian Fiete
|
5c3d0021b1
|
Fixed win x64 lowering issue
|
2020-06-10 09:39:16 -07:00 |
|
Brian Fiete
|
5da74382d4
|
Interop fixes and tests, fixing xplat struct passing issues
|
2020-06-10 07:12:07 -07:00 |
|
Brian Fiete
|
9f00539d90
|
Refactored generic type instances to be a BfGenericTypeInfo member
|
2020-06-05 07:01:58 -07:00 |
|
Brian Fiete
|
6fe9c78ada
|
Added support for generic tuples
|
2020-06-04 15:02:46 -07:00 |
|
Brian Fiete
|
03fbc9d468
|
Fixes for type dependencies and tests for type deletion bug
|
2020-06-04 11:47:55 -07:00 |
|
Brian Fiete
|
dacbcf4eb3
|
Fixed some constraint and generic type lifetime issues
|
2020-06-03 12:07:58 -07:00 |
|
Brian Fiete
|
f9ee4010cb
|
Fixed nullable lookup issue with type aliases
|
2020-05-31 09:34:28 -07:00 |
|
Brian Fiete
|
6cb2df65a6
|
Improvements to interfaces: extensions, better generics, statics
|
2020-05-27 09:46:09 -07:00 |
|
Brian Fiete
|
5a5287bc8b
|
Fixed generic alias and generic delegate issues
|
2020-05-23 17:25:47 -07:00 |
|
Brian Fiete
|
2ac6b339b2
|
Fixed memory leaks
|
2020-05-14 14:56:25 -07:00 |
|
Brian Fiete
|
577cd2e270
|
Fixed detection of data cycles within unions
|
2020-05-13 07:42:57 -07:00 |
|
Brian Fiete
|
bd7a4b392f
|
Removed mNoSplat for GCMarkMembers, relying on CallingConvention
|
2020-05-06 16:20:17 -07:00 |
|
Brian Fiete
|
28c3179d4f
|
Fixes to the lowering fixes
|
2020-05-04 09:39:40 -07:00 |
|
Brian Fiete
|
63e51ec4d8
|
Reworking some lowering logic
|
2020-05-04 09:11:36 -07:00 |
|