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

31 commits

Author SHA1 Message Date
Brian Fiete
8102de259f Fixed "over-aligned" issue with global variables 2025-05-12 15:47:25 +02:00
Brian Fiete
dd6c4988e5 Upgrade to LLVM 19.1.7 2025-03-20 09:25:46 -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
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
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
f54980400e Fixed array alloca with non-aligned structs 2022-04-26 11:41:34 -07:00
Brian Fiete
676e7988fb Fixes from valgrind 2022-03-18 18:06:14 -07:00
Brian Fiete
7d0121ea27 Explicit 64-bit indexer truncation on 32-bit builds 2022-02-07 15:35:00 -05:00
Brian Fiete
125d5c0c8c Added Target CPU workspace override 2022-01-25 07:04:54 -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
Brian Fiete
c107a33268 Handle block splitting in tuple match 2021-11-15 16:44:28 -08:00
Brian Fiete
e60bbdf64f Fixed pointer arithmetic stride issues 2021-01-31 05:39:00 -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
b3fe79522e Fixed datalayout initialization 2020-09-14 06:52:19 -07:00
Brian Fiete
ca4b383339 More SIMD work 2020-08-25 07:33:55 -07:00
Brian Fiete
64b62c09be Start of SIMD support 2020-08-23 05:42:42 -07:00
Brian Fiete
0fbe15040d Extended TryMemCpy to work on structs 2020-08-12 11:42:15 -07:00
Brian Fiete
d3bfc731ef Improved errors 2020-07-13 09:55:16 -07:00
Brian Fiete
0c946de3ca Added RefType, changed how CRepr types are represented 2020-07-02 11:05:17 -07:00
Brian Fiete
cf6d8a3a99 Added memcpy opt for large arrays 2020-06-13 08:38:13 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
61468d818f Added MD5 file hashes to Beef 2020-03-23 12:07:05 -07:00
Brian Fiete
1f20d76f94 Added a 'cast' intrinsic 2020-02-19 13:16:33 -08:00
Brian Fiete
e2dad5f838 Added TargetTriple, fixed asm stuff for non-x86 LLVM 2019-10-17 06:30:17 -07:00
Brian Fiete
8c18d56c9e Added AArch64 support 2019-10-16 13:07:37 -07:00
Brian Fiete
c9e0ab6089 Added changes to support CompilerExplorer 2019-10-11 05:58:08 -07:00
Brian Fiete
078564ac9e Initial checkin 2019-08-23 11:56:54 -07:00