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

110 commits

Author SHA1 Message Date
Brian Fiete
dd6c4988e5 Upgrade to LLVM 19.1.7 2025-03-20 09:25:46 -04:00
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