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
9baf0ead21 Support for marking append-allocated objects (mHasAppendWantMark) 2025-01-28 14:49:15 -08:00
Brian Fiete
c21be1eea1 Implemented IsBackground. Added GC.Disable 2025-01-18 17:40:48 -08:00
Brian Fiete
c18e24d7e6 Used cmpxchg for mCollectFailed failover marking during sweep 2024-08-25 09:32:17 -04:00
Brian Fiete
3b662a9d74 Fixed corruption check during free 2023-03-20 06:07:34 -07:00
Brian Fiete
53376f3861 Fixed some edge cases in write-past-end detection 2022-06-02 15:01:02 -07:00
Brian Fiete
e623449e24 Added write-past-end detection in debug allocator 2022-06-02 10:55:29 -07:00
Brian Fiete
e87bf5b029 UpdateF, dx reinit 2022-05-15 08:00:55 -07:00
Brian Fiete
4fd0623451 GC read fail fix 2022-01-18 06:44:20 -05:00
Brian Fiete
8f02a81f53 Use __except on ConservativeScan 2022-01-09 11:28:30 -05:00
Brian Fiete
b9eada28ee Added SEH protection inside ConservativeScan 2022-01-09 10:50:49 -05:00
Brian Fiete
6c3ae6f181 Fix to GC capture priming 2022-01-06 16:50:08 -05:00
Brian Fiete
4b1d7047d1 Register capture priming 2022-01-06 11:46:53 -05:00
Brian Fiete
60b6437f69 Better mHadPendingGCDataOverflow handling, null TEB fix 2022-01-03 11:25:15 -05:00
Brian Fiete
3adf9a144e Allow BfpThread_GetIntRegisters to fail without crashing 2020-11-22 07:56:36 -08:00
Brian Fiete
bcc8389ae8 Better hints for viewing leaked memory info 2020-11-16 17:52:25 -08:00
Brian Fiete
d0c9145655 Fixed GC deadlock on exit when reporting leak 2020-10-06 10:55:01 -07:00
Brian Fiete
b3354ee635 Fixed GC race condition starting an autodelete thread 2020-08-31 11:29:11 -07:00
Brian Fiete
83f6272f9a Added ability to continue from detected leak 2020-08-09 07:14:51 -07:00
Brian Fiete
f034880723 Added diagnostics panel 2020-07-31 06:16:29 -07:00
Brian Fiete
639430b41c Test updates 2020-05-22 06:40:06 -07:00
Brian Fiete
4472449cc4 Allows for stack base to change 2020-05-16 10:07:17 -07:00
Brian Fiete
aa7cff43dd Avoiding suspending BeefPerf thread 2019-12-24 10:30:42 -08:00
Brian Fiete
9aebffa954 Made 32-bit span TCGetSpanAt match 64-bit (no span inclusion check) 2019-12-21 05:49:37 -08:00
Brian Fiete
c531ade968 Fixed large allocation issues 2019-12-05 06:51:11 -08:00
Brian Fiete
9c9bfdc6d4 GC marking in addr order for cache, improved reporting 2019-11-07 10:01:23 -08:00
Brian Fiete
3483c9de58 Fixed GC stack overflow issue 2019-11-07 06:51:17 -08:00
Brian Fiete
9f3fded709 Apple fixes 2019-10-29 05:01:04 -07:00
Brian Fiete
7a27ab75bf Fixed stack overflow, optimized DetectLoops 2019-10-18 09:13:37 -07:00
Brian Fiete
a414045e96 Cleanup 2019-09-19 06:36:01 -07:00
Brian Fiete
b63a243fd7 Working on installer, fixing more Win32 issues
Throwing error on member references with ".." cascade token outside invocations (ie: "ts..mA = 123")
Fixed 'Thread.ModuleTLSIndex' error - which caused us TLS lookup failures in Beef DLLs
Fixed some hotswap errors
Made BeefPerf shut down properly
Fixed an 'int literal' FixIntUnknown issue where rhs was System.Object which caused an illegal boxing
Fixed COFF::LocateSymbol issues with Win32 and also with linking to static libraries - showed up with hot-linking in fmod when hot-adding a floating point mod
Fixed a couple memory leaks
Fixed alignment issue in COFF::ParseCompileUnit
2019-09-02 17:39:47 -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