aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)Author
2023-05-01x86_64: fix stack realignmentJacob Young
2023-05-01x86_64: cleanup unneeded codeJacob Young
2023-05-01x86_64: implement a bunch of floating point stuffJacob Young
2023-05-01x86_64: use std.log for debug loggingJacob Young
2023-04-29Merge pull request #15458 from koachan/sparc64-codegenAndrew Kelley
2023-04-28stage2: sparc64: Implement airPtrSliceLenPtr/airPtrSlicePtrPtr stubsKoakuma
2023-04-28stage2: sparc64: Implement ASI load/store opsKoakuma
2023-04-28stage2: sparc64: Implement airByteSwapKoakuma
2023-04-28stage2: sparc64: Factor machine offset calculationKoakuma
2023-04-28stage2: sparc64: Implement airStructFieldPtrKoakuma
2023-04-28stage2: sparc64: Add stub for c_va_*Koakuma
2023-04-28Sema: fix false negative Value.isComptimePtr for slicesAndrew Kelley
2023-04-28compiler: use `@memcpy` instead of `std.mem.copy`Andrew Kelley
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-27Merge pull request #15435 from jacobly0/x86_64-frameAndrew Kelley
2023-04-27Merge pull request #15474 from Luukdegram/wasm-atomicsAndrew Kelley
2023-04-26x86_64: fix tlv referencesJacob Young
2023-04-26x86_64: fix rem/mod behavior and hazardsJacob Young
2023-04-26behavior: update passing cbe testsJacob Young
2023-04-26x86_64: fix some floating point encoding errorsJacob Young
2023-04-26x86_64: add frame indicesJacob Young
2023-04-26wasm: support pointers in `cmpxchg`Luuk de Gram
2023-04-26wasm: implement atomic storesLuuk de Gram
2023-04-26wasm: implement `@fence`Luuk de Gram
2023-04-26wasm: implement `@atomicRmw`Luuk de Gram
2023-04-26wasm: implement `@atomicLoad`Luuk de Gram
2023-04-26wasm: use atomic feature for `@cmpxchg` when enabledLuuk de Gram
2023-04-26wasm: implement `cmpxchg{weak/strong}`Luuk de Gram
2023-04-25stage2: introduce store_safe AIR instructionAndrew Kelley
2023-04-25wasm backend: fix airMemset with slicesAndrew Kelley
2023-04-25x86_64 backend: support `@memset` with slicesAndrew Kelley
2023-04-25x86_64 backend: implement `@memset` for element ABI size > 1Andrew Kelley
2023-04-25LLVM backend: support non-byte-sized memsetAndrew Kelley
2023-04-25x86 backend: implement new memcpy/memset semanticsAndrew Kelley
2023-04-25wasm backend: implement new memcpy/memset and ptrtoint semanticsAndrew Kelley
2023-04-22wasm: store `__zig_lt_errors_len` in linear dataLuuk de Gram
2023-04-22wasm: implement `error_set_has_value`Luuk de Gram
2023-04-22wasm: implement `cmp_lt_errors_len` instructionLuuk de Gram
2023-04-21macho: skip GOT for TLVs; handle them separately when loweringJakub Konka
2023-04-21elf: do not reserve a GOT slot for every AtomJakub Konka
2023-04-20x86_64: fix merge conflictJacob Young
2023-04-20x86_64: adapt to new isUnused liveness changeJacob Young
2023-04-20x86_64: use liveness block deathsJacob Young
2023-04-20x86_64: instruction tracking cleanupJacob Young
2023-04-20x86_64: add block death workaroundJacob Young
2023-04-20x86_64: rewrite inst trackingJacob Young
2023-04-20Begin integrating new liveness analysis into remaining backendsmlugg
2023-04-20wasm: integrate new Liveness behaviourLuuk de Gram
2023-04-20Liveness: control flow analysismlugg
2023-04-18Merge pull request #15302 from jacobly0/x86_64-non-livenessAndrew Kelley