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

131 commits

Author SHA1 Message Date
Brian Fiete
d367213c31 Proper active project selection for CE typedecls 2025-01-15 11:44:20 -08:00
Brian Fiete
5f4514211e Improved CE TypeDeclaration handling, including proper rebuilding 2025-01-15 09:59:47 -08:00
Brian Fiete
062170d9e0 Improved comptime TypeDeclaration support, reworked base type population 2025-01-14 12:54:24 -08:00
Brian Fiete
f96e231d7b Fixed comptime type ToString 2025-01-14 10:44:58 -08:00
Brian Fiete
e30972d3af Added reflected TypeDeclaration support for comptime 2025-01-14 10:16:46 -08:00
Brian Fiete
3a1db510e2 Fixed U8 to float conversions 2024-12-02 12:17:23 -05:00
Brian Fiete
f67eaa6d8a Support for AtomicCmpXChg 2024-08-25 09:31:20 -04:00
Brian Fiete
ab31e5bc89 mIgnoreWrites fix in CeContext::Execute 2024-04-27 09:45:32 -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
337a94b8b5 Avoid putting things like ValueType into Fail types for ValueType.Equals 2024-02-13 08:34:34 -05: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
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
974e8ac354 Fixed sign extension for constexpr geps 2023-07-25 07:43:22 -07:00
Brian Fiete
aabd84368d Fixed ce dependency issue with mCeInnerFunctionInfo 2023-04-18 09:08:15 -07:00
Brian Fiete
cb85c2b482 Comptime support for memmove 2023-04-17 12:42:49 -07:00
Brian Fiete
5e0e399209 Fixed EmitNumericCast immediate issue 2023-03-14 14:23:45 -07:00
Brian Fiete
dd22fa056f Fixed comptime geps with non-ptrsize indices 2023-03-14 11:56:59 -07:00
Brian Fiete
68bc8976b8 Comptime crash fixed for failed func call (ie: GetExecutableFilePath) 2023-03-14 07:35:00 -07:00
Brian Fiete
70830358c8 Fixed BfConstType_ExtractValue failed case in WriteConstant 2022-09-13 15:31:41 -07:00
Brian Fiete
8aef7275d0 Added Compiler.Align 2022-08-28 07:41:35 -07:00
Brian Fiete
b1e1720f9d Don't break in ce debugger when Fail is ignored (ie: unspec variants) 2022-07-28 11:54:48 -04: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
b98503fab7 Fixed rebuild on comptime file content changes 2022-06-28 08:09:53 -07: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
Brian Fiete
abd511a93d Added '->' operator, static indexer fix, RefCounted<T> 2022-06-22 08:35:25 -07:00
Brian Fiete
ccb1646990 Use lifetime extension for mixin results 2022-06-16 07:21:19 -07:00
Brian Fiete
7aa2fdf976 Fixed non-const 'this' check in const invocations 2022-06-12 11:19:40 -07:00
Brian Fiete
babfc2395e CeOp_Conv_F32_F64 desc fix 2022-06-03 06:26:30 -07:00
Brian Fiete
d31587188d
Merge pull request #1581 from aharabada/master
Float to uint conversion in consteval
2022-06-03 06:20:48 -07:00
Brian Fiete
cee266d6e6 Unspec variation base fix, debugger default params, debug enum type 2022-05-31 11:01:26 -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
2388ae46ff Null check in CeContext::GetCustomAttribute 2022-05-13 12:26:38 -07:00
Brian Fiete
53ba6f6c1f CE stack initialization 2022-05-07 14:58:27 -07:00
Brian Fiete
e5c4321440 Improved generic constraint const conversion handling 2022-05-06 12:49:57 -07:00
Brian Fiete
3736281ff7 Minor optimizations 2022-05-04 12:51:45 -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
b5ddc1c24b Fixed comptime valueless ctor 2022-03-31 11:16:13 -07:00
Brian Fiete
18794e7db6 Comptime debugging fix with non-incremental builds (ie: Release) 2022-03-21 11:14:19 -07:00
Brian Fiete
676e7988fb Fixes from valgrind 2022-03-18 18:06:14 -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
Brian Fiete
78db623377
Merge pull request #1474 from disarray2077/gca
Add `GetCustomAttributes` and `GetCustomAttributes<T>`
2022-03-01 18:53:59 +01:00