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

93 commits

Author SHA1 Message Date
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
Brian Fiete
706fe9e04b var-return support for const eval methods 2020-12-30 13:24:13 -08:00
Brian Fiete
a20519ee04 Fixed sized array size inference, primitive type handling in ir 2020-12-24 06:58:38 -08:00
Brian Fiete
be929c3626 ConstEval updates, better const struct support 2020-12-22 04:50:37 -08:00
Brian Fiete
9995803d60 Linux fixes for LLVM 11 2020-10-28 09:34:23 -07:00
Brian Fiete
b43007a1b6 Upgrade to VS2019, LLVM 11.0.0 2020-10-27 12:28:23 -07:00
Brian Fiete
f09a9b41f1 Fixed enum with extension with ToString override 2020-10-26 11:38:44 -07:00
Brian Fiete
06f6c41679 Debug Break,SafeBreak,IsDebuggerPresent. [NoDebug] 2020-10-10 07:08:30 -07:00
Brian Fiete
6878183873 Support for static field exporting 2020-09-21 23:38:50 -07:00
Brian Fiete
b3fe79522e Fixed datalayout initialization 2020-09-14 06:52:19 -07:00
Brian Fiete
4fb5ea3196 Cast intrinsic fix 2020-08-27 11:53:44 -07:00
Brian Fiete
122e321d1c More SIMD work 2020-08-27 10:11:42 -07:00