aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2021-09-15Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-09-14stage2: implement cmpxchg and improve comptime evalAndrew Kelley
2021-09-13stage2: add array_to_slice AIR instructionAndrew Kelley
2021-09-01stage2: update for new usingnamespace semanticsAndrew Kelley
2021-09-01stage2: first pass at implementing usingnamespaceAndrew Kelley
2021-08-31stage2: update LLVM backend to for LLVM 13Andrew Kelley
2021-08-31Merge pull request #9655 from nektro/stage2-remAndrew Kelley
2021-08-31Merge pull request #9603 from g-w1/arrcatAndrew Kelley
2021-08-31Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-08-31stage2 ARM: add missing parameters for bic, bicsjoachimschmidt557
2021-08-31stage2: only initialize the llvm backend for the target we are building (#9659)Meghan
2021-08-31stage2 llvm backend: if an array has a senteniel, add itJacob G-W
2021-08-30stage2: implement runtime `%` and `@rem`Meghan Denny
2021-08-28Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-08-26stage2 ARM: Add qadd, qsub, qdadd, qdsub instructionsjoachimschmidt557
2021-08-21stage2 Air: add struct_field_ptr_index_{0..3}Jacob G-W
2021-08-21stage2: comptime function with the same args is memoizedAndrew Kelley
2021-08-20Merge pull request #9597 from joachimschmidt557/stage2-arm-bitshiftAndrew Kelley
2021-08-20stage2: field type expressions support referencing localsAndrew Kelley
2021-08-20stage2 ARM: add lsl, lsr, asr, ror psuedo-instructionsjoachimschmidt557
2021-08-19stage2: implement shlJacob G-W
2021-08-19stage2: implement shr and boilerplate for shlJacob G-W
2021-08-16update src/ to LLVM 13 rc1 APIAndrew Kelley
2021-08-12stage2 llvm backend: implement const inttoptrAndrew Kelley
2021-08-07stage2: pass some error union testsAndrew Kelley
2021-08-07stage2: pass some pointer testsAndrew Kelley
2021-08-06stage2: fix generics with non-comptime anytype parametersAndrew Kelley
2021-08-05stage2: return type expressions of generic functionsAndrew Kelley
2021-08-04stage2: std.mem.eql works nowAndrew Kelley
2021-08-04stage2 generics improvements: anytype and param type exprsAndrew Kelley
2021-08-01Merge pull request #9496 from Luukdegram/stage2-wasmAndrew Kelley
2021-08-01stage2: implement `@truncate`Andrew Kelley
2021-08-01wasm: Resolve feedback (wrapping arbitrary int sizes)Luuk de Gram
2021-08-01wasm: Implement optionalsLuuk de Gram
2021-08-01wasm: Implement wrapping operands, add opcodes to wasm.zigLuuk de Gram
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-27llvm backend: LLVMGetNamedGlobalAlias requires a null terminated stringAndrew Kelley
2021-07-27stage2: `zig test` now works with the LLVM backendAndrew Kelley
2021-07-26stage2: improvements towards `zig test`Andrew Kelley
2021-07-25stage2 llvm backend improvements working towards `zig test`Andrew Kelley
2021-07-25stage2 llvm backend: implement llvmType for error union and slicesAndrew Kelley
2021-07-25stage2 llvm backend: DeclGen and DeclFn have context fieldAndrew Kelley
2021-07-25stage2 llvm backend: rename getLLVMType to llvmTypeAndrew Kelley
2021-07-24stage2 llvm backend: implement assembly and ptrtointAndrew Kelley
2021-07-24Re-enable switch test cases and fix regressionsLuuk de Gram
2021-07-24Support multi-value prongsLuuk de Gram
2021-07-24Allow negative valuesLuuk de Gram
2021-07-24switchbr: When prongs are sparse values, use if/else-chainLuuk de Gram