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