Brian Fiete
|
2a85806580
|
Ensure blockExpr lifetimeStart doesn't insert above phi nodes
|
2025-01-25 06:11:46 -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
|
a82cc0534d
|
Improved handling of mGhostDependencies. Codegen Abort
|
2025-01-19 08:39:46 -08:00 |
|
Brian Fiete
|
1da0c3cae7
|
bool vector improvements
|
2024-11-20 07:43:27 -05:00 |
|
Brian Fiete
|
979818388e
|
Cleanup mTypeCodeTypeExMap
|
2024-10-21 16:41:33 -04:00 |
|
Brian Fiete
|
55298ee884
|
Fixes NaN comparisons
|
2024-10-16 13:25:17 -04:00 |
|
Brian Fiete
|
e50a1a3134
|
SetCurrentDebugLocation after BfIRCmd_SetInsertPointAtStart
|
2024-09-09 10:29:59 -04:00 |
|
Brian Fiete
|
9e61cdf75d
|
SetCurrentDebugLocation debug check
|
2024-05-21 09:55:09 -04:00 |
|
Brian Fiete
|
7f480846ed
|
DbgGetCurrentLocation failover
|
2024-05-21 09:53:37 -04:00 |
|
Brian Fiete
|
c5dee2f8bc
|
Linux updates for LLVM
|
2024-05-06 12:43:52 -04:00 |
|
Brian Fiete
|
d5b0e6d06d
|
Optimization phases for LLVM upgrade
|
2024-05-05 12:26:21 -04: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 |
|
hermansimensen
|
ac9feaeaf5
|
avoid symbol name collisions
|
2023-08-07 16:51:42 +02:00 |
|
hermansimensen
|
eeea06a22b
|
Add em_asm funtionality
|
2023-08-06 15:54:14 +02:00 |
|
hermansimensen
|
6bde23b75e
|
Add em_asm intrinsic
|
2023-08-03 13:29:04 +02:00 |
|
Brian Fiete
|
247eb0abdc
|
Fixed invalid return from GetSimdTypeString
Fixed invalid return from GetSimdTypeString
|
2023-06-29 07:37:24 -04:00 |
|
MineGame159
|
bf36bf4b95
|
Add min and max vector intrinsics and codegen infrastructure
|
2023-04-02 15:07:15 +02:00 |
|
MineGame159
|
7dad948f20
|
Add Runtime.Features to detect SIMD instruction set
|
2023-04-02 15:03:46 +02:00 |
|
MineGame159
|
3644486b69
|
Fix codegen emitting wrong instructions for double vector types
|
2023-03-30 18:59:38 +02:00 |
|
Brian Fiete
|
47732ae09c
|
Fixed debug loc issue with line=0 col>0
|
2022-09-10 09:11:59 -07:00 |
|
Brian Fiete
|
8eda627e2f
|
Splat fixes, added debugging info for 'using' fields
|
2022-07-30 09:08:49 -04:00 |
|
Brian Fiete
|
4f2fd58284
|
Fixed LLVM AtomicStore arg
|
2022-07-26 17:52:30 -04:00 |
|
Brian Fiete
|
7f328385db
|
Trailing whitespace trimming
|
2022-07-26 13:27:03 -04:00 |
|
Brian Fiete
|
cbc4888853
|
Improvements to multi-extension virtual overrides
|
2022-07-04 10:21:31 -07:00 |
|
Brian Fiete
|
ccb1646990
|
Use lifetime extension for mixin results
|
2022-06-16 07:21:19 -07:00 |
|
Brian Fiete
|
e1d7939081
|
Improved virtual overrides in extensions
|
2022-05-07 11:40:55 -07:00 |
|
Brian Fiete
|
39cf43102e
|
Bounds check fix
|
2022-04-28 11:21:01 -07:00 |
|
Brian Fiete
|
0b020c2cb0
|
Sanitized deleted deps from mid-compile rebuild-deleted on-demand types
|
2022-04-27 14:41:50 -07:00 |
|
Brian Fiete
|
f54980400e
|
Fixed array alloca with non-aligned structs
|
2022-04-26 11:41:34 -07:00 |
|
Brian Fiete
|
202d21734c
|
Fixed LLVM cast intrinsic for vectors
|
2022-04-01 18:18:21 -07:00 |
|
Brian Fiete
|
676e7988fb
|
Fixes from valgrind
|
2022-03-18 18:06:14 -07:00 |
|
Brian Fiete
|
8155d7286a
|
Const GEP32_1 support
|
2022-03-17 10:26:42 -07:00 |
|
Brian Fiete
|
1a04523f27
|
Set wasm feature string
|
2022-02-07 16:01:24 -05:00 |
|
Brian Fiete
|
7d0121ea27
|
Explicit 64-bit indexer truncation on 32-bit builds
|
2022-02-07 15:35:00 -05:00 |
|
Brian Fiete
|
390f27c072
|
LLVM 13 fixes for debug locations and sret/byval
|
2022-02-07 15:15:58 -05:00 |
|
disarray2077
|
43d4be6be8
|
LLVM 13.0.1 fixes
|
2022-02-06 13:12:15 -03:00 |
|
Brian Fiete
|
125d5c0c8c
|
Added Target CPU workspace override
|
2022-01-25 07:04:54 -05:00 |
|
Brian Fiete
|
5bc9642d26
|
Improved calling convention for aarch64
|
2022-01-14 06:23:36 -05:00 |
|
Brian Fiete
|
1b5f85615a
|
Disable lto on modules with dll exports (lld-link bug)
|
2022-01-13 11:40:44 -05:00 |
|
Brian Fiete
|
eb375362a1
|
Arithmetic overflow checks
|
2022-01-11 08:17:09 -05:00 |
|
Hunter Bridges
|
b981f80e85
|
Aarch64 "unsupported calling convention" compiler crash fix
|
2022-01-07 19:22:47 -08:00 |
|
Brian Fiete
|
0826b6d49f
|
Support for "returnaddress" intrinsic
|
2022-01-06 06:26:56 -05:00 |
|
Brian Fiete
|
c107a33268
|
Handle block splitting in tuple match
|
2021-11-15 16:44:28 -08:00 |
|
Brian Fiete
|
8e9d7ed4c4
|
Lost changes
|
2021-02-25 10:14:22 -08:00 |
|
Brian Fiete
|
524d3993ab
|
Fixed int8[0] aggzero marker
|
2021-02-24 13:52:04 -08:00 |
|
Brian Fiete
|
96e00fc7d8
|
Fixed sized-aligned aggzero
|
2021-01-31 06:50:58 -08:00 |
|
Brian Fiete
|
e60bbdf64f
|
Fixed pointer arithmetic stride issues
|
2021-01-31 05:39:00 -08:00 |
|
Brian Fiete
|
9ce7a535b4
|
FixGEP for const geps
|
2021-01-26 16:53:19 -08:00 |
|
Brian Fiete
|
9ccdf7282e
|
Added VarArgs
|
2021-01-22 04:58:08 -08:00 |
|