aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
2021-08-01stage2: implement `@truncate`Andrew Kelley
2021-08-01stage2 ARM: fix stack alignmentjoachimschmidt557
2021-07-30codegen: cmp lowering treats bools the same as unsigned intAndrew Kelley
2021-07-30stage2 codegen: Implement genTypedValue for enumsjoachimschmidt557
2021-07-30stage2 codegen: genTypedValue for error unions and error setsjoachimschmidt557
2021-07-29stage2: garbage collect unused anon declsAndrew Kelley
2021-07-29stage2: more principled approach to comptime referencesAndrew Kelley
2021-07-27stage2: implement `@boolToInt`Andrew Kelley
2021-07-26stage2: improvements towards `zig test`Andrew Kelley
2021-07-23stage2: improvements towards `zig test`Andrew Kelley
2021-07-22Merge remote-tracking branch 'origin/master' into zld-incremental-2Jakub Konka
2021-07-21macho: fix reloc generation for stubs and GOT entriesJakub Konka
2021-07-21macho: add relocations for GOT cellsJakub Konka
2021-07-20codegen: fix lowering of AIR br instructionAndrew Kelley
2021-07-20codegen: fix lowering of AIR return instructionAndrew Kelley
2021-07-20Get codegen.zig to compile - use '{d}' format for Air.Inst.Index valuesLewis Gaul
2021-07-20stage2: update LLVM backend to new AIR memory layoutAndrew Kelley
2021-07-20stage2: miscellaneous fixes for the branchAndrew Kelley
2021-07-20stage2: codegen.zig updated to new AIR memory layoutAndrew Kelley
2021-07-20codegen: add FnResult type which is a Result that removes externally_managedJacob G-W
2021-07-20stage2: compile error fixes for AIR memory layout branchAndrew Kelley
2021-07-20stage2: Air and Liveness are passed ephemerallyAndrew Kelley
2021-07-20stage2: first pass over Module.zig for AIR memory layoutAndrew Kelley
2021-07-20stage2: first pass over codegen.zig for AIR memory layoutAndrew Kelley
2021-07-20stage2: update liveness analysis to new AIR memory layoutAndrew Kelley
2021-07-20stage2: rework AIR memory layoutAndrew Kelley
2021-07-20macho: add stub relocs when adding extern fnJakub Konka
2021-07-18zld: migrate symbol mgmt to incremental backendJakub Konka
2021-07-11stage2 plan9: add aarch64 supportJacob G-W
2021-07-08plan9 cleanupsAndrew Kelley
2021-07-08plan9 linker: remove unused stuffJacob G-W
2021-07-08stage2: include enough inline asm support for more plan9 syscallsJacob G-W
2021-07-08plan9 linker: use a global offset tableJacob G-W
2021-07-08plan9 linker: do relocationsJacob G-W
2021-07-08plan9 linker: make runnable binariesJacob G-W
2021-07-07stage2: fix if expressions on error unionsAndrew Kelley
2021-07-07stage2: get tests passingAndrew Kelley
2021-06-21cleanups related to unused paramsAndrew Kelley
2021-06-21fix code broken from previous commitJacob G-W
2021-06-21std, src, doc, test: remove unused variablesJacob G-W
2021-06-21stage2 Sema: implement @intToPtr (#9144)g-w1
2021-06-21stage2: simplify codegen for errorToInt and intToErrorJacob G-W
2021-06-09stage2 codegen: Remove hacks for discontinued SPU II backendjoachimschmidt557
2021-06-03Breaking hash map changes for 0.8.0Martin Wickham
2021-05-22stage2: Move BlockData out of ir.Inst.Blockjoachimschmidt557
2021-05-22stage2: rename ir.zig to air.zigAndrew Kelley
2021-05-17Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-05-17stage2 ARM: correct spilling in genArmMul as welljoachimschmidt557
2021-05-15Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-05-15stage2: remove SPU Mark II backendAndrew Kelley