Brian Fiete
|
ff2e40e3bf
|
Comptime debugging
|
2022-03-08 06:27:06 -08:00 |
|
Brian Fiete
|
c9afcf3360
|
Avoid 'AH' instruction encoding issue
|
2022-02-16 06:59:11 -05:00 |
|
Brian Fiete
|
6af0f111c0
|
Fixed Object alloc clearing with extensions
|
2022-02-15 12:21:56 -05:00 |
|
Brian Fiete
|
53bcd5c6fc
|
Fixed xor ah, ah emission
|
2022-02-15 11:01:28 -05:00 |
|
Brian Fiete
|
2054ea0fd8
|
Fixed backend indirect float const storage issue
|
2022-02-06 11:57:40 -05:00 |
|
Brian Fiete
|
d375c805c9
|
Improvements to target triple override
|
2022-01-28 08:19:11 -05:00 |
|
Brian Fiete
|
37c4074c44
|
Ability to explicitly set target triple
|
2022-01-25 14:39:52 -05:00 |
|
Brian Fiete
|
125d5c0c8c
|
Added Target CPU workspace override
|
2022-01-25 07:04:54 -05:00 |
|
Brian Fiete
|
c43673d454
|
Fixed X64 div emission, proper arg1 register disabling for mul
|
2022-01-12 06:31:16 -05:00 |
|
Brian Fiete
|
34af7f2734
|
Overflow check fix for inc/dec
|
2022-01-11 17:23:59 -05:00 |
|
Brian Fiete
|
bf97431cdb
|
Improvements to overflow arithmetic
|
2022-01-11 10:36:22 -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
|
eb0cd3aefb
|
Did proper badOps handling for both arg0 and arg1 being immediates
|
2021-12-30 06:56:00 -05:00 |
|
Brian Fiete
|
74a63f7561
|
TLS setup reg selection fix
|
2021-12-21 13:07:30 -05:00 |
|
Brian Fiete
|
d10951527a
|
Fixed invalid lifetimeStart emission with dynLife vregs
|
2021-11-05 06:57:16 -07:00 |
|
Brian Fiete
|
71bc9077a1
|
Remove debug
|
2021-10-26 06:15:49 -07:00 |
|
Brian Fiete
|
076be19488
|
MemCpy fix for reg composite sret
|
2021-10-25 08:45:34 -07:00 |
|
Brian Fiete
|
1e3d0308bf
|
Fixed an errorVReg relto issue
|
2021-10-13 12:07:51 -07:00 |
|
Brian Fiete
|
fb1d1aecc0
|
Support for TrueType collections
|
2021-09-22 11:33:47 -07:00 |
|
Brian Fiete
|
c0d6db0824
|
Improved div RAX:RDX vreg expression preservation
|
2021-09-22 08:05:45 -07:00 |
|
Brian Fiete
|
d046cb10a4
|
Fixed mem vreg merge issue
|
2021-07-21 07:42:46 -07:00 |
|
Brian Fiete
|
5f484eadf8
|
Fixed sVal++ global post-increment value
|
2021-07-16 09:07:11 -07:00 |
|
Brian Fiete
|
d06ab26856
|
Added vector index intrinsic for Og+
|
2021-07-15 12:24:55 -07:00 |
|
Brian Fiete
|
8796b3bcc1
|
Removed erroneous error for static property auto-setters mut
|
2021-06-29 15:28:32 -07:00 |
|
Brian Fiete
|
80007037d7
|
Fixed reg cost calculation for mov to symbol
|
2021-06-23 12:27:42 -07:00 |
|
Brian Fiete
|
f993d3cc62
|
Fix for signed numeric cast with immediate
|
2021-06-23 08:39:12 -07:00 |
|
Brian Fiete
|
044d5d5f03
|
Fixed '*vreg<RAX>' divisor legalization issue
|
2021-02-26 07:35:38 -08:00 |
|
Brian Fiete
|
8e9d7ed4c4
|
Lost changes
|
2021-02-25 10:14:22 -08:00 |
|
Brian Fiete
|
fa8b9eca28
|
Fixed merged vreg forceMem
|
2021-02-24 15:22:43 -08:00 |
|
Brian Fiete
|
8c700e6deb
|
Fixed const stride issues
|
2021-01-31 06:41:09 -08:00 |
|
Brian Fiete
|
e60bbdf64f
|
Fixed pointer arithmetic stride issues
|
2021-01-31 05:39:00 -08:00 |
|
Brian Fiete
|
ea34f0c2fd
|
Fixed vector GEP
|
2021-01-26 17:01: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
|
f8ec709750
|
Fixed invalid var debug gap
|
2021-01-16 09:10:15 -08:00 |
|
Brian Fiete
|
65c0f10cba
|
Fixed phi with StringView
|
2020-12-31 06:25:48 -08:00 |
|
Brian Fiete
|
8894430f98
|
Fixed some constant '1' pointer value handling
|
2020-12-24 06:57:28 -08:00 |
|
Brian Fiete
|
be929c3626
|
ConstEval updates, better const struct support
|
2020-12-22 04:50:37 -08:00 |
|
Brian Fiete
|
84a0cf329f
|
sret calling convention fix
|
2020-11-19 13:09:58 -08:00 |
|
Brian Fiete
|
e2de5becab
|
Fixed dbgvar lifetime extension issue
|
2020-11-16 06:35:01 -08:00 |
|
Brian Fiete
|
d4d74ed37c
|
Fixed switch with constant value and fallthroughs
|
2020-11-04 09:23:34 -08:00 |
|
Brian Fiete
|
7473fdeaa6
|
Fixed broken fp legalization
|
2020-10-16 13:49:22 -07:00 |
|
Brian Fiete
|
71eca79ef1
|
Fixed Abs codegen bug with spilled vregs
|
2020-10-12 11:11:18 -07:00 |
|
Brian Fiete
|
06f6c41679
|
Debug Break,SafeBreak,IsDebuggerPresent. [NoDebug]
|
2020-10-10 07:08:30 -07:00 |
|
Brian Fiete
|
cff6bf5583
|
Remove debug flag
|
2020-09-14 08:47:41 -07:00 |
|
Brian Fiete
|
0d46321881
|
uint16 division fix
|
2020-09-14 08:47:23 -07:00 |
|
Brian Fiete
|
0700697fe9
|
Better asserts
|
2020-09-01 15:56:03 -07:00 |
|
Brian Fiete
|
122e321d1c
|
More SIMD work
|
2020-08-27 10:11:42 -07:00 |
|
Brian Fiete
|
d4c78c0799
|
Allow explicit bool-to-number casts
|
2020-08-23 10:31:56 -07:00 |
|