aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2021-12-27stage2: LLVM backend: implement `@tagName` for enumsAndrew Kelley
2021-12-24stage2: LLVM: fix lowering of packed structsAndrew Kelley
2021-12-23stage2: initial implementation of packed structsAndrew Kelley
2021-12-21Sema: fix empty struct initAndrew Kelley
2021-12-21stage2: @shlWithOverflowRobin Voetter
2021-12-21stage2: @subWithOverflowRobin Voetter
2021-12-21stage2: make anyopaque sizedRobin Voetter
2021-12-21stage2: @mulWithOverflowRobin Voetter
2021-12-21stage2: @returnAddress()Robin Voetter
2021-12-21stage2: @addWithOverflowRobin Voetter
2021-12-03stage2: use Target.Abi instead of introducing Target.TargetAbiAndrew Kelley
2021-12-03default mabi based on RISC-V extensions and -mabi build optionvole-dev
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-26Sema: fix analyzeBlockBody logicAndrew Kelley
2021-11-21stage2: fix the build for 32-bit architecturesAndrew Kelley
2021-11-16stage2: LLVM backend: memset to 0xaa for undefined storesAndrew Kelley
2021-11-16stage2: equality compare optional with non-optionalAndrew Kelley
2021-11-09Sema: implement coerce_result_ptr for optionalsAndrew Kelley
2021-11-04Replace ArrayList.init/ensureTotalCapacity pairs with initCapacityRyan Liptak
2021-10-29stage2: implement `@popCount` for non-vectorsAndrew Kelley
2021-10-28C backend: implement trunc instructionAndrew Kelley
2021-10-26stage2 LLVM backend: fix bitcastAndrew Kelley
2021-10-26Sema: improved C pointers and castingAndrew Kelley
2021-10-25Merge pull request #10034 from Snektron/stage2-sliceAndrew Kelley
2021-10-26stage2: runtime c pointer null comparisonRobin Voetter
2021-10-25Merge pull request #9874 from leecannon/frame_pointerAndrew Kelley
2021-10-25stage2: generate correct constants for zero-sized arraysRobin Voetter
2021-10-24stage1/stage2: Simplify divTrunc implLemonBoy
2021-10-23stage2: implement more C pointer Sema and comptime ptr arithAndrew Kelley
2021-10-22stage2: LLVM backend: fix optional_payload instructionsAndrew Kelley
2021-10-22stage2: slice and alignment fixesAndrew Kelley
2021-10-22Sema: fix a couple use-after-free bugsAndrew Kelley
2021-10-21stage2: LLVM backend: add a missing setUnnamedAddrAndrew Kelley
2021-10-21stage2: more division supportAndrew Kelley
2021-10-21stage2: elemPtr for slicesRobin Voetter
2021-10-21stage2: remove ptr_ptr_elem_val and ptr_slice_elem_valRobin Voetter
2021-10-20stage2: implement slicingAndrew Kelley
2021-10-20stage2: LLVM backend: fix decls sometimes not marked aliveAndrew Kelley
2021-10-20stage2: fix inline assembly with expression outputAndrew Kelley
2021-10-20stage2: LLVM backend: implement switch_brAndrew Kelley
2021-10-19stage2: implement union member access as enum tagAndrew Kelley
2021-10-20stage2: union field valueRobin Voetter
2021-10-20stage2: air ptr_slice_len_ptr and ptr_slice_ptr_ptrRobin Voetter
2021-10-19macho: fix LLVM codepaths in self-hosted linkerJakub Konka
2021-10-17Merge pull request #9960 from Snektron/bit-notAndrew Kelley
2021-10-17stage2: LLVM backend: lower constant field/elem ptrsAndrew Kelley
2021-10-17stage2: fix handling of error unions as return typeAndrew Kelley
2021-10-17stage2: implement error wrappingAndrew Kelley