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

419 commits

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