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 |
|
Simon Lübeß
|
da08966884
|
Fixed unary minus operator
|
2022-03-01 17:36:05 +01:00 |
|
disarray2077
|
3df708779d
|
Some refactoring and add GetCustomAttributes for Comptime
|
2022-02-26 22:31:32 -03:00 |
|
Brian Fiete
|
6f8ee9aef0
|
Null type check on EmitTypeBody
|
2022-02-22 21:44:12 -08:00 |
|
Brian Fiete
|
88121831e2
|
Fixed generic interface methods with default impls, comptime attribs
|
2022-02-19 09:46:01 -05:00 |
|
Brian Fiete
|
4c5c89bab5
|
Comptime GetCustomAttribute for type/field/method
|
2022-02-17 05:51:05 -05:00 |
|
Brian Fiete
|
c9f1e37da7
|
Improved handling of strings in const enum payloads
|
2022-02-14 12:30:24 -05:00 |
|