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

750 commits

Author SHA1 Message Date
Brian Fiete
4f2c28862d Debugger mouseover improvements 2024-12-31 07:48:03 -08:00
Brian Fiete
3864a8896b Fixed const string bitcast failure 2024-12-02 08:28:24 -05:00
Brian Fiete
82c1125a68 Default ctor fix with emitted ctors 2024-11-21 16:29:40 -05:00
Brian Fiete
490324a300 Allow emissions of default ctor 2024-11-21 04:51:33 -05:00
Brian Fiete
908a76b92a Fixed break targeting switch label 2024-11-20 11:33:28 -05:00
Brian Fiete
237b507745 Fixed enum underlying resolution with extension, ToString of void enum 2024-11-20 10:31:53 -05:00
Brian Fiete
14a3dd8e7d Handle zero-sized enums (<= 1 member) 2024-11-08 09:16:27 -05:00
Brian Fiete
04ea8a6634 Generic constructors 2024-11-06 07:31:55 -05:00
Brian Fiete
64d646e130 params operator implicit cast, params generic inference fix 2024-11-04 06:06:46 -05:00
Brian Fiete
6c66d27ff4 Fixed Self renaming issue 2024-10-30 13:31:16 -04:00
Brian Fiete
31746c1f19 Wasm calling convention fixes. IDEHelper/Tests runs on wasm now. 2024-10-25 11:20:01 -04:00
Brian Fiete
2a8a68e5d1 Linux fix 2024-10-23 15:20:18 -04:00
Brian Fiete
c58dcb90df Fixed delegate object access check 2024-10-23 11:45:31 -04:00
Brian Fiete
65ee34e37b Added object access check to delegate invocation 2024-10-23 10:36:27 -04:00
Brian Fiete
f06e5efd2f Fix uninitialized data in packing holes in BfVariant structs 2024-10-21 16:41:54 -04:00
Brian Fiete
085bb5f26e Fixed fake alloca 2024-10-17 14:10:07 -04:00
Brian Fiete
55298ee884 Fixes NaN comparisons 2024-10-16 13:25:17 -04:00
Brian Fiete
b34a14502d Make initializer expression work with 'in' ref values 2024-09-12 07:40:52 -04:00
Brian Fiete
04e67007dd Tuple reflected name fix 2024-09-11 15:27:56 -04:00
Brian Fiete
29b2299dc2 Fix for tuple ToString with wrappable member types 2024-08-24 08:03:12 -04:00
Brian Fiete
29f6313bb3 Updates 2024-05-07 13:31:00 -04:00
Brian Fiete
c5dee2f8bc Linux updates for LLVM 2024-05-06 12:43:52 -04:00
Brian Fiete
2dd6423fab Initial LLVM 18.1.4 support 2024-05-01 06:26:14 -04:00
Brian Fiete
936dd656c8 Suppress 'hides inherited member' from base extension. Added MoreInfo 2024-04-27 15:22:34 -04:00
Brian Fiete
27ee2a10ac declMethodInstance null check 2024-03-26 07:31:12 -04:00
Brian Fiete
f46f49f1db Allow primitive constraints, fix false error on extension attributes 2024-03-23 12:27:17 -04:00
Brian Fiete
b8d9e9845f Fixed new generic constraint check with foreign 'var' generic param 2024-03-22 17:27:17 -04:00
Brian Fiete
f44295e8ea Don't allow conversions for type constraint matches 2024-03-22 07:47:39 -04:00
Brian Fiete
084566cdc6 Use StackHelper for very long if/else chains 2024-03-18 05:44:02 -04:00
Brian Fiete
fe2244fb4b Fixed CeMachine::GetFunction with __INLINE methods 2024-03-16 18:34:21 -04:00
Brian Fiete
ddd9b1b218 Extensive runtime refactor to reduce generated executable sizes 2024-03-16 07:23:29 -04:00
Brian Fiete
43e718b24e IsThreadLocal fixes 2024-03-02 06:04:44 -05:00
Brian Fiete
df807dc275 Adds payload enum payload descriminator value to reflection info 2024-02-27 10:58:48 -05:00
Brian Fiete
1c310e1bec Fixed type data population in const append alloc calc for ref type array 2024-02-15 14:27:04 -05:00
Brian Fiete
ca1ac7fb4c Fixed ToString of tuples with sized array members 2024-02-14 05:26:03 -05:00
Brian Fiete
d341104a57 Cache ConstExpr ToString, fix const arg int comparison in cast 2024-02-13 08:35:10 -05:00
Brian Fiete
b80db38cdc Expanded const generic params to support structs 2024-02-13 06:12:12 -05:00
Brian Fiete
4b59c1463c Fixed parameter attribute resolution in partials in CreateTypeData 2024-01-24 06:42:31 -05:00
Brian Fiete
b108349a67 Fixed rettype hashing 2024-01-23 07:09:20 -05:00
Brian Fiete
a356186514 Fixed comptime reflected static field accesses 2024-01-22 08:12:15 -05:00
Brian Fiete
23729f8c0b month+1 for TimeLocal 2024-01-04 06:33:13 -05:00
Brian Fiete
3ae310e9a8 Error on non-consteval properties with 'var' types 2023-12-31 06:13:54 -05:00
Brian Fiete
0bed50cf7c Mangle fixes 2023-12-27 08:22:08 -05:00
Brian Fiete
b98f1ea6a4 Fixed reflecting Invoke for delegate/function 2023-12-25 07:07:32 -05:00
Brian Fiete
078727c4a7 Hide internal generated methods from reflection, fix ctor/dtor names 2023-10-10 13:20:35 -07:00
Brian Fiete
a34e5a737d Improved boxed value support in attribute data 2023-10-10 10:36:04 -07:00
Brian Fiete
559ac2f39e Turn CreateValueFromExpression asset into InternalError 2023-07-27 07:16:54 -07:00
Brian Fiete
19fcb7f890 Fixed 'Function' constraint 2023-07-03 10:08:40 -04:00
Brian Fiete
c6150c850e Made ResolveTypeRef failure more robust 2023-06-29 07:48:11 -04:00
Brian Fiete
2ead8e5377 Improved attribute encoding for nulls 2023-06-24 06:03:46 -04:00