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

458 commits

Author SHA1 Message Date
Brian Fiete
ce4b6e04de Support for comptime file IO and process creation 2021-12-20 09:39:39 -05:00
Brian Fiete
69a597574d Fixed some struct* constraint checking 2021-12-17 12:56:51 -05:00
Brian Fiete
ecdc22920a Fixed erroneous return type limitations for operators 2021-12-17 08:30:15 -05:00
Brian Fiete
7115cb8e82 Fixed bitcast null issue 2021-12-16 11:18:57 -05:00
Brian Fiete
def7990dbe More support for bitcasts with consts 2021-12-16 11:00:56 -05:00
Brian Fiete
2932fceae4 Allow boxed types to utilize comptime methods 2021-12-16 07:28:03 -05:00
Brian Fiete
a3b761ab26 Fixes for literal overflow detection 2021-12-15 12:17:20 -05:00
Brian Fiete
6a95cbb3b8 Diallow mut mismatch on function bind 2021-12-15 10:48:42 -05:00
Brian Fiete
c59fac571a Fixed issue with ref to an opaque type 2021-12-14 12:35:42 -05:00
Brian Fiete
f92c3d1424 Reduced _imp symbols for methods that may become unreified 2021-12-14 09:54:22 -05:00
Brian Fiete
d0f0834463 Fix null check 2021-12-11 16:21:37 -08:00
Brian Fiete
187fe8c4a5 More null checks 2021-12-11 13:01:22 -08:00
Brian Fiete
9517b3a9d5 AssertErrorState null check fix 2021-12-11 12:48:51 -08:00
Brian Fiete
9210f2f925 Static init fix 2021-12-11 09:47:42 -08:00
Brian Fiete
73099e4a04 Code generator support 2021-12-11 09:08:42 -08:00
disarray2077
8b96697fdf Also expose type-specific AllocStackCount 2021-12-04 19:27:28 -03:00
disarray2077
111b785081 Expose AllocStackCount to corlib 2021-12-04 17:19:08 -03:00
Brian Fiete
c2ed0d4afe Better error for duplicate method 2021-11-30 09:32:28 -08:00
Brian Fiete
aa56542fae Better support for @ name prefixes 2021-11-29 08:38:42 -08:00
Brian Fiete
c5e2b78199 Comptime reentrancy fixes, deleting rebuild, static field fixes 2021-11-26 08:59:46 -08:00
Brian Fiete
12a3ba937a Allow comptime extern constraint typerefs 2021-11-23 09:12:10 -08:00
Brian Fiete
6fe2a7002a Fixed comptime declaring type with types with extension 2021-11-22 17:11:16 -08:00
Brian Fiete
f58362343b Support for 'params' in indexer 2021-11-15 15:01:48 -08:00
Brian Fiete
5a3c0eaf39 Support for IntToPtr and PtrToInt const copying 2021-11-14 18:23:48 -08:00
Brian Fiete
3322211048 Avoid emitting bitCast in head block 2021-11-05 06:57:41 -07:00
Brian Fiete
a9872fcbac Assert fix, comptime valueless return fix 2021-11-03 07:48:01 -07:00
Brian Fiete
617cdcbede Support for passing Type to attributes 2021-11-02 11:32:06 -07:00
Brian Fiete
da428d2c50 Record mUnreifiedStringPoolRefs in correct owner module 2021-11-02 09:57:03 -07:00
Brian Fiete
9697c2a682 Fixed data cycle detection for sized arrays 2021-11-01 14:44:05 -07:00
Brian Fiete
d593488591 Allow some warnings during specialization 2021-11-01 13:46:24 -07:00
Brian Fiete
ed99fb9bdf Zero out typed primitives in ctor 2021-11-01 11:41:45 -07:00
Brian Fiete
4188f607c7 Method selection fix with extern constraint subsets, prim default ctor 2021-11-01 09:30:37 -07:00
Brian Fiete
e887b2fb59 Fixed a var-return case with generics methods specialized with var 2021-11-01 08:26:45 -07:00
Brian Fiete
9030d86562 Fixed issues with some decltype statements in type alias decl 2021-11-01 07:56:45 -07:00
Brian Fiete
9f9f9b0364 Fixed default ctor detection 2021-10-31 10:52:16 -07:00
Brian Fiete
7f1d8803d9 Restore original mixin state for deferred block emission 2021-10-31 10:39:00 -07:00
Brian Fiete
e5d70947d9 Fixed new/delete constraint checking 2021-10-31 10:04:04 -07:00
Brian Fiete
72cb353515 Fixed new/delete chained constraint checking 2021-10-31 08:36:34 -07:00
Brian Fiete
7a8592268c Fixed extern generic constraint and var constraint issues 2021-10-31 08:21:30 -07:00
Brian Fiete
319f071eae Fixed some invalid error squiggles with undef-sized arrays 2021-10-30 07:36:14 -07:00
Brian Fiete
e5e11d52d4 Fixed EvaluateWithNewScope in const eval 2021-10-28 09:33:11 -07:00
Brian Fiete
0bfa411d22 Emitted code refactor - copied typedefs 2021-10-28 08:05:14 -07:00
Brian Fiete
4b7ad7036c Dependency fix for elemented types (ie: pointer types) 2021-10-24 16:07:12 -07:00
Brian Fiete
eec2cb5e6c Fixed unspecialized type reification issue 2021-10-23 08:53:12 -07:00
Brian Fiete
7cd16974b1 MakeAddressable const actualization fix 2021-10-22 11:45:59 -07:00
Brian Fiete
8a32ce5a69 Fixed sized array const-lookup dependency issue 2021-10-13 12:09:12 -07:00
Brian Fiete
0dc45cb712 ByVal fixes 2021-09-16 07:56:55 -07:00
Brian Fiete
ab93df439d Removed unnecessary change 2021-08-30 09:59:28 -07:00
Brian Fiete
88bd74644e Create exit block for dtor 2021-08-30 09:52:53 -07:00
Brian Fiete
ac8d5cf014 Fix for early unconditional return in dtor 2021-08-30 09:37:19 -07:00