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

72 commits

Author SHA1 Message Date
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
Brian Fiete
0cbe2376ec Added protective case 2020-06-30 05:37:34 -07:00
Brian Fiete
7d680c2a48 Fixed actualization of illegal offset scales 2020-06-29 12:16:47 -07:00
Brian Fiete
6ac1496eaa Better diagnostics of backend errors 2020-06-24 15:02:17 -07:00
Brian Fiete
014ce28195 Better ToString support for values 2020-06-16 07:50:40 -07:00
Brian Fiete
89aeb7924c Fixed BeInstEnumerator.Remove 2020-06-13 09:49:16 -07:00
Brian Fiete
1d44e232ca Removing debug name 2020-06-13 08:37:14 -07:00
Brian Fiete
bb64d99ac4 Improved large-method generation - simple vreg lives, block splits 2020-06-13 04:56:56 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
dce27867d3 Fixed division bug 2020-06-10 05:00:29 -07:00
Brian Fiete
8c2d65ca78 Const sized array lookup fix 2020-05-25 13:39:25 -07:00
Brian Fiete
aea367b95e Fixed i8 mul issue with no mResult 2020-05-25 05:37:40 -07:00
Brian Fiete
adbae6f1d4 Fixes to global indexing 2020-05-22 06:39:12 -07:00
Brian Fiete
24f931df51 Fix to sized array initialization 2020-05-22 06:06:43 -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
71aea8107f Fixed int8 imul issue 2020-05-13 17:08:08 -07:00
Brian Fiete
706153348a Fixed reusing of inlined debug locations 2020-05-13 07:41:08 -07:00
Brian Fiete
5de6373b99 Fixed code generation when dereferencing a null constant 2020-05-10 06:32:15 -07:00
Brian Fiete
5f010456be Add/Sub fix 2020-05-01 09:10:33 -07:00
Brian Fiete
ac9b9f6aa1 Added additional error checking 2020-04-14 11:38:01 -07:00
Brian Fiete
766b274426 Fixed hotswap error zeroing libs, fixed indexer type lookup errors 2020-04-13 06:41:54 -07:00
Brian Fiete
b1a96fe001 Linux fix 2020-04-03 16:16:02 -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
9933e4a353 Fixed inlined file positions 2020-03-30 09:53:44 -07:00
Brian Fiete
61468d818f Added MD5 file hashes to Beef 2020-03-23 12:07:05 -07:00
Brian Fiete
dce4a3ecf2 Made abs an intrinsic 2020-03-21 07:10:59 -07:00
Brian Fiete
69cb6d0208 Fixed division issue with RDX preservation 2020-03-20 09:24:38 -07:00
Brian Fiete
e508b8ded7 Fixed debug variable definition ranges 2020-02-29 12:45:44 -08:00
Brian Fiete
c92bc523db Added constant string appending with + operator, const string fixes 2020-02-28 09:20:43 -08:00
Brian Fiete
857c1c384a Added support for "case when" (valueless) switch cases 2020-02-23 06:14:14 -08:00
Brian Fiete
4efa88376c Fixed extension issue, fixed false dep from conversion operator 2020-02-22 06:49:56 -08:00
Brian Fiete
d40f7fa759 More fixes for switch unreachable 2020-02-21 15:34:08 -08:00
Brian Fiete
ace51cb7be Fixed step out in disassembly 2020-02-20 09:31:06 -08:00
Brian Fiete
1f20d76f94 Added a 'cast' intrinsic 2020-02-19 13:16:33 -08:00
Brian Fiete
6dd49f5d9b Fix for valueless array allocations 2020-02-17 14:49:59 -08:00
Brian Fiete
2b0f7fb485 Fixed 'let' of a string literal 2020-02-13 08:43:45 -08:00
Brian Fiete
8171c842f0 Fixed varargs and tuple building 2020-02-11 08:37:52 -08:00
Brian Fiete
7741344fd2 Added support for C-style vararg methods 2020-02-11 07:34:47 -08:00
Brian Fiete
d67e03f137 Properly handling lib failures 2020-01-22 15:25:37 -08:00