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

198 commits

Author SHA1 Message Date
Brian Fiete
ea5e5fd82a Reversed test 2021-10-26 10:33:08 -07:00
Brian Fiete
299bea0eaa ^ From End index is relative to length instead of length-1 2021-10-26 06:15:36 -07:00
Brian Fiete
076be19488 MemCpy fix for reg composite sret 2021-10-25 08:45:34 -07:00
Brian Fiete
27fd5552cc Enhanced ranges 2021-10-24 08:12:18 -07:00
Brian Fiete
9ac84e12e9 Added expected type (int) for indexer expressions with ptrs/sized arrays 2021-10-04 09:53:29 -07:00
Brian Fiete
63a87cbe57 Fixed exhaustive switch case test with const enums 2021-10-04 07:50:05 -07:00
Brian Fiete
723e2177fc Fixed expressions block results where values could cross ScopeHardEnd 2021-09-11 07:34:44 -07:00
Brian Fiete
954f6312b8 Changed mixin circular reference detection 2021-08-02 10:42:53 -07:00
Brian Fiete
3fd6b5a111 Reversed ranges (ie: for (int i in (0 ..< count).Reversed)) 2021-07-21 10:13:26 -07:00
Brian Fiete
465050b81d Ranges (ie: for (int a in 0..<count) for (int i in 1…10)) 2021-07-21 07:48:37 -07:00
Brian Fiete
42580df269 Reverted for (int i < j) to reevaluate j on every iteration 2021-07-20 12:28:23 -07:00
Brian Fiete
e3bdacf505 Made for (var i < GetVal()) only call GetVal() once 2021-07-16 09:06:31 -07:00
Brian Fiete
d475d3641f Added overflow operators &+, &-, &* 2021-07-15 06:01:17 -07:00
Brian Fiete
401ab0c98e Fixed delegates with lowered return types 2021-07-12 07:55:36 -07:00
Brian Fiete
46cc3d088b Improved function binding to virtual methods 2021-07-05 14:36:39 -07:00
Brian Fiete
dc5701d473 Method instead of mixin 2021-07-02 11:21:46 -07:00
Brian Fiete
1efdb334b4 Scientific notation support 2021-07-02 11:20:51 -07:00
Brian Fiete
7c6c2f20e6 Added Linq to automated tests 2021-06-28 11:43:24 -07:00
Brian Fiete
f993d3cc62 Fix for signed numeric cast with immediate 2021-06-23 08:39:12 -07:00
Brian Fiete
5e9ac07804 Fallthrough fixes for destructuring and allHadReturns 2021-06-19 09:29:36 -07:00
Brian Fiete
85462e6d62 Fixed issue with multiple Dispose calls on foreach enumerator 2021-05-31 07:01:56 -07:00
EinBurgbauer
f9a53884e9 why did i do that revert 2021-05-26 21:01:20 +02:00
EinBurgbauer
b58c0d4055 fix builtin attrib matching 2021-05-26 20:23:12 +02:00
EinBurgbauer
7e68a366a1 actually call test 2021-05-20 18:31:44 +02:00
EinBurgbauer
10c8196352 fixed thiscall compile crash now hopefully 2021-05-20 17:19:18 +02:00
Brian Fiete
dd3485af0c Fixed comptime with local mixin with composite param access 2021-02-26 07:12:16 -08:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
86967c39c3 Added support for some constant enums with payloads 2021-02-01 11:19:50 -08:00
Brian Fiete
1519a60104 Fixed genericParam->genericParam cast check, IgnoreError constraint fail 2021-01-31 08:06:47 -08:00
Brian Fiete
b37dfcee62 Test update 2021-01-28 07:56:27 -08:00
Brian Fiete
52a8aca30d Made 'in' mangle as 'const&' 2021-01-28 05:41:34 -08:00
Brian Fiete
9ce7a535b4 FixGEP for const geps 2021-01-26 16:53:19 -08:00
Brian Fiete
1e52dce7c4 Support for operators with ref parameters, sized array->span 2021-01-26 11:06:17 -08:00
Brian Fiete
5aeaa8808b Fixed deferred handling of delegate binds in binary operations 2021-01-22 13:25:37 -08:00
Brian Fiete
1f42567339 varargs fixes 2021-01-22 13:20:17 -08:00
Brian Fiete
0ebd306d93 Deferred evaluation support for binary operators 2021-01-22 11:37:39 -08:00
Brian Fiete
51771270bd Disable 32-bit varargs test 2021-01-22 07:32:23 -08:00
Brian Fiete
2ee2860994 Fixed binary operator selection issues 2021-01-22 06:41:41 -08:00
Brian Fiete
9ccdf7282e Added VarArgs 2021-01-22 04:58:08 -08:00
Brian Fiete
d0cfb37309 Fixed operator constraint checking with generic operators 2021-01-20 11:23:28 -08:00
Brian Fiete
3fddd4f396 Better fix for direct autprop optimization 2021-01-20 08:53:43 -08:00
Brian Fiete
e35318c688 Fixed unspecialized method variation calculated return value 2021-01-20 06:42:44 -08:00
Brian Fiete
6d06ee3430 Fixed constrained property lookups 2021-01-19 10:40:38 -08:00
Brian Fiete
15c62583a2 Release mode fix 2021-01-19 07:56:18 -08:00
Brian Fiete
c0e19171d4 Fixed zero-sized sized array loop issues 2021-01-19 05:40:57 -08:00
Brian Fiete
e06949dac1 Added @return support 2021-01-16 12:35:51 -08:00
Brian Fiete
8435caf340 Added comptype test 2021-01-16 06:26:55 -08:00
Brian Fiete
4890303508 Added comptype 2021-01-15 14:28:21 -08:00
Brian Fiete
bb12a4ec20 Lambda return type inference 2021-01-14 06:24:34 -08:00
Brian Fiete
e3f51e39ed Added 'concrete' constraint 2021-01-13 09:24:15 -08:00