Brian Fiete
|
a33d046bfe
SIMD settings fixed. AVX4.2 and AVX512 added.
|
1 week geleden |
Brian Fiete
|
8102de259f
Fixed "over-aligned" issue with global variables
|
2 maanden geleden |
Brian Fiete
|
dd6c4988e5
Upgrade to LLVM 19.1.7
|
4 maanden geleden |
Brian Fiete
|
d5b0e6d06d
Optimization phases for LLVM upgrade
|
1 jaar geleden |
Brian Fiete
|
2dd6423fab
Initial LLVM 18.1.4 support
|
1 jaar geleden |
Brian Fiete
|
247eb0abdc
Fixed invalid return from GetSimdTypeString
|
2 jaren geleden |
MineGame159
|
bf36bf4b95
Add min and max vector intrinsics and codegen infrastructure
|
2 jaren geleden |
Brian Fiete
|
7f328385db
Trailing whitespace trimming
|
3 jaren geleden |
Brian Fiete
|
f54980400e
Fixed array alloca with non-aligned structs
|
3 jaren geleden |
Brian Fiete
|
676e7988fb
Fixes from valgrind
|
3 jaren geleden |
Brian Fiete
|
7d0121ea27
Explicit 64-bit indexer truncation on 32-bit builds
|
3 jaren geleden |
Brian Fiete
|
125d5c0c8c
Added Target CPU workspace override
|
3 jaren geleden |
Brian Fiete
|
1b5f85615a
Disable lto on modules with dll exports (lld-link bug)
|
3 jaren geleden |
Brian Fiete
|
eb375362a1
Arithmetic overflow checks
|
3 jaren geleden |
Brian Fiete
|
c107a33268
Handle block splitting in tuple match
|
3 jaren geleden |
Brian Fiete
|
e60bbdf64f
Fixed pointer arithmetic stride issues
|
4 jaren geleden |
Brian Fiete
|
f665388e91
Expanded const aggregate compatibility
|
4 jaren geleden |
Brian Fiete
|
3bbf2d8313
Comptime updates, start of metaprogramming support
|
4 jaren geleden |
Brian Fiete
|
b3fe79522e
Fixed datalayout initialization
|
4 jaren geleden |
Brian Fiete
|
ca4b383339
More SIMD work
|
5 jaren geleden |
Brian Fiete
|
64b62c09be
Start of SIMD support
|
5 jaren geleden |
Brian Fiete
|
0fbe15040d
Extended TryMemCpy to work on structs
|
5 jaren geleden |
Brian Fiete
|
d3bfc731ef
Improved errors
|
5 jaren geleden |
Brian Fiete
|
0c946de3ca
Added RefType, changed how CRepr types are represented
|
5 jaren geleden |
Brian Fiete
|
cf6d8a3a99
Added memcpy opt for large arrays
|
5 jaren geleden |
Brian Fiete
|
5da74382d4
Interop fixes and tests, fixing xplat struct passing issues
|
5 jaren geleden |
Brian Fiete
|
61468d818f
Added MD5 file hashes to Beef
|
5 jaren geleden |
Brian Fiete
|
1f20d76f94
Added a 'cast' intrinsic
|
5 jaren geleden |
Brian Fiete
|
e2dad5f838
Added TargetTriple, fixed asm stuff for non-x86 LLVM
|
5 jaren geleden |
Brian Fiete
|
8c18d56c9e
Added AArch64 support
|
5 jaren geleden |