aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2024-08-27compiler: implement `@branchHint`, replacing `@setCold`mlugg
2024-08-27llvm.Builder: add support for more instruction metadataAndrew Kelley
2024-08-25comp: rename `module` to `zcu`David Rubin
2024-08-25sema: clean-up `{union,struct}FieldAlignment` and friendsDavid Rubin
2024-08-25sema: rework type resolution to use Zcu when possibleDavid Rubin
2024-08-20Dwarf: emit info about inline call sitesJacob Young
2024-08-19Merge pull request #21128 from mlugg/incrementalMatthew Lugg
2024-08-18llvm: disable instrumentation in naked functionsAndrew Kelley
2024-08-18Zir: add instructions to fetch std.builtin typesmlugg
2024-08-17frontend: incremental progressmlugg
2024-08-15Merge pull request #21073 from alexrp/test-changesAndrew Kelley
2024-08-15llvm: Don't emit extra debug instructions for `dbg_var_val` in naked functions.Alex Rønne Petersen
2024-08-15llvm: Remove the aarch64-windows @llvm.dbg.value() workaround.Alex Rønne Petersen
2024-08-15llvm: Always omit the frame pointer for naked functions.Alex Rønne Petersen
2024-08-14Merge pull request #21031 from linusg/std-target-namingAndrew Kelley
2024-08-13llvm: Disable f128 on powerpc*-aix.Alex Rønne Petersen
2024-08-13llvm: Disable f128 on mips64(el).Alex Rønne Petersen
2024-08-13llvm: Also disable f16/f128 on aarch64_be with soft float.Alex Rønne Petersen
2024-08-13nvptx: add implementations for GPU builtinsRobin Voetter
2024-08-12Merge pull request #21019 from alexrp/target-os-cleanupAndrew Kelley
2024-08-12llvm: Disable lowering to f16 on s390x.Alex Rønne Petersen
2024-08-12llvm: Disable lowering to f128 on sparc32.Alex Rønne Petersen
2024-08-12llvm: Move some OS selection prongs for clarity.Alex Rønne Petersen
2024-08-12std.Target: Remove liteos OS tag.Alex Rønne Petersen
2024-08-12std.Target: Remove minix OS tag.Alex Rønne Petersen
2024-08-12std.Target: Rename glsl450 Arch tag to opengl.Alex Rønne Petersen
2024-08-11Merge pull request #20985 from alexrp/gpu-nonsenseAndrew Kelley
2024-08-12std.Target: Rename c_type_* functions to camel caseLinus Groh
2024-08-11frontend: give all container types namespacesmlugg
2024-08-11compiler: split Decl into Nav and Caumlugg
2024-08-07Merge pull request #20969 from alexrp/llvm-unsup-targetsAndrew Kelley
2024-08-07llvm: Add a comment clarifying our mapping of the opencl OS tag.Alex Rønne Petersen
2024-08-07llvm: Set vendor tag in target triple for GPU backends.Alex Rønne Petersen
2024-08-07llvm: Use unreachable in targetTriple() for targets without LLVM support.Alex Rønne Petersen
2024-08-07llvm: Clarify in initializeLLVMTarget() that there's no kalimba backend.Alex Rønne Petersen
2024-08-01std.Target: Rework isPPC()/isPPC64() functions.Alex Rønne Petersen
2024-07-30std.Target: Remove `cloudabi` OS tag.Alex Rønne Petersen
2024-07-30std.Target: Remove `ananas` OS tag.Alex Rønne Petersen
2024-07-30std.Target: Remove `sparcel` architecture tag.Alex Rønne Petersen
2024-07-30std.Target: Remove `spir`/`spir64` architecture tags.Alex Rønne Petersen
2024-07-28std.Target.Cpu.Arch: Remove the `aarch64_32` tag.Alex Rønne Petersen
2024-07-25llvm: always include instrumentation function attributesAndrew Kelley
2024-07-25llvm: Don't emit safety memset() for stores of undef in Debug with safety off.Alex Rønne Petersen
2024-07-23default "trace pc guard" coverage offAndrew Kelley
2024-07-23LLVM: more fine-grained sancov emit optionsAndrew Kelley
2024-07-22add new builtin: `@disableInstrumentation`Andrew Kelley
2024-07-22initial support for integrated fuzzingAndrew Kelley
2024-07-21std.Target.Os: Rename lv2 to ps3.Alex Rønne Petersen
2024-07-21std.Target: Remove the `tce`/`tcele` arch tags.Alex Rønne Petersen
2024-07-21std.Target: Remove the `shave` arch tag.Alex Rønne Petersen