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
42452fe09c
Deferred Import dynamic/static check, fix calling convention
2019-12-21 05:44:01 -08:00
Brian Fiete
79149d6a7c
Fixed cast
2019-12-13 15:28:37 -08:00
Brian Fiete
d6a9f4c9ca
Explicit interface autocomplete
2019-12-13 14:24:00 -08:00
Brian Fiete
ad11792940
Nullable fixes for ??
2019-12-13 14:23:06 -08:00
Brian Fiete
8b17718fed
Struct cast fix, deferred block fix
2019-12-13 14:22:23 -08:00
Brian Fiete
8b71f8d49a
Fixed backend error vreg handling, softer fails, fixed a forcelink issue
2019-12-11 16:54:36 -08:00
Brian Fiete
aafefecfa2
Improved deferred type name generation
2019-12-11 12:55:50 -08:00
Brian Fiete
b3cc0b5be4
Made callstack aware of outer types vs namespaces. Colorized classview
2019-12-11 12:54:50 -08:00
Brian Fiete
601b08fb2d
Large allocation fixes
2019-12-09 10:29:31 -08:00
Brian Fiete
355fd34c0b
Fixed -0x80000000'00000000 constant issue
2019-12-05 06:50:08 -08:00
Brian Fiete
f6752b703d
Null conditional fixes
2019-12-03 17:35:53 -08:00
Brian Fiete
bb66c77da8
Fix for Win32 vdata reflection hot swap
2019-12-03 08:03:45 -08:00
Brian Fiete
04a46850d6
Fixed attribs for properties, renamed SkipAccessCheckAttribute
2019-12-01 14:40:17 -08:00
Brian Fiete
2bb2a5926a
Fixed Win32 eval
2019-12-01 10:17:09 -08:00
Brian Fiete
ad9075d1aa
Improved Win32 debugging
2019-11-30 13:28:40 -08:00
Brian Fiete
b6e49673c6
Fixed return value from a property indexer failure
2019-11-29 09:23:42 -08:00
Brian Fiete
d27707cb6b
Fixed type lookup for attributes on fields when we have extensions
2019-11-29 09:23:08 -08:00
Brian Fiete
64f117b89f
Fixes to enum changes, fixed [Checked] debugger interaction
2019-11-29 09:21:51 -08:00
Brian Fiete
17be9daade
Fixed crash in testing
2019-11-28 10:00:29 -08:00
Brian Fiete
b640bf9d5e
Fixed deferred targeted boxing, DisableChecks, sized array generics
2019-11-28 09:11:54 -08:00
Brian Fiete
ba01bbb8f7
Linux fix
2019-11-27 08:55:00 -08:00
Brian Fiete
38dd2cc183
Fixed typealias dependencies
2019-11-27 08:02:15 -08:00
Brian Fiete
c1d1659e2a
Fixed tuple pattern matching
2019-11-27 08:00:15 -08:00
Brian Fiete
12e5b525ad
Alloc allign attributes, lambda captures
2019-11-26 13:11:17 -08:00
Brian Fiete
dffde00a6a
Enum fixes, small reflection fixes
2019-11-25 06:47:41 -08:00
Brian Fiete
7b8251c311
Fixed enums in debugger, reformatting of operator constraints
2019-11-22 12:28:24 -08:00
Brian Fiete
88adb3a1cd
New nullable support
2019-11-21 08:23:18 -08:00
Brian Fiete
68151e69ca
Test fix, linux fix
2019-11-19 13:36:51 -08:00
Brian Fiete
503261e916
Fixed a broken test
2019-11-19 10:31:53 -08:00
Brian Fiete
098ad1ce55
Optimizations, switching CanImplicitlyCast method, new CPU rate checker
2019-11-19 09:58:35 -08:00
Brian Fiete
8945a906f7
Added constraints for operators, 'external' constraints for methods
2019-11-17 09:28:39 -08:00
Brian Fiete
558f8678e1
Fixed dependency issues, added some dependency validation
2019-11-02 06:07:16 -07:00
Brian Fiete
f10551e6f8
Fixed autocomplete issues with nested calls
2019-11-02 06:04:26 -07:00
Brian Fiete
e1656865bb
Fixed some var usage
2019-11-02 06:02:36 -07:00
Brian Fiete
54fa1e0811
Changed debug info for enums
2019-11-02 06:02:00 -07:00
Brian Fiete
9f3fded709
Apple fixes
2019-10-29 05:01:04 -07:00
Brian Fiete
43b69023f6
Added bitcode emission, additional logging
2019-10-29 04:56:42 -07:00
Brian Fiete
2196c8c669
Fixed ARM linking issue and 'step into' for BeefProgramStart
2019-10-23 11:30:59 -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
7a27ab75bf
Fixed stack overflow, optimized DetectLoops
2019-10-18 09:13:37 -07:00
Brian Fiete
e2428a11a3
Avoid showing line number when its not relevant
2019-10-17 06:47:50 -07:00
Brian Fiete
e2dad5f838
Added TargetTriple, fixed asm stuff for non-x86 LLVM
2019-10-17 06:30:17 -07:00
Brian Fiete
7882632e93
Changed ProgramStart/ProgramEnd to ensure StaticInits get called
2019-10-17 05:31:57 -07:00
Brian Fiete
66fc2b9f11
Assertion fix
2019-10-16 13:21:18 -07:00
Brian Fiete
8c18d56c9e
Added AArch64 support
2019-10-16 13:07:37 -07:00
Brian Fiete
67ee302451
Fixes from macOS, first working build
2019-10-15 17:27:09 -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
3bf4c792d8
Added target triple support for more useful cross compilation
2019-10-14 17:49:10 -07:00
Brian Fiete
22ec4a86b8
Initial macOS changes
...
Many changes are related to fixing warnings
2019-10-14 14:08:29 -07:00