aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
2021-10-21stage2: remove ptr_ptr_elem_val and ptr_slice_elem_valRobin Voetter
2021-10-20stage2: implement slicingAndrew Kelley
2021-10-20stage2: air ptr_slice_len_ptr and ptr_slice_ptr_ptrRobin Voetter
2021-10-15stage2 AArch64: move codegen to separate filejoachimschmidt557
2021-10-14stage2: implement `@minimum` and `@maximum`, including vectorsAndrew Kelley
2021-10-13macho: redo relocation handling and lazy bind globalsJakub Konka
2021-10-11stage2: support nested structs and arrays and sretAndrew Kelley
2021-10-04migrate from `std.Target.current` to `@import("builtin").target`Andrew Kelley
2021-10-02Remove my dumb "namespace decl" hackMartin Wickham
2021-09-28stage2: implement `@clz` and `@ctz`Andrew Kelley
2021-09-28saturating arithmetic modificationsAndrew Kelley
2021-09-28sat-arithmetic: add operator supportTravis Staloch
2021-09-28stage2: more arithmetic supportAndrew Kelley
2021-09-27stage2: implement union coercion to its own tagAndrew Kelley
2021-09-27stage2: implement basic unionsAndrew Kelley
2021-09-24stage2: implement `@memset` and `@memcpy` builtinsAndrew Kelley
2021-09-24stage2 codegen: move bit definitions to src/archjoachimschmidt557
2021-09-24Spelling corrections (#9833)Josh Soref
2021-09-21stage2: progress towards ability to compile compiler-rtAndrew Kelley
2021-09-21Merge pull request #9652 from g-w1/p9dVeikka Tuominen
2021-09-20Merge branch 'address-space' of Snektron/zig into Snektron-address-spaceAndrew Kelley
2021-09-20stage2: implement comptime `@atomicRmw`Andrew Kelley
2021-09-20plan9 linker: link lineinfo and filenamesJacob G-W
2021-09-20Address Spaces: Implement in LLVM codegenRobin Voetter
2021-09-19Update all ensureCapacity calls to the relevant non-deprecated versionRyan Liptak
2021-09-18plan9 linker: get ready to delete allocateDeclIndexesJacob G-W
2021-09-18plan9: emit line debug info in codegenJacob G-W
2021-09-15stage2: implement `@atomicRmw` and `@atomicLoad`Andrew Kelley
2021-09-15stage2: implement `@fence`Andrew Kelley
2021-09-15macho: when adding extern fn, check if already resolvedJakub Konka
2021-09-14stage2: implement cmpxchg and improve comptime evalAndrew Kelley
2021-09-14Merge pull request #9676 from ziglang/zld-incrJakub Konka
2021-09-13stage2: add array_to_slice AIR instructionAndrew Kelley
2021-09-13Merge remote-tracking branch 'origin/master' into zld-incrJakub Konka
2021-09-01stage2: first pass at implementing usingnamespaceAndrew Kelley
2021-08-31Merge pull request #9655 from nektro/stage2-remAndrew Kelley
2021-08-30stage2 codegen: Remove use of usingnamespacejoachimschmidt557
2021-08-30stage2: implement runtime `%` and `@rem`Meghan Denny
2021-08-26Merge remote-tracking branch 'origin/master' into zld-incrJakub Konka
2021-08-25macho: add GOT entries as actual atomsJakub Konka
2021-08-21stage2 Air: add struct_field_ptr_index_{0..3}Jacob G-W
2021-08-20stage2 codegen: re-allocate result register in finishAirjoachimschmidt557
2021-08-20stage2 ARM: Implement loading from memoryjoachimschmidt557
2021-08-20Merge pull request #9597 from joachimschmidt557/stage2-arm-bitshiftAndrew Kelley
2021-08-20stage2: field type expressions support referencing localsAndrew Kelley
2021-08-20stage2 ARM: implement bitshifting for 32-bit integersjoachimschmidt557
2021-08-19Merge pull request #9587 from g-w1/shAndrew Kelley
2021-08-19stage2: implement shr and boilerplate for shlJacob G-W
2021-08-19stage2 x86_64: enable bitwise and + or and add testsJacob G-W
2021-08-12macho: simplify symbol management and resolutionJakub Konka