aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
2024-04-17compiler: rework comptime pointer representation and accessmlugg
2024-04-08InternPool: remove slice from byte aggregate keysJacob Young
2024-03-30cbe: rewrite `CType`Jacob Young
2024-03-27Merge pull request #19430 from ziglang/dwarf-ubJakub Konka
2024-03-26compiler: eliminate TypedValuemlugg
2024-03-26compiler: eliminate most usages of TypedValuemlugg
2024-03-26Zcu: eliminate `Decl.alive` fieldmlugg
2024-03-26compiler: eliminate legacy Value representationmlugg
2024-03-26Zcu.Decl: remove `ty` fieldmlugg
2024-03-25dwarf+codegen: use appendNTimes instead of writer().writeByteNTimesJakub Konka
2024-03-25compiler: implement analysis-local comptime-mutable memorymlugg
2024-03-25codegen: actually write out padding for packed structs upfrontJakub Konka
2024-03-11std.builtin: make container layout fields lowercaseTristan Ross
2024-03-06InternPool: create specialized functions for loading namespace typesmlugg
2024-02-26move Zir to std.zig.ZirAndrew Kelley
2024-02-25x86_64: implement `@shuffle`Jacob Young
2024-02-16InternPool: make more use of `NullTerminatedString.Slice`Jacob Young
2024-02-05compiler: rename value.zig to Value.zigAndrew Kelley
2024-02-02InternPool: use separate key for slicesmlugg
2024-01-24macho: prep for lowering TLS variablesJakub Konka
2024-01-24macho: fix '_' prefixing rules for exportsJakub Konka
2024-01-24macho: fix symbol index dereference in codegen wrt ZigObjectJakub Konka
2024-01-24codegen: implement more missing bitsJakub Konka
2024-01-24codegen: re-implement enough of codegen to error out instead panicJakub Konka
2024-01-24codegen: re-enable MachO support in genDeclRefJakub Konka
2024-01-24macho: get the ball rolling!Jakub Konka
2024-01-01frontend: fix handling of special builtin moduleAndrew Kelley
2024-01-01fix a round of compile errors caused by this branchAndrew Kelley
2024-01-01compiler: update references to targetAndrew Kelley
2024-01-01update references to module (to be renamed to zcu)Andrew Kelley
2024-01-01compiler: update references to single_threadedAndrew Kelley
2023-12-04x86_64: implement more operations on vectors with 1-bit elementsJacob Young
2023-12-03x86_64: implement more compliant vectorsJacob Young
2023-12-01test: test with `-fstrip` and fix failuresJacob Young
2023-11-26move Module.Decl.Index and Module.Namespace.Index to InternPoolMeghan Denny
2023-11-25convert `toType` and `toValue` to `Type.fromInterned` and `Value.fromInterned`Techatrix
2023-11-19compiler: correct unnecessary uses of 'var'mlugg
2023-11-12x86_64: resolve tlv references on first use and spill to the stackJacob Young
2023-11-12elf: set symbol flags such as needs_zig_got in ZigObjectJakub Konka
2023-11-04Merge pull request #17844 from ziglang/elf-objectJakub Konka
2023-11-04elf: postpone creation of .got.zig entry until code emitJakub Konka
2023-11-04elf: make sure we never emit .got.zig relocs when linking object filesJakub Konka
2023-11-03x86_64: fix std test failuresJacob Young
2023-10-30elf: move incremental codegen bits into ZigObject.zigJakub Konka
2023-10-30elf: rename ZigModule to ZigObjectJakub Konka
2023-10-30coff: implement enough of extern handling to pass comptime export testsJakub Konka
2023-10-30macho: implement enough of extern handling to pass comptime export testsJakub Konka
2023-10-28x86_64: no more load/lea_symbol weirdnessJakub Konka
2023-10-28elf: set needs_got on generated extern varsJakub Konka
2023-10-28x86_64: rename load/lea_memory to load/lea_symbolJakub Konka