1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00
Commit graph

439 commits

Author SHA1 Message Date
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