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

63 commits

Author SHA1 Message Date
Brian Fiete
e82f9ce3ee Improved ce handling of failed irCodeGen, const null ptr handling 2025-05-27 11:52:34 +02:00
Brian Fiete
17ca23c9af Fixed comptime static local variables 2025-03-13 08:08:44 -04:00
Brian Fiete
66d3581911 Inference of tuple 'params T` 2025-02-18 07:56:02 -08:00
Brian Fiete
102cb28cb0 Fixed comptime debugging issue with reflect type inside aggregates 2025-01-24 07:18:35 -08:00
Brian Fiete
547c9908f5 Handle uninitialized CE attribute data 2025-01-22 07:12:07 -08:00
Brian Fiete
79e98fe9f7 Improved comptime circular data reference issues 2025-01-18 09:31:29 -08:00
Brian Fiete
5f4514211e Improved CE TypeDeclaration handling, including proper rebuilding 2025-01-15 09:59:47 -08:00
Brian Fiete
e30972d3af Added reflected TypeDeclaration support for comptime 2025-01-14 10:16:46 -08:00
Brian Fiete
f67eaa6d8a Support for AtomicCmpXChg 2024-08-25 09:31:20 -04:00
Brian Fiete
a356186514 Fixed comptime reflected static field accesses 2024-01-22 08:12:15 -05:00
Brian Fiete
dfa03f16dd Added CeEvalFlags_IgnoreConstEncodeFailure 2023-12-15 11:20:02 -05:00
Brian Fiete
aabd84368d Fixed ce dependency issue with mCeInnerFunctionInfo 2023-04-18 09:08:15 -07:00
Brian Fiete
dd22fa056f Fixed comptime geps with non-ptrsize indices 2023-03-14 11:56:59 -07:00
Brian Fiete
8aef7275d0 Added Compiler.Align 2022-08-28 07:41:35 -07:00
Brian Fiete
51713a1e34 Clear cached ce reflection data during type rebuild 2022-07-28 11:25:50 -04:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
1d2811f50d Appended fields 2022-06-27 10:55:31 -07:00
Brian Fiete
2a55b5c7bb Support System.Compiler values in comptime, SetReturnType, Enum helpers 2022-06-23 11:53:21 -07:00
Simon Lübeß
3f9c2fd3f7 Float to uint conversion in consteval 2022-05-30 22:26:52 +02:00
Brian Fiete
087a129007 Improved cwd handling in comptime, generator file/folder edit 2022-05-27 12:20:11 -07:00
Brian Fiete
866bddde2e Emit marker fixes - idSpan fix, persistent opening, specialized squiggle 2022-05-26 15:39:32 -07:00
Brian Fiete
5271f5e2fd Improvements to emit markers on emits only in specialized types 2022-05-02 07:48:29 -07:00
Brian Fiete
6a8bbd1240 Added GetGenericArgType to MethodInfo 2022-04-17 12:43:49 -07:00
Brian Fiete
b9ad5aa61e BfCeTypeEmitSourceKind decl 2022-04-16 07:33:53 -07:00
Brian Fiete
4d1e14a1c3 Show comptime emits as embedded sourceviews 2022-04-16 06:27:54 -07:00
Brian Fiete
2d8221dffe Display comptime invocation source on callstack 2022-03-17 08:47:34 -07:00
Brian Fiete
b334423106 Fleshing out comptime debugging 2022-03-15 16:33:30 -07:00
Brian Fiete
ff2e40e3bf Comptime debugging 2022-03-08 06:27:06 -08:00
disarray2077
3df708779d Some refactoring and add GetCustomAttributes for Comptime 2022-02-26 22:31:32 -03:00
Brian Fiete
4c5c89bab5 Comptime GetCustomAttribute for type/field/method 2022-02-17 05:51:05 -05:00
Brian Fiete
8ebd7516d8 Const string interpolation 2022-02-13 10:41:34 -05:00
Brian Fiete
e7f0b21cf6 Merged comptime reflection info into normal reflection data types 2022-02-12 08:05:47 -05:00
Brian Fiete
f37fb2c1b7 Comptime improvments, IOn<X> interfaces, const payload enum 2022-02-11 05:47:32 -05:00
Brian Fiete
6c18ffd607 Separated comptime mixin into Compiler.Mixin and Compiler.MixinRoot 2022-02-01 16:35:09 -05:00
Brian Fiete
26506efc1e Improved generic param reflection in comptime 2022-01-31 15:41:05 -05:00
Brian Fiete
4e18517c03 Comptime can now run on unspecialized code 2022-01-16 07:59:51 -05:00
Brian Fiete
ba0c23b8c5 Fixed 'method not generated' comptime error 2021-12-31 14:17:17 -05:00
Brian Fiete
1201289f78 Made BfpFile_Read cancelable 2021-12-31 10:27:09 -05:00
Brian Fiete
3a530c2285 Made more file&dir functions paths project-relative 2021-12-31 06:28:25 -05:00
Brian Fiete
915a8df50e Improved comptime rebuilds when files and directories change 2021-12-29 10:07:36 -05:00
Brian Fiete
af8bd5a813 Added a bunch more comptime platform file & directory methods 2021-12-28 15:49:50 -05:00
Brian Fiete
2f72311f1f Const string alloc fixes, large string fixes, mem range check fix 2021-12-20 15:07:38 -05:00
Brian Fiete
ce4b6e04de Support for comptime file IO and process creation 2021-12-20 09:39:39 -05:00
Brian Fiete
af4a402a53 Fixed adding emitted interfaces when no emitted code is added 2021-12-16 12:06:38 -05:00
Brian Fiete
612368b0f7 Comptime EmitAddInterface 2021-12-16 09:38:19 -05:00
Brian Fiete
c5e2b78199 Comptime reentrancy fixes, deleting rebuild, static field fixes 2021-11-26 08:59:46 -08:00
Brian Fiete
ed30e7ad06 Fixed method binding for mid-compile methodInstance rebuilding 2021-02-01 13:55:29 -08:00
Brian Fiete
61f54a4f88 Comptime math and bug fixes 2021-01-26 06:33:23 -08:00
Brian Fiete
8f3060fd3c Comptime method reflection, method entry/exit emission 2021-01-13 05:09:09 -08:00
Brian Fiete
71d4dd0e90 Early code generation support 2021-01-11 09:41:43 -08:00