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

67 commits

Author SHA1 Message Date
Brian Fiete
071dfa8e09 Restrict const expression usage to generic arguments 2022-04-18 07:16:45 -07:00
Brian Fiete
676e7988fb Fixes from valgrind 2022-03-18 18:06:14 -07:00
Brian Fiete
78c0462d87 Path fix 2022-03-17 06:59:05 -07:00
Brian Fiete
b334423106 Fleshing out comptime debugging 2022-03-15 16:33:30 -07:00
Brian Fiete
ff2e40e3bf Comptime debugging 2022-03-08 06:27:06 -08:00
Brian Fiete
3635e3830a LLVM 13 debug info fixes 2022-02-07 14:27:05 -05:00
Brian Fiete
125d5c0c8c Added Target CPU workspace override 2022-01-25 07:04:54 -05:00
Brian Fiete
eb375362a1 Arithmetic overflow checks 2022-01-11 08:17:09 -05:00
Brian Fiete
eb7e78174c NumericCast error check 2022-01-06 06:26:01 -05:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
fa8b9eca28 Fixed merged vreg forceMem 2021-02-24 15:22:43 -08:00
Brian Fiete
524d3993ab Fixed int8[0] aggzero marker 2021-02-24 13:52:04 -08:00
Brian Fiete
8c700e6deb Fixed const stride issues 2021-01-31 06:41:09 -08:00
Brian Fiete
61f54a4f88 Comptime math and bug fixes 2021-01-26 06:33:23 -08:00
Brian Fiete
15c62583a2 Release mode fix 2021-01-19 07:56:18 -08:00
Brian Fiete
f665388e91 Expanded const aggregate compatibility 2021-01-18 14:09:16 -08:00
Brian Fiete
4890303508 Added comptype 2021-01-15 14:28:21 -08:00
Brian Fiete
0f33968030 Comptime naming fixes 2021-01-09 04:20:45 -08:00
Brian Fiete
3bbf2d8313 Comptime updates, start of metaprogramming support 2021-01-08 16:21:03 -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
8a63a7ed80 Sized-array calling convention fix 2020-12-28 06:42:18 -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
e4fa6776a8 32-bit consteval fixes 2020-12-23 11:27:46 -08:00
Brian Fiete
be929c3626 ConstEval updates, better const struct support 2020-12-22 04:50:37 -08:00
Brian Fiete
9b80c26d0a More const eval progress 2020-12-19 14:19:33 -08:00
Brian Fiete
6bb363fb4b CTFE updates, including heap support 2020-12-17 04:51:05 -08:00
Brian Fiete
f09a9b41f1 Fixed enum with extension with ToString override 2020-10-26 11:38:44 -07:00
Brian Fiete
6878183873 Support for static field exporting 2020-09-21 23:38:50 -07:00
Brian Fiete
8bf7b6a4a7 Extra debug checks 2020-09-16 15:55:04 -07:00
Brian Fiete
122e321d1c More SIMD work 2020-08-27 10:11:42 -07:00
Brian Fiete
64b62c09be Start of SIMD support 2020-08-23 05:42:42 -07:00
Brian Fiete
fe4027d33a Fixed string serialization issue in attributes 2020-08-13 14:44:14 -07:00
Brian Fiete
9facb06d52 Made global creation failure more debuggable 2020-08-13 13:11:36 -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
6e6487d951 Fixed reflection issue 2020-07-06 16:12:48 -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
6ac1496eaa Better diagnostics of backend errors 2020-06-24 15:02:17 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
f505c9b6aa Fixed autoprops in structs 2020-05-19 13:19:26 -07:00
Brian Fiete
3509d659ea Fix for sized array initializer with global variables 2020-05-18 09:59:59 -07:00
Brian Fiete
706153348a Fixed reusing of inlined debug locations 2020-05-13 07:41:08 -07:00
Brian Fiete
aaccaa97e2 Fixed crash related to global var alignment 2020-04-03 12:32:42 -07:00
Brian Fiete
1ca01864bb Fixed some alignment differences between LLVM and BeefBE 2020-04-03 10:34:26 -07:00
Brian Fiete
61468d818f Added MD5 file hashes to Beef 2020-03-23 12:07:05 -07:00