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

41 commits

Author SHA1 Message Date
Brian Fiete
64b62c09be Start of SIMD support 2020-08-23 05:42:42 -07:00
Brian Fiete
9facb06d52 Made global creation failure more debuggable 2020-08-13 13:11:36 -07:00
Brian Fiete
0fbe15040d Extended TryMemCpy to work on structs 2020-08-12 11:42:15 -07:00
Brian Fiete
cdf5f3b03b Fixing TryMemCpy 2020-08-12 05:33:42 -07:00
Brian Fiete
858cca5bec Reverting TryMemCpy 2020-08-11 18:40:38 -07:00
Brian Fiete
d33764be06 Put back TryMemCpy 2020-08-11 16:37:59 -07:00
Brian Fiete
b7b065855d Start of wasm support 2020-08-06 09:24:37 -07:00
Brian Fiete
e3d48c6842 Fixed getScope call in FatalError 2020-07-14 04:53:01 -07:00
Brian Fiete
d3bfc731ef Improved errors 2020-07-13 09:55:16 -07:00
Brian Fiete
b30a72719c Fixed issues with global var addresses in const arrays 2020-07-13 08:51:02 -07:00
Brian Fiete
4ac56a2432 Reflection fixes on Win32 2020-07-06 17:58:46 -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
a3d8bd492d Fixed TLS issues 2020-06-13 14:56:46 -07:00
Brian Fiete
cf6d8a3a99 Added memcpy opt for large arrays 2020-06-13 08:38:13 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
4a858dfe4a Linux fix 2020-05-28 08:33:56 -07:00
Brian Fiete
f1eafa8d81 Added ability to catch llvm errs(), shared crashcatcher object 2020-05-28 07:25:25 -07:00
Brian Fiete
63c6421413 Fixed issues using object flags on on-debug default alloc 2020-05-15 10:33:56 -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
b8437bc67c Critical fix- function inlining was broken 2020-03-24 07:09:29 -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
c92bc523db Added constant string appending with + operator, const string fixes 2020-02-28 09:20:43 -08:00
Brian Fiete
1f20d76f94 Added a 'cast' intrinsic 2020-02-19 13:16:33 -08:00
Brian Fiete
7b8251c311 Fixed enums in debugger, reformatting of operator constraints 2019-11-22 12:28:24 -08: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
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
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
8c18d56c9e Added AArch64 support 2019-10-16 13:07:37 -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
22ec4a86b8 Initial macOS changes
Many changes are related to fixing warnings
2019-10-14 14:08:29 -07:00
Brian Fiete
c9e0ab6089 Added changes to support CompilerExplorer 2019-10-11 05:58:08 -07:00
Brian Fiete
54d5884213 Fixes for ShowWrongHash, looking into debug info issues in opt llvm 2019-09-24 08:58:04 -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
078564ac9e Initial checkin 2019-08-23 11:56:54 -07:00