aboutsummaryrefslogtreecommitdiff
path: root/src/link/C.zig
AgeCommit message (Expand)Author
2024-02-17cbe: do not set execute bits on emitted fileMichael Dusan
2024-02-05compiler: rename value.zig to Value.zigAndrew Kelley
2024-01-01link: accept the update arena in flushAndrew Kelley
2024-01-01move force_undefined_symbols into CompilationAndrew Kelley
2024-01-01fix remaining compile errors except oneAndrew Kelley
2024-01-01fix a round of compile errors caused by this branchAndrew Kelley
2024-01-01compiler: miscellaneous branch progressAndrew Kelley
2024-01-01update image_base referencesAndrew Kelley
2024-01-01linker: update references to moduleAndrew Kelley
2024-01-01move a large chunk of linker logic away from "options"Andrew Kelley
2024-01-01Revert "Merge pull request #17824 from kcbanner/fixup_msvc_fmax"Andrew Kelley
2024-01-01Merge pull request #17824 from kcbanner/fixup_msvc_fmaxAndrew Kelley
2023-12-23cbe: fix memory leaksJacob 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-05cbe: add DeclVisibility and zig_extern_mangled to handle exporting mangled sy...kcbanner
2023-10-26link: support exporting constant values without a DeclAndrew Kelley
2023-10-25cbe: update `DeclGen.decl_index` to support anon declsJacob Young
2023-10-21InternPool: store alignment of anon declsAndrew Kelley
2023-10-03C backend: render anon declsAndrew Kelley
2023-10-03C backend: start handling anonymous declsAndrew Kelley
2023-09-29C backend: iterate decl_table via sliceAndrew Kelley
2023-09-29C backend: remove ?*Decl from DeclGenAndrew Kelley
2023-09-29C backend: remove unneeded ordering mechanismAndrew Kelley
2023-09-27C backend: flatten out some of the long-lived stateAndrew Kelley
2023-07-18rework generic function callsAndrew Kelley
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-11InternPool: avoid as many slices pointing to `string_bytes` as possibleJacob Young
2023-06-10compiler: eliminate Decl.value_arena and Sema.perm_arenaAndrew Kelley
2023-06-10InternPool: port most of value tagsJacob Young
2023-04-25cbe: remove unused arenaJacob Young
2023-03-05CBE: "compute" max int alignment the lazy wayJacob Young
2023-02-23CBE: support call attributesJacob Young
2023-02-21CBE: use CType for type definitionsJacob Young
2023-02-21CBE: remove typedef data structuresJacob Young
2023-02-20CBE: add CType interningJacob Young
2023-02-01link: decouple DI atoms from linker atoms, and manage them in Dwarf linkerJakub Konka
2023-01-23cbe: handle building for -msvc using clang and -gnu using msvckcbanner
2022-12-04CBE: fix use-after-free of Type keys in free_locals mapAndrew Kelley
2022-12-04CBE: exploit Liveness analysis to reuse localsAndrew Kelley
2022-12-03cbe: don't emit extern decls that are already exportedJacob Young
2022-11-13C backend: improve ergonomics of zig.h a little bitAndrew Kelley
2022-10-25cbe: fix globals that reference functionsJacob Young
2022-10-25cbe: implement global assemblyJacob Young
2022-10-25cbe: fix infinite recursion on recursive typesJacob Young
2022-10-25cbe: cleanup code and fix cases test breakageJacob Young
2022-10-25c: implement @errorNameJacob Young
2022-10-25c: fix mangling of error namesJacob Young
2022-08-18std.Target gains ObjectFormat fieldAndrew Kelley