aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
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
2021-10-17stage2: vector constantsRobin Voetter
2021-10-17stage2: array->vector coercionRobin Voetter
2021-10-16stage2 codegenLee Cannon
2021-10-16stage2 - add llvm bindings to create attributes with string valuesLee Cannon
2021-10-16stage2: fixes to extern variablesAndrew Kelley
2021-10-15stage2: optional comparison and 0-bit payloadsAndrew Kelley
2021-10-15stage2: make hasCodeGenBits() always true for pointersAndrew Kelley
2021-10-14stage2: LLVM backend: implement `wrap_optional` AIRAndrew Kelley
2021-10-14stage2: implement `@minimum` and `@maximum`, including vectorsAndrew Kelley
2021-10-14stage2: improved union supportAndrew Kelley
2021-10-13stage2: improve handling of 0-bit types and arraysAndrew Kelley