Brian Fiete
|
ccb1646990
|
Use lifetime extension for mixin results
|
2022-06-16 07:21:19 -07:00 |
|
Brian Fiete
|
4c553ee9a3
|
Fixed explicit non-volatile register preservation
|
2022-06-12 10:57:28 -07:00 |
|
Brian Fiete
|
2025f0619d
|
Relaxed inlining assert
|
2022-06-01 11:01:13 -07:00 |
|
Brian Fiete
|
5bd8aac41b
|
Improved setting mForceMem
|
2022-05-13 14:07:40 -07:00 |
|
Brian Fiete
|
e1d7939081
|
Improved virtual overrides in extensions
|
2022-05-07 11:40:55 -07:00 |
|
Brian Fiete
|
3736281ff7
|
Minor optimizations
|
2022-05-04 12:51:45 -07:00 |
|
Brian Fiete
|
ae6287a466
|
Improved RAX/RDX preservation in IDIV section
|
2022-04-29 07:01:07 -07:00 |
|
Brian Fiete
|
f54980400e
|
Fixed array alloca with non-aligned structs
|
2022-04-26 11:41:34 -07:00 |
|
Brian Fiete
|
071dfa8e09
|
Restrict const expression usage to generic arguments
|
2022-04-18 07:16:45 -07:00 |
|
Brian Fiete
|
501491d875
|
Fixed inlining of stack restore instruction
|
2022-04-17 10:18:51 -07:00 |
|
Brian Fiete
|
3a70cfaada
|
Cmp swap legalization fix with lifetimeEnd passover
|
2022-04-16 10:34:33 -07:00 |
|
Brian Fiete
|
676e7988fb
|
Fixes from valgrind
|
2022-03-18 18:06:14 -07:00 |
|
Brian Fiete
|
78c0462d87
|
Path fix
|
2022-03-17 06:59:05 -07:00 |
|
Brian Fiete
|
b334423106
|
Fleshing out comptime debugging
|
2022-03-15 16:33:30 -07:00 |
|
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
|
d9725dda7c
|
Static local methods and variables, fixed erroneous 'this' capture
|
2022-02-11 10:38:57 -05:00 |
|
Brian Fiete
|
2ab072ee20
|
Merge pull request #1415 from disarray2077/llvm1301
Fixes to upgrade LLVM version to 13.0.1
|
2022-02-08 11:40:05 -08:00 |
|
Brian Fiete
|
3635e3830a
|
LLVM 13 debug info fixes
|
2022-02-07 14:27:05 -05:00 |
|
Brian Fiete
|
2054ea0fd8
|
Fixed backend indirect float const storage issue
|
2022-02-06 11:57:40 -05:00 |
|
Brian Fiete
|
90f34b6bee
|
Fixed float const encoding
|
2022-02-06 08:35:25 -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
|
3100f7e56d
|
Fix for ReadLib with '/<'-prefixed names
|
2022-01-09 09:04:23 -05:00 |
|
Brian Fiete
|
0826b6d49f
|
Support for "returnaddress" intrinsic
|
2022-01-06 06:26:56 -05:00 |
|
Brian Fiete
|
eb7e78174c
|
NumericCast error check
|
2022-01-06 06:26:01 -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
|
5c08c3716c
|
Invalid assert removed
|
2021-12-14 10:46:27 -05:00 |
|
Brian Fiete
|
31af480c92
|
Increase member chunk size to avoid linker crash
|
2021-12-14 09:52:37 -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
|
1c1cb1ac49
|
Hashed in more flags
|
2021-06-28 09:43:13 -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 |
|