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

59 commits

Author SHA1 Message Date
Brian Fiete
8ebd7516d8 Const string interpolation 2022-02-13 10:41:34 -05:00
Brian Fiete
125d5c0c8c Added Target CPU workspace override 2022-01-25 07:04:54 -05:00
Brian Fiete
5bc9642d26 Improved calling convention for aarch64 2022-01-14 06:23:36 -05:00
Brian Fiete
eb375362a1 Arithmetic overflow checks 2022-01-11 08:17:09 -05:00
Brian Fiete
0826b6d49f Support for "returnaddress" intrinsic 2022-01-06 06:26:56 -05:00
Brian Fiete
28689853d2 Support for const expressions for bools & chars 2021-12-31 06:17:57 -05:00
Brian Fiete
def7990dbe More support for bitcasts with consts 2021-12-16 11:00:56 -05:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
86967c39c3 Added support for some constant enums with payloads 2021-02-01 11:19:50 -08:00
Brian Fiete
d11348a4e4 Refactored always-include 2021-01-30 08:08:30 -08:00
Brian Fiete
61f54a4f88 Comptime math and bug fixes 2021-01-26 06:33:23 -08:00
Brian Fiete
9ccdf7282e Added VarArgs 2021-01-22 04:58:08 -08:00
Brian Fiete
66ab699abf Fixed const bool debug info emission 2021-01-19 11:27:11 -08:00
Brian Fiete
f665388e91 Expanded const aggregate compatibility 2021-01-18 14:09:16 -08:00
Brian Fiete
71d4dd0e90 Early code generation support 2021-01-11 09:41:43 -08:00
Brian Fiete
0f33968030 Comptime naming fixes 2021-01-09 04:20:45 -08:00
Brian Fiete
3bbf2d8313 Comptime updates, start of metaprogramming support 2021-01-08 16:21:03 -08:00
Brian Fiete
9d3b693cfa Fixed some const vector and static vector issues 2021-01-01 16:39:04 -08:00
Brian Fiete
706fe9e04b var-return support for const eval methods 2020-12-30 13:24:13 -08:00
Brian Fiete
a20519ee04 Fixed sized array size inference, primitive type handling in ir 2020-12-24 06:58:38 -08:00
Brian Fiete
ff1f8aff3f Initial const eval feature release 2020-12-23 08:53:38 -08:00
Brian Fiete
be929c3626 ConstEval updates, better const struct support 2020-12-22 04:50:37 -08:00
Brian Fiete
9b80c26d0a More const eval progress 2020-12-19 14:19:33 -08:00
Brian Fiete
6bb363fb4b CTFE updates, including heap support 2020-12-17 04:51:05 -08:00
Brian Fiete
52a441f486 Linux fixes 2020-12-14 09:24:45 -08:00
Brian Fiete
577e199dcd Start of compile-time function evaluation 2020-12-13 08:04:42 -08:00
Brian Fiete
f09a9b41f1 Fixed enum with extension with ToString override 2020-10-26 11:38:44 -07:00
Brian Fiete
06f6c41679 Debug Break,SafeBreak,IsDebuggerPresent. [NoDebug] 2020-10-10 07:08:30 -07:00
Brian Fiete
6878183873 Support for static field exporting 2020-09-21 23:38:50 -07:00
Brian Fiete
b3fe79522e Fixed datalayout initialization 2020-09-14 06:52:19 -07:00
Brian Fiete
122e321d1c More SIMD work 2020-08-27 10:11:42 -07:00
Brian Fiete
ca4b383339 More SIMD work 2020-08-25 07:33:55 -07:00
Brian Fiete
64b62c09be Start of SIMD support 2020-08-23 05:42:42 -07:00
Brian Fiete
32cd6d8841 Improved extern type constraints 2020-08-10 13:29:05 -07:00
Brian Fiete
b30a72719c Fixed issues with global var addresses in const arrays 2020-07-13 08:51:02 -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
0c946de3ca Added RefType, changed how CRepr types are represented 2020-07-02 11:05:17 -07:00
Brian Fiete
6e5b6694a1 Fixed dynamic Beef libs on Linux/macOS 2020-06-30 12:13:20 -07:00
Brian Fiete
4d53f185d8 Mixin name uniquing, 'this' for mixins 2020-06-20 17:25:37 -07:00
Brian Fiete
014ce28195 Better ToString support for values 2020-06-16 07:50:40 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
d2edcd2ae9 DupDebugLocation support 2020-05-13 07:43:25 -07:00
Brian Fiete
61d9edea83 Added CallingConvention support, mangle specifying 2020-05-04 07:15:38 -07:00
Brian Fiete
1ca01864bb Fixed some alignment differences between LLVM and BeefBE 2020-04-03 10:34:26 -07:00
Brian Fiete
61468d818f Added MD5 file hashes to Beef 2020-03-23 12:07:05 -07:00
Brian Fiete
dce4a3ecf2 Made abs an intrinsic 2020-03-21 07:10:59 -07:00
Brian Fiete
0a407b0913 StringId typecode fix 2020-03-11 09:53:04 -07:00
Brian Fiete
7458a90b5b Fixed default parameters requiring conversion operators 2020-03-11 07:57:20 -07:00
Brian Fiete
6512841cf1 Expansion to const equality checks 2020-02-29 07:35:17 -08:00
Brian Fiete
a43d4e8bd9 Added const equality checking for string literals 2020-02-28 14:46:12 -08:00