aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
2023-10-21codegen: implement lowering aligned anon declsJacob Young
2023-10-21InternPool: store alignment of anon declsAndrew Kelley
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
2023-06-25x86_64: add missing padding to global unionsJacob Young
2023-06-25x86_64: fix global pointers to packed struct fieldsJacob Young
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-17mem: rename align*Generic to mem.align*Motiejus Jakštys
2023-06-16Merge pull request #16064 from Luukdegram/wasm-linkerAndrew Kelley
2023-06-16codegen: fix union paddingLuuk de Gram
2023-06-16plan9: revamp the relocation system to allow decl refsJacob G-W
2023-06-16Plan9: Add support for lazy symbolsJacob G-W
2023-06-10InternPool: fix yet more key lifetime issuesJacob Young
2023-06-10compiler: eliminate Decl.value_arena and Sema.perm_arenaAndrew Kelley
2023-06-10codegen: fix doubled global sentinelsJacob Young
2023-06-10InternPool: remove memoized_declAndrew Kelley
2023-06-10InternPool: add representation for value of empty enums and unionsmlugg
2023-06-10InternPool: improve hashing performanceAndrew Kelley
2023-06-10x86_64: fix InternPool regressionsJacob Young
2023-06-10behavior: additional llvm fixesJacob Young
2023-06-10Module: move memoized data to the intern poolJacob Young
2023-06-10behavior: get more test cases passing with llvmJacob Young
2023-06-10C backend: InternPool fixesAndrew Kelley
2023-06-10codegen: fix lowering of constant structsAndrew Kelley
2023-06-10InternPool: fix more crashesJacob Young
2023-06-10Module: intern the values of decls when they are marked aliveJacob Young