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

44 commits

Author SHA1 Message Date
Brian Fiete
6cf0152d99 Fixed append mangle early exit 2021-12-06 11:51:37 -08:00
Brian Fiete
613aa116f4 Sized array mangle fixes 2021-11-03 07:46:54 -07:00
Brian Fiete
d475d3641f Added overflow operators &+, &-, &* 2021-07-15 06:01:17 -07:00
Brian Fiete
b1717a0722 varargs mangle fix 2021-05-28 06:53:00 -04:00
EinBurgbauer
b58c0d4055 fix builtin attrib matching 2021-05-26 20:23:12 +02:00
Brian Fiete
b916273a97 Allow '...' varargs in delegate and function types 2021-02-02 07:08:55 -08:00
Brian Fiete
52a8aca30d Made 'in' mangle as 'const&' 2021-01-28 05:41:34 -08:00
Brian Fiete
f2237b4f97 Mangle fix for 'in' 2021-01-27 09:18:59 -08:00
Brian Fiete
51ed3df320 Comptime mangle collision fix 2021-01-13 08:51:52 -08:00
Brian Fiete
b47fd88660 Fixed undef const expression mangling 2020-12-25 15:22:22 -08:00
Brian Fiete
f6877d98f0 Fixed some unknown-sized array resolution issues 2020-12-24 10:29:09 -08:00
Brian Fiete
4c5881e5d3 Fixed GNU const ref mangling 2020-11-16 13:11:44 -08:00
Brian Fiete
fa0e712c2b Added [MangleConst] support 2020-11-16 11:05:08 -08:00
Brian Fiete
ca3308d959 Fixed CPP mangling for static fields 2020-11-16 05:23:19 -08:00
Brian Fiete
20b1ccd672 GNU extension override mangling fix 2020-10-23 14:18:06 -07:00
Brian Fiete
101fde1a4b Added extern method override support in extensions 2020-10-23 11:48:37 -07:00
Brian Fiete
1e020dc14e Fixed __im mangling 2020-10-23 10:12:52 -07:00
Brian Fiete
9a857cceb3 Fixed reification issues, mut-vs-imut method mangling 2020-10-22 17:25:19 -07:00
Brian Fiete
a399e383fa Linux fixes 2020-09-29 08:53:36 -07:00
Brian Fiete
0a78b5cc35 Improvements and safety for const exprs 2020-09-28 12:41:42 -07:00
Brian Fiete
f949a02840 Fixed mangling for bind thunks 2020-09-22 10:15:17 -07:00
Brian Fiete
0631bb2ca8 Fixed ccompat mangling un-uniquing generic type names 2020-09-16 04:38:19 -07:00
Brian Fiete
3627f8c40f Reworked functions with explicit 'this' 2020-09-11 10:33:16 -07:00
Brian Fiete
25f44ae133 Added System.Compiler compile-time values 2020-09-04 08:09:04 -07:00
Brian Fiete
9d5d5b4063 Added alloctype(T) 2020-08-12 15:07:56 -07:00
Brian Fiete
1eaaf9510d Fixed mangle collision with mut/non-mut 2020-07-10 14:45:53 -07:00
Brian Fiete
6caac94c84 Fixed function/delegate mangling issue 2020-07-10 12:24:09 -07:00
Brian Fiete
7f726ef9ba Added proper support for explicit 'this' in functions 2020-07-10 06:40:24 -07:00
Brian Fiete
2fe209447e Renamed TypeCode_Single to TypeCode_Float. Float struct interop fixes. 2020-07-03 13:54:45 -07:00
Brian Fiete
6e5b6694a1 Fixed dynamic Beef libs on Linux/macOS 2020-06-30 12:13:20 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
9f00539d90 Refactored generic type instances to be a BfGenericTypeInfo member 2020-06-05 07:01:58 -07:00
Brian Fiete
6fe9c78ada Added support for generic tuples 2020-06-04 15:02:46 -07:00
Brian Fiete
6c65993401 Fixed extensions issues with changing root def, extending dlg/functions 2020-05-12 09:16:17 -07:00
Brian Fiete
61d9edea83 Added CallingConvention support, mangle specifying 2020-05-04 07:15:38 -07:00
Brian Fiete
68bf7bc801 Added nullable(T), Result<T> can use null conditionals 2020-04-27 15:09:10 -07:00
Brian Fiete
c7e41a30e4 Fixed issue with outer extension state change 2020-01-19 07:35:17 -08:00
Brian Fiete
42452fe09c Deferred Import dynamic/static check, fix calling convention 2019-12-21 05:44:01 -08:00
Brian Fiete
64f117b89f Fixes to enum changes, fixed [Checked] debugger interaction 2019-11-29 09:21:51 -08:00
Brian Fiete
098ad1ce55 Optimizations, switching CanImplicitlyCast method, new CPU rate checker 2019-11-19 09:58:35 -08: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
078564ac9e Initial checkin 2019-08-23 11:56:54 -07:00