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

43 commits

Author SHA1 Message Date
Brian Fiete
693334bdc8 Fixes to SetDeleted 2020-05-18 08:30:42 -07:00
Brian Fiete
76dfe97d78 Another pass at marking scoped raw arrays as deleted 2020-05-18 06:58:02 -07:00
Brian Fiete
6c65993401 Fixed extensions issues with changing root def, extending dlg/functions 2020-05-12 09:16:17 -07:00
Brian Fiete
b094bf4002 Fixed throw error 2020-05-08 16:36:31 -07:00
Brian Fiete
b128180a15 Fixed some places where variable declarations should be illegal 2020-05-07 11:02:39 -07:00
Brian Fiete
13b5359458 More fixed to while statement 2020-05-05 07:33:02 -07:00
Brian Fiete
dedaf989a6 Fixed some constant evaluation issues with 'while' statement 2020-05-04 17:32:03 -07:00
Brian Fiete
d5073e810c Reworked ref enumerators to support non-pointer refs 2020-05-01 16:29:12 -07:00
Brian Fiete
75e0cb9907 'var' fixes 2020-04-16 00:30:55 -07:00
Brian Fiete
9bd71299d9 Fixed 'case' for pointer to enums 2020-03-24 15:25:43 -07:00
Brian Fiete
fc57557fd9 Fixed type conversion for enumerators in for-each loops 2020-03-20 09:24:08 -07:00
Brian Fiete
1de552e940 Fixed return of a 'var' 2020-03-10 08:27:57 -07:00
Brian Fiete
14ac27c977 Removed 'internal' protection - it's all about [Friend] now 2020-03-09 06:34:16 -07: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
d40f7fa759 More fixes for switch unreachable 2020-02-21 15:34:08 -08:00
Brian Fiete
748f7b8e49 Fixed 'unreachable' for comprehensive switch 2020-02-21 11:26:41 -08:00
Brian Fiete
b856f48006 Added an 'unreachable' instruction for comprehensive switches 2020-02-21 07:54:19 -08:00
Brian Fiete
c2c2c24ac8 Fixed some issues with new/delete generic constraints 2020-02-20 11:57:25 -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
179e67194d Reworked 'using' - now properly supports nulls, requires IDisposable 2020-02-17 05:39:05 -08:00
Brian Fiete
fd64aa64d9 Made implicit tuple cast check names, fixed explicit tuple cast 2020-01-24 10:36:22 -08:00
Brian Fiete
8970ebcd93 Added error/warning panel, region support 2020-01-06 13:49:35 -08:00
Brian Fiete
4dcd7f9c6a Fixed constExprs with ints, hover for enum values, _ for enums 2019-12-24 13:13:04 -08:00
Brian Fiete
8b17718fed Struct cast fix, deferred block fix 2019-12-13 14:22:23 -08:00
Brian Fiete
aafefecfa2 Improved deferred type name generation 2019-12-11 12:55:50 -08:00
Brian Fiete
601b08fb2d Large allocation fixes 2019-12-09 10:29:31 -08:00
Brian Fiete
2bb2a5926a Fixed Win32 eval 2019-12-01 10:17:09 -08:00
Brian Fiete
ba01bbb8f7 Linux fix 2019-11-27 08:55:00 -08:00
Brian Fiete
c1d1659e2a Fixed tuple pattern matching 2019-11-27 08:00:15 -08:00
Brian Fiete
098ad1ce55 Optimizations, switching CanImplicitlyCast method, new CPU rate checker 2019-11-19 09:58:35 -08:00
Brian Fiete
e1656865bb Fixed some var usage 2019-11-02 06:02:36 -07:00
Brian Fiete
c8ca66ec5c Change Beefy::defer to be simpler (no std::function), macOS changes 2019-10-15 12:28:21 -07:00
Brian Fiete
7e55369f92 Added <= support for 'for less' 2019-10-05 11:27:30 -07:00
Brian Fiete
f4c252048e Fixed build paths, added comparison warnings, other misc fixes 2019-10-05 10:26:26 -07:00
Brian Fiete
d48d03c58b Made type lookup errors 'var' instead of 'Object', less error cascading 2019-10-04 10:38:36 -07:00
Brian Fiete
dfbf7a2792 We were failing on an invalid type lookup in a tuple bind 2019-09-29 07:42:58 -07:00
Brian Fiete
54d5884213 Fixes for ShowWrongHash, looking into debug info issues in opt llvm 2019-09-24 08:58:04 -07:00
Brian Fiete
c0b73cdd6f Removed lifetime.start and lifetime.end for LLVM
The lifetime annotations were causing errors in release builds, related to stack colorization
2019-09-18 08:14:38 -07:00
Brian Fiete
9309297295 Disallowed certain operations in deferred blocks (ie: returns/breaks) 2019-09-12 09:46:54 -07:00
Brian Fiete
5fce0af004 Fixed local method infinite-loop bug 2019-09-11 10:04:58 -07:00
Brian Fiete
078564ac9e Initial checkin 2019-08-23 11:56:54 -07:00