1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 03:52:19 +02:00
Commit graph

2762 commits

Author SHA1 Message Date
Brian Fiete
b640bf9d5e Fixed deferred targeted boxing, DisableChecks, sized array generics 2019-11-28 09:11:54 -08:00
Brian Fiete
a94b52ff58 Fixed float const aggregates 2019-11-28 09:10:40 -08:00
Brian Fiete
ac77923a33 Fixed constant float aggregates 2019-11-28 09:10:07 -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
19c34255df Fixed alloca+memset check 2019-11-27 08:00:56 -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
79ccb33586 Mintest changes 2019-11-25 06:48:19 -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
810c7b843b Fixed hot swap type errors for LocateSymbol forced obj loads 2019-11-07 13:35:56 -08:00
Brian Fiete
70b008586f Fixed a type primitive cast issue 2019-11-07 06:52:03 -08:00
Brian Fiete
558f8678e1 Fixed dependency issues, added some dependency validation 2019-11-02 06:07:16 -07:00
Brian Fiete
b0f50fbda6 Handling new enum debug info 2019-11-02 06:04:51 -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
07b993d824 Link fix for Linux 2019-10-16 17:18:39 -07:00
Brian Fiete
9f315a8ed2 Merge remote-tracking branch 'origin/master' 2019-10-16 16:23:25 -07:00
Brian Fiete
57396b9abb Auto stash before merge of "master" and "origin/master" 2019-10-16 16:23:19 -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
Brian Fiete
75f11b1459 More CompilerExplorer changes, like OmitDebugHelpers option 2019-10-14 13:01:15 -07:00
Brian Fiete
c9e0ab6089 Added changes to support CompilerExplorer 2019-10-11 05:58:08 -07:00
Brian Fiete
609dbfa256 Dictionary fixes for large containers, watch fixes for containers 2019-10-09 16:18:11 -07:00
Brian Fiete
5af6428bf4 Boxed struct ptr changes. 2019-10-09 16:16:01 -07:00
Brian Fiete
ad2542eba6 Adding Obsolete/Error/Warn attributes, devirt fixes for struct ptr 2019-10-09 16:11:49 -07:00
Brian Fiete
85d197f552 Fixed error when const range checking against null 2019-10-05 11:27:59 -07:00
Brian Fiete
7e55369f92 Added <= support for 'for less' 2019-10-05 11:27:30 -07:00
Brian Fiete
f4c252048e Fixed build paths, added comparison warnings, other misc fixes 2019-10-05 10:26:26 -07:00
Brian Fiete
d48d03c58b Made type lookup errors 'var' instead of 'Object', less error cascading 2019-10-04 10:38:36 -07:00
Brian Fiete
570c03f25c Fixed some @ var lookups 2019-10-04 10:37:22 -07:00