Brian Fiete
95a9c7aa8e
Fixed allocFlag handling in Dbg_ObjectCreatedEx and Dbg_ObjectAllocatedEx
2025-05-16 08:37:54 +02:00
Brian Fiete
0e14e994d5
Removed forceLarge test
2025-01-28 17:20:31 -08:00
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
e0ae4be43f
Fixed alloc size
2022-06-04 10:58:49 -07:00
Brian Fiete
38e845d4e0
Fixed append alloc deleting write-past-end check
2022-06-03 15:25:49 -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
676e7988fb
Fixes from valgrind
2022-03-18 18:06:14 -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
09bf85ad0e
Improved performance with lots of raw leaks displayed
2021-12-06 12:35:13 -08: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
5cb6570e14
Fixed leak checking for >1 stack trace depth
2020-07-11 16:22:37 -07:00
Brian Fiete
4cf6af53bd
Div protection
2020-06-10 05:44:38 -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
accc74957a
Calling convention fix (only triggered in Win32)
2020-04-09 14:37: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
22ec4a86b8
Initial macOS changes
...
Many changes are related to fixing warnings
2019-10-14 14:08:29 -07:00
Brian Fiete
a414045e96
Cleanup
2019-09-19 06:36:01 -07:00
Brian Fiete
1f7654b68e
Merge remote-tracking branch 'origin/master'
2019-09-02 17:39:56 -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
f6226150ad
Linux fixes
2019-08-30 05:16:25 -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