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

212 commits

Author SHA1 Message Date
Brian Fiete
f8ec709750 Fixed invalid var debug gap 2021-01-16 09:10:15 -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
65c0f10cba Fixed phi with StringView 2020-12-31 06:25:48 -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
6c049988b3 Fixed generic method and methodref binding issues 2020-12-27 10:55:30 -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
8894430f98 Fixed some constant '1' pointer value handling 2020-12-24 06:57:28 -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
187e99c397 Fixed release count 2020-12-17 05:05:48 -08:00
Brian Fiete
6bb363fb4b CTFE updates, including heap support 2020-12-17 04:51:05 -08:00
Brian Fiete
52a441f486 Linux fixes 2020-12-14 09:24:45 -08:00
Brian Fiete
84a0cf329f sret calling convention fix 2020-11-19 13:09:58 -08:00
Brian Fiete
e2de5becab Fixed dbgvar lifetime extension issue 2020-11-16 06:35:01 -08:00
Brian Fiete
d4d74ed37c Fixed switch with constant value and fallthroughs 2020-11-04 09:23:34 -08:00
Brian Fiete
f09a9b41f1 Fixed enum with extension with ToString override 2020-10-26 11:38:44 -07:00
Brian Fiete
7473fdeaa6 Fixed broken fp legalization 2020-10-16 13:49:22 -07:00
Brian Fiete
0b02483971 Debugging helpers 2020-10-13 13:41:41 -07:00
Brian Fiete
71eca79ef1 Fixed Abs codegen bug with spilled vregs 2020-10-12 11:11:18 -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
8bf7b6a4a7 Extra debug checks 2020-09-16 15:55:04 -07:00
Brian Fiete
cff6bf5583 Remove debug flag 2020-09-14 08:47:41 -07:00
Brian Fiete
0d46321881 uint16 division fix 2020-09-14 08:47:23 -07:00
Brian Fiete
0700697fe9 Better asserts 2020-09-01 15:56:03 -07:00
Brian Fiete
122e321d1c More SIMD work 2020-08-27 10:11:42 -07:00
Brian Fiete
d4c78c0799 Allow explicit bool-to-number casts 2020-08-23 10:31:56 -07:00
Brian Fiete
e5406250e3 Fixed REX for imul8 2020-08-23 07:42: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
a6e191d2f1 Fixed pointer-to-float conversion 2020-08-10 06:38:28 -07:00
Brian Fiete
36b56563a2 Fixed Abs for XMMs with REX, fixed modulo of 1.0 2020-08-09 07:17:07 -07:00
Brian Fiete
7e843bb402 More Fail info, better fail on OperandToAddr 2020-08-03 10:00:32 -07:00
Brian Fiete
4f7e114c9b Fixed memcpy reg remap 2020-07-18 06:51:25 -07:00
Brian Fiete
d3bfc731ef Improved errors 2020-07-13 09:55:16 -07:00
Brian Fiete
a69217e296 Fixed BeExtractValueConstant::GetType 2020-07-13 09:10:06 -07:00
Brian Fiete
b30a72719c Fixed issues with global var addresses in const arrays 2020-07-13 08:51:02 -07:00
Brian Fiete
1fc64a1690 Additional debug information during crash 2020-07-12 06:27:23 -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