aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
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
2023-06-10InternPool: remove more legacy valuesJacob Young
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10compiler: move error union types and error set types to InternPoolAndrew Kelley
2023-06-10compiler: eliminate legacy Type.Tag.pointerAndrew Kelley
2023-06-10stage2: move function types to InternPoolAndrew Kelley
2023-06-10stage2: move enum tag values into the InternPoolAndrew Kelley
2023-06-10stage2: move enum types into the InternPoolAndrew Kelley
2023-06-10stage2: move union types and values to InternPoolAndrew Kelley
2023-06-10stage2: move struct types and aggregate values to InternPoolAndrew Kelley
2023-06-10stage2: implement intTagType logicAndrew Kelley
2023-06-10Replace uses of Value.zero, Value.one, Value.negative_onemlugg
2023-06-10stage2: move integer values to InternPoolAndrew Kelley
2023-06-10InternPool: add a slice encodingAndrew Kelley
2023-06-10stage2: move undef, unreach, null values to InternPoolAndrew Kelley