aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2021-05-20Also support multi-prong branchesLuuk de Gram
2021-05-20stage2 wasm: Support basic switchesLuuk de Gram
2021-05-20wasm backend: implement `multi_value` for `WValue`Luuk de Gram
2021-05-19Do not create a local for the struct itself + test casesLuuk de Gram
2021-05-19Initial support for structs in wasm backendLuuk de Gram
2021-05-19Explicit return & more complex wasm enum testLuuk de Gram
2021-05-19wasm backend - Initial enum supportLuuk de Gram
2021-05-17Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-05-16SPIR-V: Unary not operationRobin Voetter
2021-05-16SPIR-V: bool binary operationsRobin Voetter
2021-05-16SPIR-V: comparison and equality operationsRobin Voetter
2021-05-16SPIR-V: More bitwise binary operationsRobin Voetter
2021-05-16SPIR-V: More binary operationsRobin Voetter
2021-05-16SPIR-V: genBinOp setupRobin Voetter
2021-05-16SPIR-V: Some initial floating point constant generationRobin Voetter
2021-05-16SPIR-V: Some instructions + constant generation setupRobin Voetter
2021-05-16SPIR-V: Function parameter generationRobin Voetter
2021-05-16SPIR-V: OpFunction/OpFunctionEnd generationRobin Voetter
2021-05-16SPIR-V: Proper floating point type generationRobin Voetter
2021-05-16SPIR-V: Function prototype generationRobin Voetter
2021-05-16SPIR-V: Compute backing integer bitsRobin Voetter
2021-05-16SPIR-V: Restructure codegen a bitRobin Voetter
2021-05-15Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-05-15stage2: remove SPU Mark II backendAndrew Kelley
2021-05-15codegen: implement const value rendering for ints <= 64 bitsAndrew Kelley
2021-05-14SPIR-V: Re-generate spec.zigRobin Voetter
2021-05-14SPIR-V: Begin generating typesRobin Voetter
2021-05-13AstGen: fix elision of store_to_block_ptr for condbrAndrew Kelley
2021-05-12Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-05-11C backend: fix emitting '$' in identifier namesAndrew Kelley
2021-05-11stage2: add `owns_tv` flag to `Module.Decl`Andrew Kelley
2021-05-08fix merge conflicts from previous commitAndrew Kelley
2021-05-09Merge pull request #8474 from gracefuu/grace/encode-instructionAndrew Kelley
2021-05-08Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-05-08update usage of std.testing in stage2Veikka Tuominen
2021-04-28stage2: semaDecl properly analyzes the decl blockAndrew Kelley
2021-04-28Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-04-28stage2 riscv64: cleanup code and add testsjoachimschmidt557
2021-04-19AstGen: implement inline asm outputAndrew Kelley
2021-04-16stage2 x86_64: simplify inst encoder to a set of dumb helper fnsgracefu
2021-04-16stage2 x86_64: add instruction encoder helper fngracefu
2021-04-15stage2: improvements aimed at std lib integrationAndrew Kelley
2021-04-11Merge remote-tracking branch 'origin/master' into llvm12Michael Dusan
2021-04-08Refactor link/wasm.zig to use offset tableLuuk de Gram
2021-04-08CleanupLuuk de Gram
2021-04-08Calculate data length to ensure correct pointer offsetsLuuk de Gram
2021-04-08Basic "Hello world" workingLuuk de Gram
2021-04-08Merge pull request #8464 from gracefuu/grace/wasm-opsAndrew Kelley
2021-04-08stage2 AArch64: Add conditional branch instructionsjoachimschmidt557
2021-04-08stage2 wasm: Add bitwise/boolean ops &, |, ^, and, orgracefu