aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)Author
2022-09-13stage2: remove pointless discards from source codeAndrew Kelley
2022-09-10Merge pull request #12799 from joachimschmidt557/stage2-armJakub Konka
2022-09-10aarch64: update codegen to using a global index rather than local indexJakub Konka
2022-09-10x86_64: combine got_load, direct_load and imports_load into linker_load MCVJakub Konka
2022-09-09macho+coff: return index into global table from getGlobalSymbolJakub Konka
2022-09-09stage2 ARM: implement basic array_elem_valjoachimschmidt557
2022-09-09stage2 ARM: implement ptr_elem_valjoachimschmidt557
2022-09-09stage2 ARM: support larger function stacksjoachimschmidt557
2022-09-09stage2 ARM: implement struct_field_val for registersjoachimschmidt557
2022-09-09stage2 ARM: fix multiple uses of reuseOperandjoachimschmidt557
2022-09-09stage2 ARM: amend implementation of various AIR instructionsjoachimschmidt557
2022-09-09stage2 ARM: implement field_parent_ptrjoachimschmidt557
2022-09-09stage2 ARM: remove remaining uses of binOp{Register,Immediate}joachimschmidt557
2022-09-09stage2 ARM: extract remaining operations out of binOpjoachimschmidt557
2022-09-09stage2 ARM: extract mul, div, and mod out of binOpjoachimschmidt557
2022-09-09stage2 ARM: extract add+sub from binOpjoachimschmidt557
2022-09-09stage2 ARM: move cmp to new allocReg mechanism; remove from binOpjoachimschmidt557
2022-09-09stage2 ARM: introduce allocRegsjoachimschmidt557
2022-09-09stage2 ARM: improve Mir representation of mov and cmpjoachimschmidt557
2022-09-09Merge pull request #12772 from ziglang/coff-basic-importsJakub Konka
2022-09-07x86_64: fix SystemV calling conventionJakub Konka
2022-09-07coff: mark relocations dirty when target atoms changeJakub Konka
2022-09-07x86_64: allow for any index register in complex SIB encodingsJakub Konka
2022-09-07x86_64: clean up return registers for unspecified ccJakub Konka
2022-09-07x86_64: handle ptr_stack_offset for blocksJakub Konka
2022-09-07x86_64: clean up loggingJakub Konka
2022-09-07x86_64: refactor cond_br with canonicaliseBranches helperJakub Konka
2022-09-07x86_64: implement canonicalising branches in switch expressionJakub Konka
2022-09-07x86_64: implement Windows x64 calling conventionJakub Konka
2022-09-07coff: fix runtime trapsJakub Konka
2022-09-07coff: implement lowering unnamed constsJakub Konka
2022-09-07x86_64: add support for Win64/C calling conventionJakub Konka
2022-09-07coff: fix contents of IAT, and ensure codegen loads addr into regJakub Konka
2022-09-07coff: add relocation for call_externJakub Konka
2022-09-07coff: re-enable default entrypoint for WindowsJakub Konka
2022-09-07wasm: fix memory leakLuuk de Gram
2022-09-04stage2 llvm: implement aarch64 C ABIVeikka Tuominen
2022-09-03stage2 llvm: improve handling of i128 on Windows C ABIVeikka Tuominen
2022-09-03Sema: only ABI sized packed structs are extern compatibleVeikka Tuominen
2022-08-30test/link: add test for extern resolutionLuuk de Gram
2022-08-30wasm: create relocations for extern declsLuuk de Gram
2022-08-30coff: cleanup relocations; remove COFF support from other backendsJakub Konka
2022-08-30coff: add basic handling of GOT PC relative indirectionJakub Konka
2022-08-30coff: reorganize the linkerJakub Konka
2022-08-24stage2: explicitly tagged enums no longer have one possible valueAndrew Kelley
2022-08-22stage2+stage1: remove type parameter from bit builtinsVeikka Tuominen
2022-08-18wasm: fix callInstrinsic return valueLuuk de Gram
2022-08-15Merge pull request #12416 from Vexu/stage2-safetyVeikka Tuominen
2022-08-13stage2 ARM: add inline memcpy to genSetStackjoachimschmidt557
2022-08-13stage2 ARM: Fix tracking of function return valuesjoachimschmidt557