aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
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
2023-10-28x86_64: do not hardcode memory passed by Elf linkerJakub Konka
2023-10-25x86_64: pass more testsJacob Young
2023-10-24InternPool: remove runtime_value representationmlugg
2023-10-23Merge pull request #17651 from Vexu/error-limitAndrew Kelley
2023-10-22Revert "Revert "Merge pull request #17637 from jacobly0/x86_64-test-std""Jacob Young
2023-10-22Revert "Merge pull request #17637 from jacobly0/x86_64-test-std"Andrew Kelley
2023-10-22Merge pull request #17637 from jacobly0/x86_64-test-stdJacob Young
2023-10-22remove uses of non-configurable `err_int`Veikka Tuominen
2023-10-21codegen: implement lowering aligned anon declsJacob Young
2023-10-21InternPool: store alignment of anon declsAndrew Kelley
2023-10-21x86_64: disable difficult std tests and hack around more zero-bit typesJacob Young
2023-10-16codegen: refactor .actual_got into .extern_gotJakub Konka
2023-10-16codegen+elf: check if extern is a variable refJakub Konka
2023-10-16codegen+elf: lower imported data refsJakub Konka
2023-10-16x86_64: add -fPIC support targeting ELFJakub Konka
2023-10-16elf: create new synthetic section ZigGotSectionJakub Konka
2023-10-05plan9: refactor debug infoJacob Young
2023-10-03codegen: separate getAnonDeclVAddr into lowerAnonDecl and the formerJakub Konka
2023-10-03link: stub out getAnonDeclVAddrAndrew Kelley
2023-10-03compiler: start handling anonymous decls differentlyAndrew Kelley
2023-09-23codegen/sema: handle unions with unknown tags in more placeskcbanner
2023-09-23sema: rework the comptime representation of comptime unionskcbanner
2023-09-23sema: add support for unions in readFromMemory and writeToMemorykcbanner
2023-09-21compiler: fix compilation for 32-bit targetsAndrew Kelley
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-09-13elf: do not store Symbol's index in SymbolJakub Konka
2023-09-13Merge pull request #17113 from ziglang/elf-linkerJakub Konka
2023-09-12InternPool: prevent anon struct UAF bugs with type safetyAndrew Kelley
2023-09-12elf: add simplistic reloc scanning mechanismJakub Konka
2023-09-08elf: store GOT index in symbol extra array; use GotSection for GOTJakub Konka
2023-09-06elf: make everything upside down - track by Symbol.Index rather than Atom.IndexJakub Konka
2023-09-04elf: simplify accessors to symbols, atoms, etcJakub Konka
2023-08-22compiler: move unions into InternPoolAndrew Kelley
2023-07-31Fix integer overflow in field padding calculationantlilja
2023-07-21codegen: writer().writeByteNTimes -> appendNTimesr00ster91
2023-07-18rework generic function callsAndrew Kelley