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

104 commits

Author SHA1 Message Date
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
Brian Fiete
f665388e91 Expanded const aggregate compatibility 2021-01-18 14:09:16 -08:00
Brian Fiete
3bbf2d8313 Comptime updates, start of metaprogramming support 2021-01-08 16:21:03 -08:00
Brian Fiete
d0d89a552e Fixed on-demand method issues 2021-01-05 13:50:57 -08:00
Brian Fiete
8d3d4e71ea Fixed some undefs 2021-01-04 13:31:09 -08:00
Brian Fiete
9d3b693cfa Fixed some const vector and static vector issues 2021-01-01 16:39:04 -08:00