aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)Author
2023-05-31wasm: `union_init` support packed unionsLuuk de Gram
2023-05-31wasm: `aggregate_init` store sentinel for arraysLuuk de Gram
2023-05-31wasm: `ptr_elem_val` use pointer type for localLuuk de Gram
2023-05-31wasm: `UnwrapErrUnionPayloadPtr` ensure ptr retLuuk de Gram
2023-05-31wasm: support and optimize for all packed unionsLuuk de Gram
2023-05-31wasm: implement `struct_field_val` for packed unionsLuuk de Gram
2023-05-31wasm: `union_init` correctly store the tagLuuk de Gram
2023-05-31wasm: `memcpy` support elem abi-size > 1Luuk de Gram
2023-05-29x86_64: hotfix for crash during in-memory coercion of large typeJacob Young
2023-05-26std.Target adjustmentsVeikka Tuominen
2023-05-26wasm backend: emit a TODO error rather than miscompileAndrew Kelley
2023-05-23std.sort: add pdqsort and heapsortAli Chraghi
2023-05-19wasm: aggregate_init - ensure zeroed result localLuuk de Gram
2023-05-19wasm: fix `div_trunc` for floatsLuuk de Gram
2023-05-19wasm: support `memset` for elem abi size > 1Luuk de Gram
2023-05-19wasm: implement `shl` for big integersLuuk de Gram
2023-05-19wasm: memset - correctly load the ptr for slicesLuuk de Gram
2023-05-19wasm: correctly use elem type when loweringLuuk de Gram
2023-05-19wasm: fix return `ret_load` with zero-size typeLuuk de Gram
2023-05-19wasm: fix double free of localsLuuk de Gram
2023-05-19wasm: simplify merging of branchesLuuk de Gram
2023-05-19wasm: add `dead` tag to `WValue`Luuk de Gram
2023-05-19wasm: more liveness fixesLuuk de Gram
2023-05-19wasm: fix liveness bugsLuuk de Gram
2023-05-19wasm: fix miscompilation for shiftingLuuk de Gram
2023-05-19wasm: implement `@mulWithOverflow` for big intsLuuk de Gram
2023-05-19wasm: implement `@addWithOverflow` for 64bit intsLuuk de Gram
2023-05-19wasm: implement mul, shl and xor for big intsLuuk de Gram
2023-05-19wasm: implement `@frameAddress`Luuk de Gram
2023-05-18x86_64: fix `@bitCast` when the operand diesJacob Young
2023-05-18x86_64: implement saturating add/sub for weird typesJacob Young
2023-05-18x86_64: implement integer vector `@truncate`Jacob Young
2023-05-18x86_64: fix 128-bit atomics on non-linuxJacob Young
2023-05-18x86_64: delete some incorrect codeJacob Young
2023-05-18x86_64: fix multi-limb compareJacob Young
2023-05-18x86_64: initialize array sentinelsJacob Young
2023-05-18x86_64: rewrite castsJacob Young
2023-05-18x86_64: fix float min/max behaviorJacob Young
2023-05-15x86_64: implement integer vector min/maxJacob Young
2023-05-15x86_64: implement integer vector bitwise operationsJacob Young
2023-05-15x86_64: implement integer vector mulJacob Young
2023-05-15x86_64: implement integer vector add/subJacob Young
2023-05-15x86_64: fix sysv vector argument passingJacob Young
2023-05-15x86_64: fix `@clz` and `@ctz` of `u8`Jacob Young
2023-05-15x86_64: fix struct_field_val crashJacob Young
2023-05-15x86_64: enable integer vector registersJacob Young
2023-05-15x86_64: redo movement, float negation, and `@fabs`Jacob Young
2023-05-15x86_64: reimplement `@floatToInt`Jacob Young
2023-05-15x86_64: add missing encoding feature requirementsJacob Young
2023-05-15x86_64: implement calling function referencesJacob Young