aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64
AgeCommit message (Expand)Author
2022-03-24x64: implement aggregate_init for structsJakub Konka
2022-03-22stage2: lazy `@alignOf`Andrew Kelley
2022-03-21stage2: add AIR instruction `cmp_vector`William Sengir
2022-03-21Merge pull request #11195 from mparadinha/float-to-intJakub Konka
2022-03-21x64: refactor fix reg aliasing in genSetRegJakub Konka
2022-03-21stage2: x86_64: use correct register size when loading things from memorymparadinha
2022-03-21stage2: x86_64: implement `ptr_elem_val`mparadinha
2022-03-21stage2: add way to print values with typesVeikka Tuominen
2022-03-20stage2: remove Value.Tag.abi_align_defaultAndrew Kelley
2022-03-19stage2: add dbg_block_{begin,end} instructionVeikka Tuominen
2022-03-17stage2: implement `@reduce`Andrew Kelley
2022-03-16stage2: x86_64: floatToInt for f32 and f64mparadinha
2022-03-16stage2: x86_64: add new `fld` instructionmparadinha
2022-03-16stage2: x86_64: add new `fisttp` instructionmparadinha
2022-03-16stage2 llvm: keep track of inlined functionsVeikka Tuominen
2022-03-16Sema: emit dbg_func around inline callsVeikka Tuominen
2022-03-13stage2: add debug info for locals in the LLVM backendAndrew Kelley
2022-03-12stage2 x86_64: Fix assertion in getResolvedInstValuejoachimschmidt557
2022-03-11Merge pull request #11120 from Vexu/stage2Andrew Kelley
2022-03-11stage2 regalloc: replace Register.allocIndex with generic indexOfRegjoachimschmidt557
2022-03-11stage2: implement `@shuffle` at runtimeVeikka Tuominen
2022-03-11stage2: passing threadlocal tests for x86_64-linuxAndrew Kelley
2022-03-08dwarf: move all dwarf into standalone moduleJakub Konka
2022-03-06stage2: rework `@mulAdd`Andrew Kelley
2022-03-06stage2: implement `@mulAdd` for scalar floatsJohn Schmidt
2022-03-06x64: fix (un)wrapping error unions + refactorJakub Konka
2022-03-05macho: remove anon_struct_type which is now redundantJakub Konka
2022-03-03wasm: Implement `@wasmMemoryGrow` builtinLuuk de Gram
2022-03-02codegen: handle elem_ptr when lowering to memoryJakub Konka
2022-03-02x64: fix bug in lowering optionals directly to immediateJakub Konka
2022-03-02x64: fix incorrect calc of rdi spill stack loc for backpatchingJakub Konka
2022-03-02x64: fix intCast to properly clear out dest registerJakub Konka
2022-03-02x64: rectify and add missing optionals bitsJakub Konka
2022-03-01codegen: lower field_ptr to memory across linking backendsJakub Konka
2022-03-01x64: fix array to slice implJakub Konka
2022-03-01x64: impl airMemset using inline memsetJakub Konka
2022-03-01x64: impl airMemcpy using inline memcpyJakub Konka
2022-02-28x64: pass more behavior testsJakub Konka
2022-02-28x64: implement get_union_tag for registerJakub Konka
2022-02-28x64: clean up loadMemPtrIntoRegister abstractionJakub Konka
2022-02-28codegen: fix padding calculation for error unions when loweringJakub Konka
2022-02-28x64: impl unwrap_errunion_payload and unwrap_errunion_err for registerJakub Konka
2022-02-28stage2: fix frame_address AIR instructionAndrew Kelley
2022-02-28stage2: implement `@frameAddress`Veikka Tuominen
2022-02-28x64: fix switch condition mir; pass more union testsJakub Konka
2022-02-28x64: fix store with ABI size > 8 on stack; pass union testsJakub Konka
2022-02-28x64: impl airGetUnionTagJakub Konka
2022-02-28x64: make lowerUnnamedConst a fallthrough conditionJakub Konka
2022-02-28x64: impl airSetUnionTagJakub Konka
2022-02-26stage2: implement `@unionInit`Andrew Kelley