aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2022-03-16LLVM: implement debug info for structsAndrew Kelley
2022-03-16stage2 llvm: fix `@extern`Veikka Tuominen
2022-03-15stage2: Fix panic on initializing comptime fields in tupleCody Tapscott
2022-03-14LLVM: clean up airUnaryOp to call callFloatUnaryAndrew Kelley
2022-03-14stage2: fixups for topolarity-comptime-memory-reinterp branchAndrew Kelley
2022-03-14stage2 llvm: Respect container type when lowering parent pointersCody Tapscott
2022-03-14stage2: Add container_ty/elem_ty to elem_ptr, field_ptr, *_payload_ptr ValuesCody Tapscott
2022-03-15Merge pull request #11167 from mitchellh/codegen-arraysAndrew Kelley
2022-03-15stage2: add debug info for globals in the LLVM backendWilliam Sengir
2022-03-14stage2: LLVM codegen of arrays should use type length, not value lengthMitchell Hashimoto
2022-03-14stage2: rework Value storage of structs and arraysAndrew Kelley
2022-03-14LLVM: fix int_to_float signedness detectionAndrew Kelley
2022-03-14LLVM: fix debug info for local varsAndrew Kelley
2022-03-13stage2: add debug info for locals in the LLVM backendAndrew Kelley
2022-03-12stage2 llvm: do not use getIntrinsic for airFrameAddressVeikka Tuominen
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