aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation
AgeCommit message (Expand)Author
2025-06-19Target: pass and use locals by pointer instead of by valueJacob Young
2025-06-06x86_64: add support for pie executablesJacob Young
2025-06-06Compilation.Config: prefer_llvm depends on pieAndrew Kelley
2025-06-06Compilation.Config: eliminate the only variable from this functionAndrew Kelley
2025-06-06Compilation.Config: "can_use_llvm" -> "prefer_llvm"Andrew Kelley
2025-06-06Compilation: enable the x86_64 backend by default for debug buildsJacob Young
2025-06-05std.Target: Introduce Cpu convenience functions for feature tests.Alex Rønne Petersen
2025-06-04compiler: Always dynamically link executables for Fuchsia.Alex Rønne Petersen
2025-06-04compiler: Rework PIE option logic.Alex Rønne Petersen
2025-05-17compiler: Link libc by default when targeting NetBSD.Alex Rønne Petersen
2025-05-17Compilation.Config: Default to dynamic linking with NetBSD libc.Alex Rønne Petersen
2025-05-12Merge pull request #23835 from alexrp/freebsd-libcAlex Rønne Petersen
2025-05-11compiler: Link libc by default when targeting FreeBSD.Alex Rønne Petersen
2025-05-11Compilation.Config: Default to dynamic linking with FreeBSD libc.Alex Rønne Petersen
2025-05-10std.Target: Remove ObjectFormat.nvptx (and associated linker code).Alex Rønne Petersen
2025-05-03compiler: Link libunwind when linking glibc statically.Alex Rønne Petersen
2025-05-03compiler: Allow linking native glibc statically.Alex Rønne Petersen
2025-05-03compiler: Rename misleading libcNeedsLibUnwind() function.Alex Rønne Petersen
2025-04-26compiler: Allow configuring UBSan mode at the module level.Alex Rønne Petersen
2025-04-09Merge pull request #23501 from imreallybadatnames/masterimreallybadatnames™️
2025-02-25Compilation: correct when to include ubsanDavid Rubin
2025-01-25Compilation: Disable LTO by default.Alex Rønne Petersen
2025-01-23Package.Module: Make create() fall back on options.global.root_optimize_mode.Alex Rønne Petersen
2025-01-23compiler: Fix computation of Compilation.Config.any_unwind_tables.Alex Rønne Petersen
2025-01-05Added support for thin ltoTravis Lange
2024-12-11compiler: Improve the handling of unwind table levels.Alex Rønne Petersen
2024-11-19Compilation: Re-enable LTO for RISC-V.Alex Rønne Petersen
2024-11-18Compilation: Disable LTO for all ILP32-on-LP64 ABIs.Alex Rønne Petersen
2024-11-17Compilation: Disable LTO for mips n32.Alex Rønne Petersen
2024-11-16Use options debug format if it is provided (#21995)Benjamin
2024-09-23std.Target: Remove Cpu.Arch.dxil and ObjectFormat.dxcontainer.Alex Rønne Petersen
2024-08-11std.Target: Add goff and xcoff to ObjectFormat.Alex Rønne Petersen
2024-07-23default "trace pc guard" coverage offAndrew Kelley
2024-07-22initial support for integrated fuzzingAndrew Kelley
2024-07-08Compilation: put supported codegen backends on a separate threadJacob Young
2024-06-19add error message for `-fno-llvm` `-flld`David Rubin
2024-03-11std.builtin: make link mode fields lowercaseTristan Ross
2024-02-01remove std.io.ModeVeikka Tuominen
2024-01-01compiler: Compilation.Config: trivial refactorAndrew Kelley
2024-01-01frontend: make dll_export_fns=false on non-windowsAndrew Kelley
2024-01-01compiler: push entry symbol name resolution into the linkerAndrew Kelley
2024-01-01frontend: avoid spurious error when no zcuAndrew Kelley
2024-01-01frontend: fix "any" default resolution ambiguityAndrew Kelley
2024-01-01fix MachO linkingAndrew Kelley
2024-01-01fix logic for default entry pointAndrew Kelley
2024-01-01Compilation.Config.resolve: explicit error setAndrew Kelley
2024-01-01resolve error tracing logic at module creation timeAndrew Kelley
2024-01-01move dll_export_fns and rdynamic to Compilation.ConfigAndrew Kelley
2024-01-01libcxx: update to new Compilation APIAndrew Kelley
2024-01-01update bin_file.options references in SemaAndrew Kelley