aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2023-06-06llvm: stop generating FPU code if there is no FPUDavid Gonzalez Martin
2023-05-26std.Target adjustmentsVeikka Tuominen
2023-05-25llvm: fix vector type in vector_store_elemVeikka Tuominen
2023-05-23Merge pull request #15235 from Vexu/safetyVeikka Tuominen
2023-05-22llvm: also generate metadata for extern global variablesTw
2023-05-16add runtime safety for noreturn function returningVeikka Tuominen
2023-05-12Optimize access of array member in a structure.shwqf
2023-05-11Merge pull request #15639 from jacobly0/signed-modAndrew Kelley
2023-05-10llvm: fix `@max`/`@min` of unsupported float typesJacob Young
2023-05-10llvm/cbe: fix signed `@mod`/`@divFloor` computationsJacob Young
2023-04-28LLVM backend: optimize memset with comptime-known elementAndrew Kelley
2023-04-28llvm backend: fix memset with byref element valueAndrew Kelley
2023-04-28llvm backend: fix lowering of memsetAndrew Kelley
2023-04-25Sema: fix memcpy alias safety incorrect mathAndrew Kelley
2023-04-25stage2: introduce store_safe AIR instructionAndrew Kelley
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