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

32 commits

Author SHA1 Message Date
Brian Fiete
ff2e40e3bf Comptime debugging 2022-03-08 06:27:06 -08: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
1c1cb1ac49 Hashed in more flags 2021-06-28 09:43:13 -07:00
Brian Fiete
aa21020255 undef ToString fix 2021-02-01 05:34:49 -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
0f33968030 Comptime naming fixes 2021-01-09 04:20:45 -08:00
Brian Fiete
706fe9e04b var-return support for const eval methods 2020-12-30 13:24:13 -08:00
Brian Fiete
6c049988b3 Fixed generic method and methodref binding issues 2020-12-27 10:55:30 -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
52a441f486 Linux fixes 2020-12-14 09:24:45 -08:00
Brian Fiete
64b62c09be Start of SIMD support 2020-08-23 05:42:42 -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
014ce28195 Better ToString support for values 2020-06-16 07:50:40 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
706153348a Fixed reusing of inlined debug locations 2020-05-13 07:41:08 -07:00
Brian Fiete
61468d818f Added MD5 file hashes to Beef 2020-03-23 12:07:05 -07:00
Brian Fiete
ace51cb7be Fixed step out in disassembly 2020-02-20 09:31:06 -08:00
Brian Fiete
7741344fd2 Added support for C-style vararg methods 2020-02-11 07:34:47 -08:00
Brian Fiete
a94b52ff58 Fixed float const aggregates 2019-11-28 09:10:40 -08:00
Brian Fiete
12e5b525ad Alloc allign attributes, lambda captures 2019-11-26 13:11:17 -08: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
Brian Fiete
a367b8165f Win32 debugging fixes, more work on custom compile commands
Fixed working dir for 'launch'
Fixed attaching to process - stack trace wasn't updating properly
Fixed more custom compile stuff, and BeefySysLib bin destination
Fixed linking issues related to Bfp* and Bp* exports in both BeefRT and BeefySysLib
Fixed a crash with conditional breakpoints
Fixed release mode IDE issues (related to hot swap breakpoints)
Fixed hotswapping type data with LLVM builds
Fixed 'Pause' state processing Running_ToTempBreakpoint for ScriptManager
Fixed Win32 step out when there's an ESP adjustment at the return site
Made step-out skip over "unimportant" instructions at return site
2019-08-29 14:19:07 -07:00
Brian Fiete
09016c8dc0 Bug fixes, installer, [Export]
Fixed a bunch of bugs in aggregate const initializers
Fixed ZIP bugs
Fixed a compilation case where we change protection while reifying a type
Added another project kind - Dynamic Library
Added [Export] for DLL method exporting
Fixed some issues of things being  generated as __NOINLINE incorrectly
Fixed an issue with module extensions with not-yet-demanded on-demand methods
Started adding Installer
2019-08-27 08:04:41 -07:00
Brian Fiete
078564ac9e Initial checkin 2019-08-23 11:56:54 -07:00