aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2022-03-11LLVM: use hasRuntimeBitsIgnoreComptime instead of hasRuntimeBitsAndrew Kelley
2022-03-11LLVM: fix debug info for pointers to voidAndrew Kelley
2022-03-11stage2: implement `@shuffle` at runtimeVeikka Tuominen
2022-03-11stage2: passing threadlocal tests for x86_64-linuxAndrew Kelley
2022-03-10stage2 llvm: implement lowerParentPtr for int_{u,i}64Veikka Tuominen
2022-03-09Sema: implement pointer to tuple to pointer to array coercionAndrew Kelley
2022-03-08LLVM: fix memory leak of debug type namesAndrew Kelley
2022-03-08LLVM: add debug info for opaque, vector, and tuplesAndrew Kelley
2022-03-08LLVM: no longer store args into alloca instructionsAndrew Kelley
2022-03-08LLVM: add debug info for parametersAndrew Kelley
2022-03-08LLVM: fix not handling dbg_stmt relative lineAndrew Kelley
2022-03-08LLVM: add debug type lowering for ptr, slice, opaque, optionalAndrew Kelley
2022-03-08LLVM: memoize debug types and add enum debug typesAndrew Kelley
2022-03-08LLVM: add DISubprogram and DIType lowering; handle dbg_stmtAndrew Kelley
2022-03-08LLVM: add compile unit to debug infoAndrew Kelley
2022-03-06stage2: rework `@mulAdd`Andrew Kelley
2022-03-06stage2: implement `@mulAdd` for scalar floatsJohn Schmidt
2022-03-06stage2: Fix wasm linker for llvm backendLuuk de Gram
2022-03-03stage2: cleanups to wasm memory intrinsicsAndrew Kelley
2022-03-03Update behavior testsLuuk de Gram
2022-03-03wasm: Implement `@wasmMemoryGrow` builtinLuuk de Gram
2022-03-03wasm: Implement `@wasmMemorySize()` builtinLuuk de Gram
2022-03-03stage2 llvm: Lower 0-bit field-ptr as ptr-to-voidCody Tapscott
2022-03-03LLVM: fix lowering of unions and switchesAndrew Kelley
2022-03-02LLVM: aggregate_init supports structsAndrew Kelley
2022-03-02stage2: implement `@extern`Veikka Tuominen
2022-03-01stage2: introduce anonymous struct literalsAndrew Kelley
2022-03-01LLVM: add extra padding to structs and tuples sometimesAndrew Kelley
2022-03-01LLVM: fix tripping assertionsAndrew Kelley
2022-03-01LLVM: fix when sret and isByRef ret_ty disagreeAndrew Kelley
2022-02-28stage2: fix frame_address AIR instructionAndrew Kelley
2022-02-28stage2: implement `@frameAddress`Veikka Tuominen
2022-02-27stage2: fix bitcast to optional ptr in llvm backend; omit safety check for in...Veikka Tuominen
2022-02-26stage2: implement `@unionInit`Andrew Kelley
2022-02-26stage2: various fixes to get one test passingVeikka Tuominen
2022-02-24stage2: implement fieldParentPtrVeikka Tuominen
2022-02-23stage2: integer-backed packed structsAndrew Kelley
2022-02-21Sema: fix comptime union initializationAndrew Kelley
2022-02-21Merge pull request #10925 from Vexu/stage2Andrew Kelley
2022-02-21enable Gpu address spaces (#10884)gwenzek
2022-02-19stage2: implement errunion_payload_ptr_setVeikka Tuominen
2022-02-19stage2: correct use of .unwrap_err_union_* in LLVM and C backendVeikka Tuominen
2022-02-19Merge pull request #10924 from ziglang/air-independence-dayAndrew Kelley
2022-02-18stage2: make AIR not reference ZIR for inline assemblyAndrew Kelley
2022-02-18Add backend-specific skips for bitreverse, byteswap testsCody Tapscott
2022-02-18stage2: Implement `@bitReverse` and `@byteSwap`Cody Tapscott
2022-02-14LLVM backend: refactor LLVM bitcount ops (#10882)John Schmidt
2022-02-12stage2: implement `@popCount` for SIMD vectorsAndrew Kelley
2022-02-12LLVM backend: handle unnamed structs when lowering array valuesAndrew Kelley
2022-02-12LLVM backend: avoid creating invalid LLVM typesAndrew Kelley