aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/CodeGen.zig
AgeCommit message (Expand)Author
2022-10-27Sema: use `runtime_value` instead of creating allocsVeikka Tuominen
2022-10-24Plan9: deal with unnamed declsJacob G-W
2022-10-23Merge pull request #13251 from Vexu/c-abiAndrew Kelley
2022-10-22add C ABI tests for simd vectorsVeikka Tuominen
2022-10-21stage2: Add `.save_err_return_trace_index` AIR opCody Tapscott
2022-10-18all: rename `@maximum` to `@max` and `@minimum` to `@min`Ali Chraghi
2022-10-12stage2: add @addrSpaceCast builtinRobin Voetter
2022-10-05fix(text): hyphenate "comptime" adjectivesr00ster91
2022-09-13stage2: remove pointless discards from source codeAndrew Kelley
2022-09-10x86_64: combine got_load, direct_load and imports_load into linker_load MCVJakub Konka
2022-09-07x86_64: fix SystemV calling conventionJakub 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: re-enable default entrypoint for WindowsJakub Konka
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-15Merge pull request #12416 from Vexu/stage2-safetyVeikka Tuominen
2022-08-12x86: fix generating debug info for variablesJakub Konka
2022-08-12stage2: generate a switch for `@errSetCast` safetyVeikka Tuominen
2022-08-05stage2: add runtime safety for invalid enum valuesVeikka Tuominen
2022-08-01Removed param_names from Fn inside Module.zigantlilja
2022-07-23stage2: implement `@setFloatMode`Veikka Tuominen
2022-07-22macho: improve logs for dyld infoJakub Konka
2022-07-22macho: rework symbol handling to match zld/ELFJakub Konka
2022-06-30stage2: lower float negation explicitlyAndrew Kelley
2022-06-24link:clarification & enable MachO getGlobalSymbolLuuk de Gram
2022-06-11stage2: make `error{}` the same size as `anyerror`Veikka Tuominen
2022-06-07x64: remove outdated TODO commentJakub Konka
2022-06-07x64: pull common codepath between store and genSetStack into a helperJakub Konka
2022-06-07x64: clean up store helperJakub Konka
2022-06-07x64: optimise element offset calculation if dealing with immediatesJakub Konka
2022-06-07x64: account for non-pow-two stores via register derefJakub Konka
2022-06-07x64: simplify saving registers to stack in prologueJakub Konka
2022-06-06Merge pull request #11783 from ziglang/stage2-tryAndrew Kelley
2022-06-06dwarf: fix incorrect type reloc for unionsJakub Konka
2022-06-05x64: lower try and try_ptrJakub Konka
2022-06-05stage2: implement the new "try" ZIR/AIR instructionAndrew Kelley
2022-05-27math: make `cast` return optional instead of an errorAli Chraghi
2022-05-25x64: use new condition codes enum for register with overflow mcvJakub Konka