Brian Fiete
8c2d65ca78
Const sized array lookup fix
2020-05-25 13:39:25 -07:00
Brian Fiete
aea367b95e
Fixed i8 mul issue with no mResult
2020-05-25 05:37:40 -07:00
Brian Fiete
adbae6f1d4
Fixes to global indexing
2020-05-22 06:39:12 -07:00
Brian Fiete
24f931df51
Fix to sized array initialization
2020-05-22 06:06:43 -07:00
Brian Fiete
f505c9b6aa
Fixed autoprops in structs
2020-05-19 13:19:26 -07:00
Brian Fiete
3509d659ea
Fix for sized array initializer with global variables
2020-05-18 09:59:59 -07:00
Brian Fiete
71aea8107f
Fixed int8 imul issue
2020-05-13 17:08:08 -07:00
Brian Fiete
706153348a
Fixed reusing of inlined debug locations
2020-05-13 07:41:08 -07:00
Brian Fiete
5de6373b99
Fixed code generation when dereferencing a null constant
2020-05-10 06:32:15 -07:00
Brian Fiete
5f010456be
Add/Sub fix
2020-05-01 09:10:33 -07:00
Brian Fiete
ac9b9f6aa1
Added additional error checking
2020-04-14 11:38:01 -07:00
Brian Fiete
766b274426
Fixed hotswap error zeroing libs, fixed indexer type lookup errors
2020-04-13 06:41:54 -07:00
Brian Fiete
b1a96fe001
Linux fix
2020-04-03 16:16:02 -07:00
Brian Fiete
aaccaa97e2
Fixed crash related to global var alignment
2020-04-03 12:32:42 -07:00
Brian Fiete
1ca01864bb
Fixed some alignment differences between LLVM and BeefBE
2020-04-03 10:34:26 -07:00
Brian Fiete
9933e4a353
Fixed inlined file positions
2020-03-30 09:53:44 -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
69cb6d0208
Fixed division issue with RDX preservation
2020-03-20 09:24:38 -07:00
Brian Fiete
e508b8ded7
Fixed debug variable definition ranges
2020-02-29 12:45:44 -08:00
Brian Fiete
c92bc523db
Added constant string appending with + operator, const string fixes
2020-02-28 09:20:43 -08:00
Brian Fiete
857c1c384a
Added support for "case when" (valueless) switch cases
2020-02-23 06:14:14 -08:00
Brian Fiete
4efa88376c
Fixed extension issue, fixed false dep from conversion operator
2020-02-22 06:49:56 -08:00
Brian Fiete
d40f7fa759
More fixes for switch unreachable
2020-02-21 15:34:08 -08:00
Brian Fiete
ace51cb7be
Fixed step out in disassembly
2020-02-20 09:31:06 -08:00
Brian Fiete
1f20d76f94
Added a 'cast' intrinsic
2020-02-19 13:16:33 -08:00
Brian Fiete
6dd49f5d9b
Fix for valueless array allocations
2020-02-17 14:49:59 -08:00
Brian Fiete
2b0f7fb485
Fixed 'let' of a string literal
2020-02-13 08:43:45 -08:00
Brian Fiete
8171c842f0
Fixed varargs and tuple building
2020-02-11 08:37:52 -08:00
Brian Fiete
7741344fd2
Added support for C-style vararg methods
2020-02-11 07:34:47 -08:00
Brian Fiete
d67e03f137
Properly handling lib failures
2020-01-22 15:25:37 -08:00
Brian Fiete
70e751e718
Made $alias$ work for splat parameters to mixins
2020-01-22 12:37:44 -08:00
Brian Fiete
9d1b85cceb
Added errors panel
2020-01-12 09:21:50 -08:00
Brian Fiete
8b71f8d49a
Fixed backend error vreg handling, softer fails, fixed a forcelink issue
2019-12-11 16:54:36 -08:00
Brian Fiete
ad9075d1aa
Improved Win32 debugging
2019-11-30 13:28:40 -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
19c34255df
Fixed alloca+memset check
2019-11-27 08:00:56 -08:00
Brian Fiete
12e5b525ad
Alloc allign attributes, lambda captures
2019-11-26 13:11:17 -08:00
Brian Fiete
7b8251c311
Fixed enums in debugger, reformatting of operator constraints
2019-11-22 12:28:24 -08:00
Brian Fiete
558f8678e1
Fixed dependency issues, added some dependency validation
2019-11-02 06:07:16 -07:00
Brian Fiete
7a27ab75bf
Fixed stack overflow, optimized DetectLoops
2019-10-18 09:13:37 -07:00
Brian Fiete
5af6428bf4
Boxed struct ptr changes.
2019-10-09 16:16:01 -07:00
Brian Fiete
d41a8c5683
Order-independent hash fixes
2019-09-27 13:04:33 -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
a233e73552
Lifetime checking
2019-09-18 08:15:57 -07:00
Brian Fiete
c0b73cdd6f
Removed lifetime.start and lifetime.end for LLVM
...
The lifetime annotations were causing errors in release builds, related to stack colorization
2019-09-18 08:14:38 -07:00
Brian Fiete
4a83bedd13
Fixed uninitialized member (issue for reproducible builds)
2019-09-12 09:45:42 -07:00
Brian Fiete
8659afa944
Fixed build cache error, fixed ordered hash bug
...
Fixed error writing to build.bat when build directory was externally cleared
Fixed ordered hash errors where the fields were added but the hash didn't change
2019-09-04 11:17:23 -07:00
Brian Fiete
b63a243fd7
Working on installer, fixing more Win32 issues
...
Throwing error on member references with ".." cascade token outside invocations (ie: "ts..mA = 123")
Fixed 'Thread.ModuleTLSIndex' error - which caused us TLS lookup failures in Beef DLLs
Fixed some hotswap errors
Made BeefPerf shut down properly
Fixed an 'int literal' FixIntUnknown issue where rhs was System.Object which caused an illegal boxing
Fixed COFF::LocateSymbol issues with Win32 and also with linking to static libraries - showed up with hot-linking in fmod when hot-adding a floating point mod
Fixed a couple memory leaks
Fixed alignment issue in COFF::ParseCompileUnit
2019-09-02 17:39:47 -07:00