Brian Fiete
|
9c79d8aa6c
|
Fixed shadowing issue on varargs method on non-varargs param
|
2025-03-11 15:11:40 -04:00 |
|
Brian Fiete
|
a332f723d7
|
Fixed float const writing
|
2025-03-11 14:26:14 -04:00 |
|
Brian Fiete
|
805d312c98
|
Fixed conditional var initializer with valueless nullable
|
2025-03-07 12:37:40 -08:00 |
|
Brian Fiete
|
b63b4af6fe
|
Better handling of let/var field failures
|
2025-01-23 09:10:00 -08:00 |
|
Brian Fiete
|
53f4e8955e
|
Const resolve enum case cast fix
|
2025-01-23 07:29:50 -08:00 |
|
Brian Fiete
|
f830e23c52
|
Fixed some 'var' handling cases where module hasn't failed
|
2025-01-23 05:26:05 -08:00 |
|
Brian Fiete
|
c511773dad
|
Added typeof_comptime const type
|
2025-01-19 12:40:50 -08:00 |
|
Brian Fiete
|
a82cc0534d
|
Improved handling of mGhostDependencies. Codegen Abort
|
2025-01-19 08:39:46 -08:00 |
|
Brian Fiete
|
5bf50d658c
|
Fixed immediate cmp reorder, offsetted immediate load
|
2024-12-18 06:09:31 -08:00 |
|
Brian Fiete
|
bb4e6993c8
|
Fixed aliasing case during 3-form inst decomposition
|
2024-12-04 08:35:14 -05:00 |
|
Brian Fiete
|
86721ffc20
|
Fixed sign check on uint64->float
|
2024-12-03 08:07:35 -05:00 |
|
Brian Fiete
|
769861d3da
|
Added proper uint64->float conversion
|
2024-12-03 07:42:13 -05:00 |
|
Brian Fiete
|
ba436231cb
|
Improved sub rewrite, fixed potential load aliasing issues
|
2024-12-02 06:27:19 -05:00 |
|
Brian Fiete
|
049118bb32
|
Fixed XMM64_RM64/FRM64_XMM64 check
|
2024-11-21 14:51:52 -05:00 |
|
Brian Fiete
|
b2078b10fe
|
float2 fixes
|
2024-11-20 06:05:52 -05:00 |
|
Brian Fiete
|
eb9ad2b6c2
|
mInverted NOT fix
|
2024-10-24 18:13:36 -04:00 |
|
Brian Fiete
|
73ed4fdd35
|
Respect rmInfo.mBScale in const agg movs
|
2024-10-23 05:04:23 -04:00 |
|
Brian Fiete
|
76c47fde2e
|
CondBr fix
|
2024-10-16 13:51:30 -04:00 |
|
Brian Fiete
|
55298ee884
|
Fixes NaN comparisons
|
2024-10-16 13:25:17 -04:00 |
|
Brian Fiete
|
7c0293620a
|
BfConstType_Agg fix for padded FixValues
|
2024-10-14 12:32:48 -04:00 |
|
Brian Fiete
|
62a171c649
|
Zero-sized alloc fix
|
2024-07-23 13:21:01 +02:00 |
|
Brian Fiete
|
2dd6423fab
|
Initial LLVM 18.1.4 support
|
2024-05-01 06:26:14 -04:00 |
|
Brian Fiete
|
45035c69e9
|
O(1) EnumParser
|
2024-03-22 07:46:59 -04:00 |
|
Brian Fiete
|
084566cdc6
|
Use StackHelper for very long if/else chains
|
2024-03-18 05:44:02 -04:00 |
|
Brian Fiete
|
b80db38cdc
|
Expanded const generic params to support structs
|
2024-02-13 06:12:12 -05:00 |
|
Brian Fiete
|
d9de51a019
|
Properly fill in padding members in innerconst aggs
|
2024-02-13 06:06:39 -05:00 |
|
Brian Fiete
|
b889a7e208
|
Failover case for unhandled type in CreateTypeDeclaration
|
2023-11-04 08:38:24 -07:00 |
|
Brian Fiete
|
11bde5caf2
|
Fixed payload enum switch case comparison
|
2023-07-24 10:32:31 -07:00 |
|
Brian Fiete
|
7083739120
|
Make TryToVector more strict
|
2023-03-21 21:50:01 -07:00 |
|
Brian Fiete
|
07f14f0ab8
|
Fixed Og+ vector cast
|
2023-03-21 16:54:17 -07:00 |
|
Brian Fiete
|
1c794f37b1
|
Disable RAX for result of int8 modulo
|
2022-08-25 10:19:16 -07:00 |
|
Brian Fiete
|
acb644830c
|
Fixed split deferred call processor
|
2022-08-24 14:49:05 -07:00 |
|
Brian Fiete
|
fc07561044
|
Fixed erroneous debug variable gaps
|
2022-07-27 12:47:06 -04:00 |
|
Brian Fiete
|
602c7f318f
|
Trimmed trailing whitespace
|
2022-07-27 12:26:36 -04:00 |
|
Brian Fiete
|
cbc4888853
|
Improvements to multi-extension virtual overrides
|
2022-07-04 10:21:31 -07:00 |
|
Brian Fiete
|
720a3ad14f
|
Disable block merge with 'fake br'
|
2022-06-27 15:56:15 -07:00 |
|
Brian Fiete
|
36a8c2c6ae
|
Added '->' support to nullables and Result<T>
|
2022-06-22 12:06:40 -07:00 |
|
Brian Fiete
|
5d7a089ff8
|
Fixed LifetimeSoftEnd
|
2022-06-16 07:28:06 -07:00 |
|
Brian Fiete
|
ccb1646990
|
Use lifetime extension for mixin results
|
2022-06-16 07:21:19 -07:00 |
|
Brian Fiete
|
4c553ee9a3
|
Fixed explicit non-volatile register preservation
|
2022-06-12 10:57:28 -07:00 |
|
Brian Fiete
|
2025f0619d
|
Relaxed inlining assert
|
2022-06-01 11:01:13 -07:00 |
|
Brian Fiete
|
5bd8aac41b
|
Improved setting mForceMem
|
2022-05-13 14:07:40 -07:00 |
|
Brian Fiete
|
e1d7939081
|
Improved virtual overrides in extensions
|
2022-05-07 11:40:55 -07:00 |
|
Brian Fiete
|
3736281ff7
|
Minor optimizations
|
2022-05-04 12:51:45 -07:00 |
|
Brian Fiete
|
ae6287a466
|
Improved RAX/RDX preservation in IDIV section
|
2022-04-29 07:01:07 -07:00 |
|
Brian Fiete
|
f54980400e
|
Fixed array alloca with non-aligned structs
|
2022-04-26 11:41:34 -07:00 |
|
Brian Fiete
|
071dfa8e09
|
Restrict const expression usage to generic arguments
|
2022-04-18 07:16:45 -07:00 |
|
Brian Fiete
|
501491d875
|
Fixed inlining of stack restore instruction
|
2022-04-17 10:18:51 -07:00 |
|
Brian Fiete
|
3a70cfaada
|
Cmp swap legalization fix with lifetimeEnd passover
|
2022-04-16 10:34:33 -07:00 |
|
Brian Fiete
|
676e7988fb
|
Fixes from valgrind
|
2022-03-18 18:06:14 -07:00 |
|