aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/CodeGen.zig
AgeCommit message (Expand)Author
2022-01-30stage2: implement shl_exact and shr_exactAndrew Kelley
2022-01-26stage2: add zero- and sign-extend moves to x86_64Jakub Konka
2022-01-25stage2: x64: implement airTruncmparadinha
2022-01-25stage2: populate debug info for args passed on stackJakub Konka
2022-01-24stage2: rework a lot of stuffAndrew Kelley
2022-01-23stage2: remove asserts and comments which are Emit.zig responsibilityJakub Konka
2022-01-22stage2: do not copy args passed via stack into functions localsJakub Konka
2022-01-22stage2: clean up preserving callee regs on the stackJakub Konka
2022-01-19stage2: add tweak to please Apple re stack alignmentJakub Konka
2022-01-19stage2: fix passing arguments on the stackJakub Konka
2022-01-18Merge pull request #10624 from ziglang/prefetchAndrew Kelley
2022-01-18Merge pull request #10625 from ziglang/stage2-x86_64-inline-memsetJakub Konka
2022-01-18stage2: implement `@prefetch`Andrew Kelley
2022-01-18stage2: implement airArrayElemValJakub Konka
2022-01-18Revert "stage2: implement `@prefetch`"Andrew Kelley
2022-01-18stage2: partially implement intcast on x86_64Jakub Konka
2022-01-18stage2: add inline memset for x86_64 backendJakub Konka
2022-01-17stage2: separate ptr and stack offset codepaths in genSetStackJakub Konka
2022-01-17stage2: implement airArrayToSlice for x86_64Jakub Konka
2022-01-17stage2: implement airCondBr for immediate MCValue in x86_64Jakub Konka
2022-01-15stage2: implement `@prefetch`Andrew Kelley
2022-01-15stage2: implement signed compareJakub Konka
2022-01-15stage2: rename Isel to Emit for x86_64Jakub Konka
2022-01-15stage2: refactor handling of immediates in x86_64 backendJakub Konka
2022-01-13stage2: fix build on 32-bit ISAsAndrew Kelley
2022-01-12stage2: implement `@ctz` and `@clz` including SIMDAndrew Kelley
2022-01-09stage2 codegen: fix airBlock bug in 3 backendsjoachimschmidt557
2022-01-08stage2: @errorName sema+llvmRobin Voetter
2022-01-06stage2: implement basics of airWrapErrUnionErrJakub Konka
2022-01-06stage2: fix airStructFieldPtr and airStructFieldValJakub Konka
2022-01-06stage2: fix airSliceElemValJakub Konka
2022-01-06stage2: fix inline memcpyJakub Konka
2022-01-06stage2: implement slice_ptrJakub Konka
2022-01-06stage2: fix loading pointer value from registerJakub Konka
2022-01-06stage2: implement CMP stack value with immediateJakub Konka
2022-01-04stage2: turn several panics into codegen errorsJakub Konka
2022-01-04stage2: pass empty zig testJakub Konka
2022-01-04stage2: implement struct_field_val and struct_field_val_ptrJakub Konka
2022-01-04stage2: implement inline memcpyJakub Konka
2022-01-04stage2: implement slice_elem_valJakub Konka
2022-01-04stage2: implement isErr/isNonErr and unwrap errorJakub Konka
2022-01-04stage2: implement setting stack from memory valueJakub Konka
2022-01-04stage2: clean up load functionJakub Konka
2022-01-04stage2: implement slice_len for slices on the stackJakub Konka
2022-01-04stage2: fix loading ptr into registerJakub Konka
2022-01-01stage2: remove safety check for optional payload in codegenJakub Konka
2021-12-31stage2: implement loading-storing via pointer (in register)Jakub Konka
2021-12-31stage2: implement genSetReg for ptr_stack_offsetJakub Konka
2021-12-31stage2: implement isNull() and isNonNull()Jakub Konka
2021-12-31stage2: rename Emit to Isel for x86_64Jakub Konka