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

58 commits

Author SHA1 Message Date
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
Brian Fiete
70e751e718 Made $alias$ work for splat parameters to mixins 2020-01-22 12:37:44 -08:00
Brian Fiete
9d1b85cceb Added errors panel 2020-01-12 09:21:50 -08:00
Brian Fiete
8b71f8d49a Fixed backend error vreg handling, softer fails, fixed a forcelink issue 2019-12-11 16:54:36 -08:00
Brian Fiete
ad9075d1aa Improved Win32 debugging 2019-11-30 13:28:40 -08:00
Brian Fiete
a94b52ff58 Fixed float const aggregates 2019-11-28 09:10:40 -08:00
Brian Fiete
ac77923a33 Fixed constant float aggregates 2019-11-28 09:10:07 -08:00
Brian Fiete
19c34255df Fixed alloca+memset check 2019-11-27 08:00:56 -08:00
Brian Fiete
12e5b525ad Alloc allign attributes, lambda captures 2019-11-26 13:11:17 -08:00
Brian Fiete
7b8251c311 Fixed enums in debugger, reformatting of operator constraints 2019-11-22 12:28:24 -08:00
Brian Fiete
558f8678e1 Fixed dependency issues, added some dependency validation 2019-11-02 06:07:16 -07:00
Brian Fiete
7a27ab75bf Fixed stack overflow, optimized DetectLoops 2019-10-18 09:13:37 -07:00
Brian Fiete
5af6428bf4 Boxed struct ptr changes. 2019-10-09 16:16:01 -07:00
Brian Fiete
d41a8c5683 Order-independent hash fixes 2019-09-27 13:04:33 -07:00
Brian Fiete
9f1ea28953 Fixed bug with stack saving
In certain cases when we need to remove the StackSave (because we crossed the save threshold with an allocation), there may already be restores using that stack save which need to be removed as well.
2019-09-18 13:00:44 -07:00