aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
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
2022-12-30llvm: work around lldb bugsVeikka Tuominen
2022-12-30fix generic function arg debug info referencing wrong parameterVeikka Tuominen
2022-12-27llvm: add asserts and behavior tests for #14063Jacob Young
2022-12-27llvm: cleanup code no longer needed with opaque pointersJacob Young
2022-12-26Sema: add error for recursive inline callVeikka Tuominen
2022-12-20Merge pull request #14004 from Vexu/packed-struct-vectorVeikka Tuominen
2022-12-19llvm: handle vectors in packed structsVeikka Tuominen
2022-12-18codegen: fix taking the address of a zero-bit field in a zero-bit structJacob Young
2022-12-18llvm: fix use of invalid alignmentJacob Young
2022-12-18llvm: avoid creating an invalid llvm typeJacob Young