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

1473 commits

Author SHA1 Message Date
Brian Fiete
f6e8c64a20 Fixed GC marking of static sized array fields 2022-01-22 10:38:47 -05:00
Brian Fiete
46611ee8f2 Allow [Unchecked] bounds check disabling on sized array indexing 2022-01-22 10:38:05 -05:00
Brian Fiete
89b597c913 Generic outer type fixes, 'in' fixes 2022-01-22 07:57:02 -05:00
Brian Fiete
27a792e559 Fixed IsVar check 2022-01-22 07:01:57 -05:00
Brian Fiete
f4aa6c26ff undef instead of fakeVal in const variation, fix typeAlias generic 2022-01-22 06:45:10 -05:00
Brian Fiete
bc39fe6204 Don't crash on failed GetOperand on invocation args 2022-01-22 06:08:42 -05:00
Brian Fiete
987413a691 Fixed 'unable to find member' null ptr crash 2022-01-22 06:01:31 -05:00
Brian Fiete
939d05e401 Support for sized array 'params' parameters 2022-01-21 14:23:48 -05:00
Brian Fiete
c1a1baea5f Fixed operator overload error checks 2022-01-21 12:46:25 -05:00
Brian Fiete
023c832565 Fixed crash with 'params' in conversion operator 2022-01-21 12:15:48 -05:00
Brian Fiete
dd2ecfb316 Fixed generic operator overload method generic arg inference from toType 2022-01-21 12:01:50 -05:00
Brian Fiete
0de32f7b34 More improvements to conversion operator overloading on typed primitive 2022-01-21 07:14:45 -05:00
Brian Fiete
e0077fd4ef Make multivariable for loops work 'for (int i = 0, j = 10; i < j; i++, j--)' 2022-01-21 06:57:35 -05:00
Brian Fiete
633424b6da Improved casting of typed primitives with conversion operators 2022-01-20 16:24:18 -05:00
Brian Fiete
83bed6b004 Incorporate extern constraints from method in lookupField 2022-01-20 10:39:57 -05:00
Brian Fiete
8cd20d4866 Propogate mHadValidateErrors from outer type 2022-01-20 10:29:42 -05:00
Brian Fiete
a10ad8d6fe Improved comptime var, undef, unspecialized variation 2022-01-20 08:18:28 -05:00
Brian Fiete
7c6bdeffbe Improvements to new conversion operator overload invoker 2022-01-19 14:34:47 -05:00
Brian Fiete
5267e18783 'var' improvements, fixed cast issues with typed prim & constraint check 2022-01-19 10:38:20 -05:00
Brian Fiete
1b9e97a65c Cast fix 2022-01-18 18:27:29 -05:00
Brian Fiete
cf7b6a7fee
Merge pull request #1384 from disarray2077/patch-1
Fix null dereference crash in parser
2022-01-18 11:06:25 -05:00
Brian Fiete
26df78fce2 Ref fix 2022-01-18 11:04:29 -05:00
Brian Fiete
95a27d5e93 Fixes to new conversion overload invoker 2022-01-18 10:34:33 -05:00
Brian Fiete
bac91516e7 Constraint check fixes 2022-01-18 06:44:08 -05:00
Brian Fiete
bf5c19269b Allow generic conversion operators 2022-01-17 17:10:37 -05:00
Brian Fiete
c7d2d2e9bd Make conversion operators use standard method matcher 2022-01-17 16:14:40 -05:00
Brian Fiete
15e1986a1c Self resolution fix 2022-01-16 08:49:08 -05:00
Brian Fiete
130c5fe8c8 Fixes to UndoDeclaration 2022-01-16 08:29:00 -05:00
Brian Fiete
296faa7510 Fixed TypeEquals 2022-01-16 08:06:32 -05:00
Brian Fiete
c2ed003741 tryCE fix 2022-01-16 08:03:28 -05:00
Brian Fiete
913d60ef5b More sophisticated Self equality check (ie: 'Result<Self>') 2022-01-16 08:00:57 -05:00
Brian Fiete
4e18517c03 Comptime can now run on unspecialized code 2022-01-16 07:59:51 -05:00
disarray2077
15b013010c
Fix null dereference crash in parser 2022-01-15 18:22:53 -03:00
Brian Fiete
a4a5d99fd0 Fixed static search for method params (fixes int[SIZE] resolution) 2022-01-15 09:35:56 -05:00
Brian Fiete
0d0d98f6d6 Improvements to generic inference with params 2022-01-15 08:53:41 -05:00
Brian Fiete
dc5ba5c67e sret disable call fix 2022-01-14 13:16:34 -05:00
Brian Fiete
c378ef6e92 Fixed function call from expression 2022-01-14 08:15:49 -05:00
Brian Fiete
b048cafcfd Fixed internal access in type aliases 2022-01-14 07:30:26 -05:00
Brian Fiete
e441032e4e Add a dependency on element type in boxed type 2022-01-14 07:07:33 -05:00
Brian Fiete
5bc9642d26 Improved calling convention for aarch64 2022-01-14 06:23:36 -05:00
Brian Fiete
a65b69bcd0 Allow type ids in comptype 2022-01-13 11:41:05 -05:00
Brian Fiete
1b5f85615a Disable lto on modules with dll exports (lld-link bug) 2022-01-13 11:40:44 -05:00
Brian Fiete
0c3f9a139d Comptime rebuild and hot compile fixes 2022-01-13 11:40:14 -05:00
Brian Fiete
0e9f135d7e Fixed opaque type issue in AssignDeferrredTupleAssignData 2022-01-11 22:02:47 -05:00
Brian Fiete
ed6959973a Fixed some constraint lookups 2022-01-11 12:02:23 -05:00
Brian Fiete
3fcaa6b397 Fixed void(val) cast expression 2022-01-11 11:25:52 -05:00
Brian Fiete
e7f50985dc Fix LLVM LTO error message 2022-01-11 10:40:11 -05:00
Brian Fiete
bf97431cdb Improvements to overflow arithmetic 2022-01-11 10:36:22 -05:00
Brian Fiete
eb375362a1 Arithmetic overflow checks 2022-01-11 08:17:09 -05:00
Brian Fiete
f66b91931b because because, internal protection self-reference error fix 2022-01-10 07:03:28 -05:00