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

75 commits

Author SHA1 Message Date
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
Brian Fiete
ca4b383339 More SIMD work 2020-08-25 07:33:55 -07:00
Brian Fiete
d4c78c0799 Allow explicit bool-to-number casts 2020-08-23 10:31:56 -07:00
Brian Fiete
64b62c09be Start of SIMD support 2020-08-23 05:42:42 -07:00
Brian Fiete
9facb06d52 Made global creation failure more debuggable 2020-08-13 13:11:36 -07:00
Brian Fiete
0fbe15040d Extended TryMemCpy to work on structs 2020-08-12 11:42:15 -07:00
Brian Fiete
cdf5f3b03b Fixing TryMemCpy 2020-08-12 05:33:42 -07:00
Brian Fiete
858cca5bec Reverting TryMemCpy 2020-08-11 18:40:38 -07:00
Brian Fiete
d33764be06 Put back TryMemCpy 2020-08-11 16:37:59 -07:00
Brian Fiete
b7b065855d Start of wasm support 2020-08-06 09:24:37 -07:00
Brian Fiete
e3d48c6842 Fixed getScope call in FatalError 2020-07-14 04:53:01 -07:00
Brian Fiete
d3bfc731ef Improved errors 2020-07-13 09:55:16 -07:00
Brian Fiete
b30a72719c Fixed issues with global var addresses in const arrays 2020-07-13 08:51:02 -07:00
Brian Fiete
4ac56a2432 Reflection fixes on Win32 2020-07-06 17:58:46 -07:00
Brian Fiete
2fe209447e Renamed TypeCode_Single to TypeCode_Float. Float struct interop fixes. 2020-07-03 13:54:45 -07:00
Brian Fiete
0c946de3ca Added RefType, changed how CRepr types are represented 2020-07-02 11:05:17 -07:00
Brian Fiete
6e5b6694a1 Fixed dynamic Beef libs on Linux/macOS 2020-06-30 12:13:20 -07:00
Brian Fiete
a3d8bd492d Fixed TLS issues 2020-06-13 14:56:46 -07:00
Brian Fiete
cf6d8a3a99 Added memcpy opt for large arrays 2020-06-13 08:38:13 -07:00