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

106 commits

Author SHA1 Message Date
Brian Fiete
9baf0ead21 Support for marking append-allocated objects (mHasAppendWantMark) 2025-01-28 14:49:15 -08:00
Brian Fiete
161d9dc540 Added ZeroGap to AllowAppend 2025-01-27 09:17:45 -08:00
Brian Fiete
5f4514211e Improved CE TypeDeclaration handling, including proper rebuilding 2025-01-15 09:59:47 -08:00
Brian Fiete
854122cb46 Allow anonymous 'using' fields 2025-01-05 08:55:17 -08:00
Brian Fiete
69fab22a39 Extension inner type visibility fix 2025-01-02 14:17:33 -08:00
Brian Fiete
958fc30310 Inline anonymous type declarations 2025-01-02 11:42:33 -08:00
Brian Fiete
fd4fd43ce3 Improved hotswapping with extension modules 2024-12-29 11:02:17 -08:00
Brian Fiete
14a3dd8e7d Handle zero-sized enums (<= 1 member) 2024-11-08 09:16:27 -05:00
Brian Fiete
d5b0e6d06d Optimization phases for LLVM upgrade 2024-05-05 12:26:21 -04:00
zkw
0d680ca5c2 Add Mixin methog flag 2024-04-27 13:52:00 +02:00
Brian Fiete
e5ba928d85 Added soft error option to GetGenericParamInstance 2023-12-15 11:37:53 -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
723010fd9d Fixed type lookup for comptime emitted type refs in specialized generics 2023-03-14 07:01:44 -07:00
MineGame159
fdc598b4a2 Add IsStatic and IsAbstract to System.Type 2023-02-17 16:00:34 +01:00
Brian Fiete
311cdaece1 COFF debugging 2022-08-26 10:40:40 -07:00
Brian Fiete
7406780f57 Improved namespace search in emitted members in types with extensions 2022-08-25 07:46:37 -07:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
450d541292 Added 'using' fields 2022-07-10 07:50:08 -04:00
Brian Fiete
1d2811f50d Appended fields 2022-06-27 10:55:31 -07:00
Brian Fiete
79320652e3 Named arguments 2022-06-24 18:41:54 -07:00
Brian Fiete
20c88dfeb0 Better enum autocomplete hygiene 2022-06-24 06:45:35 -07:00
Brian Fiete
996377909f Added IsReadOnly to FieldInfo and MethodInfo 2022-05-30 06:20:47 -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
d623c21495 Compiler performance enhancements 2022-05-06 11:28:38 -07:00
Brian Fiete
3736281ff7 Minor optimizations 2022-05-04 12:51:45 -07:00
Brian Fiete
9972ff32ab Move mid-compile rebuild request into a work list 2022-05-04 06:40:26 -07:00
Brian Fiete
44ecb92315 Auto ctor fixes 2022-04-16 16:43:21 -07:00
Brian Fiete
4d1e14a1c3 Show comptime emits as embedded sourceviews 2022-04-16 06:27:54 -07:00
Brian Fiete
79e2ff5165 Start of anonymous 'using' field 2022-02-19 07:38:05 -05:00
Brian Fiete
f37fb2c1b7 Comptime improvments, IOn<X> interfaces, const payload enum 2022-02-11 05:47:32 -05:00
Brian Fiete
361be9dc92 Reflect Filtered, extension attribs fix, generic arg BfAstNode 2022-02-04 12:00:43 -05:00
Brian Fiete
7c6bdeffbe Improvements to new conversion operator overload invoker 2022-01-19 14:34:47 -05:00
Brian Fiete
bf5c19269b Allow generic conversion operators 2022-01-17 17:10:37 -05:00
Brian Fiete
4e18517c03 Comptime can now run on unspecialized code 2022-01-16 07:59:51 -05:00
Brian Fiete
eb375362a1 Arithmetic overflow checks 2022-01-11 08:17:09 -05:00
Brian Fiete
fa7638621d Fixed const expr canonicalization and negative value issues 2021-12-31 07:56:57 -05:00
Brian Fiete
0eb19245eb Added const expr reflection type 2021-12-30 08:38:37 -05:00
Brian Fiete
069e327850 TypeDef MemberSet fixes 2021-12-28 13:10:52 -05:00
Brian Fiete
ce4b6e04de Support for comptime file IO and process creation 2021-12-20 09:39:39 -05:00
Brian Fiete
a3b761ab26 Fixes for literal overflow detection 2021-12-15 12:17:20 -05:00
Brian Fiete
aa56542fae Better support for @ name prefixes 2021-11-29 08:38:42 -08:00
Brian Fiete
ed06ff4dce Comptime method fixes 2021-11-28 09:42:22 -08:00
Brian Fiete
d593488591 Allow some warnings during specialization 2021-11-01 13:46:24 -07:00
Brian Fiete
0bfa411d22 Emitted code refactor - copied typedefs 2021-10-28 08:05:14 -07:00
Brian Fiete
7ae8599916 Removed "Dynamic Library" target type, replaced by Build Kind 2021-06-28 09:44:47 -07:00
Brian Fiete
a888fd745a Require semicolon after repeat/while (warning for backward compat) 2021-06-22 13:14:56 -07:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
b5aa92ff33 Removing CVarAttribute 2021-01-20 08:23:35 -08:00