aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2023-04-25LLVM backend: support non-byte-sized memsetAndrew Kelley
2023-04-25update `@memcpy` to require equal src and dest lensAndrew Kelley
2023-04-25change semantics of `@memcpy` and `@memset`Andrew Kelley
2023-04-21cbe: fix issues with atomic floatsJacob Young
2023-04-21Merge pull request #15355 from mlugg/feat/liveness-control-flowAndrew Kelley
2023-04-20fixes to the previous commitAndrew Kelley
2023-04-20Expose an option for producing 64-bit DWARF formatDavid Gonzalez Martin
2023-04-20Liveness: avoid emitting unused instructions or marking their operands as usedmlugg
2023-04-20llvm: emit metadata for exported global variables (#15349)Tw
2023-04-09amdgpu,nvptx: unify kernel calling conventionsRobin Voetter
2023-04-05Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-04-02Sema: defer stores to inferred allocsJacob Young
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-30llvm/bpf: disable llvm builtins for bpf targetTw
2023-03-30llvm: fix crashes when loading a struct fieldJacob Young
2023-03-28Sema: fix empty slice pointer valueJacob Young
2023-03-21llvm: fix lowering packed union initiated to zero-bit valueVeikka Tuominen
2023-03-17Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-03-17main: add debug option to dump unoptimized llvm irJacob Young
2023-03-16Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-03-05llvm: fix lowering of `@trap`Andrew Kelley
2023-03-05Merge pull request #14789 from jacobly0/ditypeAndrew Kelley
2023-03-04llvm: fix incorrectly annotated DITypeJacob Young
2023-03-04add @trap builtinr00ster91
2023-03-03Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-02-27Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-02-27llvm: fix untagged struct names in debug info for llvm (again)Jacob Young
2023-02-21Sema: implement @fieldParentPtr for unionsIsaac Freund
2023-02-19Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-18Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-02-11llvm: fix lowerDeclRefValue for extern function aliasesVeikka Tuominen
2023-02-11zig fmt: do not consider tuples blocksVeikka Tuominen
2023-02-03Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-01-31move compiler's CType logic to std.TargetAndrew Kelley
2023-01-26update CPU features to LLVM 16Andrew Kelley
2023-01-22llvm: implement explicit Win64 and SysV calling conventionsVeikka Tuominen
2023-01-20Merge pull request #14357 from kcbanner/llvm_byval_structVeikka Tuominen
2023-01-19llvm: implement Stdcall return typesVeikka Tuominen
2023-01-19llvm: pass non-scalars as byref in .Stdcallkcbanner
2023-01-17windows x86_64 C ABI: pass byref structs as byref_mutVeikka Tuominen
2023-01-17llvm: do not offset packed struct field pointers if they have a host sizeVeikka Tuominen
2023-01-16Sema: automatically optimize order of struct fieldsVeikka Tuominen
2023-01-14llvm: correctly handle C ABI structs with f32/f64 alignment differencesVeikka Tuominen
2023-01-14add C ABI tests for exotic float typesVeikka Tuominen
2023-01-10Fixes bug in AVR codegen for llvm backendFelix "xq" Queißner
2023-01-05llvm codegen: fix f16,f32,f64 nan bitcastsMichael Dusan
2023-01-04Sema: implement AVR address spacesMaciej 'vesim' Kuliński
2023-01-03add -fopt-bisect-limitGuillaume Wenzek
2022-12-30llvm: do not pad vector element debug typesVeikka Tuominen