aboutsummaryrefslogtreecommitdiff
path: root/src/link/C.zig
AgeCommit message (Expand)Author
2022-07-27move zig.h to become an installation fileAndrew Kelley
2022-07-26link: avoid passing bad ptrs to pwritevAndrew Kelley
2022-04-20stage2: use indexes for Decl objectsAndrew Kelley
2022-04-17stage2: expose progress bar API to linker backendsAndrew Kelley
2022-04-14stage2: progress towards stage3Andrew Kelley
2022-03-22stage2: lazy `@alignOf`Andrew Kelley
2021-11-30allocgate: renamed getAllocator function to allocatorLee Cannon
2021-11-30allocgate: stage 1 and 2 buildingLee Cannon
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-10C backend: Improve lowering of Zig types to C typesThomas Ives
2021-11-04Replace ArrayList.init/ensureTotalCapacity pairs with initCapacityRyan Liptak
2021-10-28C backend: fix crash when number of Decls passes a thresholdAndrew Kelley
2021-10-28C backend: emit decls sorted by dependenciesAndrew Kelley
2021-09-21stage2: free Sema's arena after generating machine codeAndrew Kelley
2021-09-19Update all ensureCapacity calls to the relevant non-deprecated versionRyan Liptak
2021-07-20stage2: Air and Liveness are passed ephemerallyAndrew Kelley
2021-07-12C backend: TypedefMap is now ArrayHashMapAndrew Kelley
2021-07-07stage2: implement `@panic` and beginnigs of inferred error setsAndrew Kelley
2021-06-21cleanups related to unused paramsAndrew Kelley
2021-06-21fix code broken from previous commitJacob G-W
2021-06-03Breaking hash map changes for 0.8.0Martin Wickham
2021-05-22stage2: Move BlockData out of ir.Inst.Blockjoachimschmidt557
2021-05-11stage2: improve Decl lifetime managementAndrew Kelley
2021-04-28stage2: prepare for mainining Decl references to ZIR indexesAndrew Kelley
2021-04-28stage2: semaDecl properly analyzes the decl blockAndrew Kelley
2021-04-26stage2: rewire the frontend driver to whole-file-zirAndrew Kelley
2021-03-28stage2: implement sema for @errorToInt and @intToErrorjacob gw
2021-03-08stage2: fix memory leak in the cbejacob gw
2021-03-08stage2 cbe: add error union and error union operationsjacob gw
2021-03-08stage2 cbe: non pointer optionalsVeikka Tuominen
2021-03-08stage2 cbe: errorsVeikka Tuominen
2021-02-16std: remove io.AutoIndentingStreamIsaac Freund
2021-02-01stage2 cbe: use AutoIndentingStreamVeikka Tuominen
2021-01-06stage2: update to new ArrayListHashMap APIAndrew Kelley
2021-01-06stage2: C backend: support unused DeclsAndrew Kelley
2021-01-05stage2: C backend: re-implement emit-hAndrew Kelley
2021-01-05stage2: C backend: remove format() hackeryAndrew Kelley
2021-01-05stage2: link.C: use pwritevAndrew Kelley
2021-01-05stage2: rework the C backendAndrew Kelley
2021-01-05integrate CBE with Compilation.update pipeline (closes #7589)Noam Preil
2021-01-02Remove some unwanted changesLemonBoy
2021-01-02stage2: Use {s} instead of {} when formatting stringsLemonBoy
2020-12-29stage2: C backend improvementsAndrew Kelley
2020-12-28stage2: add extern functionsAndrew Kelley
2020-12-28Revert "stage2: add compile log statement (#7191)"Andrew Kelley
2020-12-26stage2: add compile log statement (#7191)g-w1
2020-12-23CBE: Improve formattingNoam Preil
2020-12-23Remove redundant emit_h member in Compilation struct.Alex Cameron
2020-12-23Implement emit-hAlex Cameron
2020-09-26stage2: implement -fno-emit-binAndrew Kelley