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

20 commits

Author SHA1 Message Date
Brian Fiete
1f20d76f94 Added a 'cast' intrinsic 2020-02-19 13:16:33 -08:00
Brian Fiete
7741344fd2 Added support for C-style vararg methods 2020-02-11 07:34:47 -08:00
Brian Fiete
f1e2148769 Reworked partial debug definitions 2019-12-21 11:27:50 -08:00
Brian Fiete
939c818581 Added back the "wantsDIForwardDecl = false" for LLVM
Not having this extra type information was causing types like enums to come out as 'void' in debug information due to (seemingly) an LLVM bug with forward decls
2019-12-21 05:46:24 -08:00
Brian Fiete
bb66c77da8 Fix for Win32 vdata reflection hot swap 2019-12-03 08:03:45 -08:00
Brian Fiete
ad9075d1aa Improved Win32 debugging 2019-11-30 13:28:40 -08:00
Brian Fiete
64f117b89f Fixes to enum changes, fixed [Checked] debugger interaction 2019-11-29 09:21:51 -08:00
Brian Fiete
88adb3a1cd New nullable support 2019-11-21 08:23:18 -08:00
Brian Fiete
098ad1ce55 Optimizations, switching CanImplicitlyCast method, new CPU rate checker 2019-11-19 09:58:35 -08:00
Brian Fiete
54fa1e0811 Changed debug info for enums 2019-11-02 06:02:00 -07:00
Brian Fiete
3883a3674d Added Android support, and generalized target triple support
Added PICLevel, RelocKind
DarwinCommon/LinuxCommon/AndroidCommon merged into PosixCommon
Mangling changed to avoid '@'
2019-10-23 07:12:36 -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
5af6428bf4 Boxed struct ptr changes. 2019-10-09 16:16:01 -07:00
Brian Fiete
bac46ef6e9 Changes to improve IDE Module Panel, allowing loading image and pdb 2019-09-27 13:05:39 -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
d7da98444e Fixed a module extension issue with mIRFunction not being cleared 2019-09-07 06:38:56 -07:00
Brian Fiete
c5dca50e50 Fixed the lambda hotswap change 2019-09-04 05:57:56 -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