pkg.sopackage field notes

brew / rang 64

Installer llvm avec Homebrew

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de llvm pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install llvm

provider-native install command

aperçu

Résumé du paquet

Next-gen compiler infrastructure

Commandes et alias

  • FileCheck
  • UnicodeNameMappingGenerator
  • amdgpu-arch
  • analyze-build
  • bugpoint
  • clang
  • clang++
  • clang-22
  • clang-apply-replacements
  • clang-change-namespace
  • clang-check
  • clang-cl
  • clang-cpp
  • clang-doc
  • clang-extdef-mapping
  • clang-format
  • clang-include-cleaner
  • clang-include-fixer
  • clang-installapi
  • clang-linker-wrapper
  • clang-move
  • clang-nvlink-wrapper
  • clang-offload-bundler
  • clang-offload-packager
  • clang-query
  • clang-refactor
  • clang-reorder-fields
  • clang-repl
  • clang-scan-deps
  • clang-sycl-linker
  • clang-tblgen
  • clang-tidy

historique

Historique du projet et usages

LLVM is a modular compiler and toolchain infrastructure project packaged by Homebrew as the current llvm formula. It includes the LLVM core libraries and command-line tools, the Clang compiler frontend, LLDB debugger, LLD linker, libc++, MLIR tooling, and many smaller developer utilities.

Historique du projet

LLVM began as a University of Illinois research project to provide a modern SSA-based compilation strategy for static and dynamic languages. The official LLVM homepage describes the project as a collection of modular and reusable compiler and toolchain technologies, with LLVM now functioning as a project name rather than an acronym for a virtual machine.

The project grew from core optimizer and code-generation libraries into an umbrella project. The official overview lists major subprojects such as Clang for C-family languages, LLDB for native debugging, LLD for linking, libc++ for the C++ standard library, Flang for Fortran, and MLIR infrastructure for compiler construction. The GitHub README describes the repository as source for compilers, optimizers, and run-time environments.

Historique d'adoption

LLVM became a package-manager staple because it is both an end-user toolchain and a dependency for other language runtimes, build systems, static analyzers, editor integrations, and cross-compilation stacks. The official homepage notes production use by commercial and open-source projects and continued academic use, which matches the broad package-manager coverage shown in the input metadata.

For Homebrew users, llvm is often installed to obtain a newer clang than Apple's system compiler, a full llvm-config and library stack, up-to-date linker and object-file tools, clang-format, clang-tidy, clangd, lldb, and architecture-specific utilities. Versioned Homebrew formulae such as llvm@14 through llvm@17 exist because downstream projects frequently need a stable ABI, code-generation behavior, or plugin API tied to a specific LLVM major release.

Modes d'utilisation

Users install llvm to compile C, C++, Objective-C, and other LLVM-backed languages; run optimizer and code-generation tools such as opt and llc; inspect and transform object files with llvm-objdump, llvm-nm, llvm-ar, and llvm-strip; debug with lldb; format and analyze C-family source with clang-format, clang-tidy, and clangd; and build other packages that need llvm-config or LLVM libraries.

The package is also a build dependency for projects that embed LLVM as a library, generate LLVM IR, ship compiler plugins, or need MLIR and TableGen tooling. In package-manager culture, llvm is less a single command than a large toolchain substrate whose installed prefix can change the behavior of many builds.

Pourquoi les passionnés de paquets s'y intéressent

LLVM is one of the most consequential developer-tool packages in Unix package managers: it provides compilers, linkers, debuggers, binary utilities, formatters, language servers, and libraries that other packages compile against. Its formula is watched closely because a major LLVM bump can reveal C++ standard-library issues, linker changes, sanitizer behavior changes, and downstream projects that accidentally depended on private compiler internals.

The package is also historically important because it displaced the idea that a system compiler was a monolith. LLVM's reusable libraries let package ecosystems build many language frontends, analyzers, and toolchain experiments on common optimizer and code-generation components.

Chronologie

  • 2000: LLVM begins as a University of Illinois research project.
  • 2003: LLVM 1.0 is announced as an open compiler infrastructure release.
  • 2011: The LLVM name is treated as the project brand rather than an acronym.
  • 2016-12-07: The llvm/llvm-project monorepo is created on GitHub.
  • 2019: LLVM 9.0.0 and later releases use Apache-2.0 WITH LLVM-exception licensing.
  • 2022-03-23: LLVM 14.0.0 is published.
  • 2022-09-06: LLVM 15.0.0 is published.
  • 2023-03-17: LLVM 16.0.0 is published.
  • 2023-09-19: LLVM 17.0.1 is published.

Related projects

  • Clang, LLDB, LLD, libc++, Flang, MLIR, compiler-rt, OpenMP, and polly are LLVM umbrella subprojects or closely shipped components.
  • Projects such as Rust, Swift, Julia, Zig, Mesa, WebAssembly toolchains, and many static-analysis tools are common LLVM consumers in package-manager ecosystems.
  • Homebrew's llvm@14, llvm@15, llvm@16, and llvm@17 formulae preserve older major release lines for packages that cannot immediately follow the current llvm formula.

posture de sécurité

Niveau de risque : yellow

compiler and toolchain runtime.

Classificateur de risque

risque yellow · confiance élevé · runtime

Pourquoi

  • compiler and toolchain runtime

Signaux

  • override:llvm

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
FileCheckexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
UnicodeNameMappingGeneratorexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
amdgpu-archexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
analyze-buildexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
bugpointexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clangexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang++exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-22exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-apply-replacementsexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-change-namespaceexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-checkexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-clexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-cppexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-docexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-extdef-mappingexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-formatexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-include-cleanerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-include-fixerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-installapiexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-linker-wrapperexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-moveexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-nvlink-wrapperexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-offload-bundlerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-offload-packagerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-queryexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-refactorexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-reorder-fieldsexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-replexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-scan-depsexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-sycl-linkerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-tblgenexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clang-tidyexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
clangdexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
countexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
diagtoolexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dsymutilexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
find-all-symbolsexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
git-clang-formatexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
hmaptoolexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
intercept-buildexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llcexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
lldbexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
lldb-argdumperexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
lldb-dapexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
lldb-instrexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
lldb-mcpexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
lldb-serverexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
lldb-tblgenexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
lliexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
lli-child-targetexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-PerfectShuffleexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-addr2lineexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-arexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-asexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-bcanalyzerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-bitcode-stripexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-c-testexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-casexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-catexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-cfi-verifyexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-cgdataexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-configexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-covexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-ctxprof-utilexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-cvtresexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-cxxdumpexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-cxxfiltexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-cxxmapexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-debuginfo-analyzerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-debuginfodexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-debuginfod-findexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-diffexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-disexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-dlltoolexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-dwarfdumpexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-dwarfutilexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-dwpexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-exegesisexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-extractexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-gsymutilexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-ifsexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-install-name-toolexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-ir2vecexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-jitlinkexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-jitlink-executorexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-libexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-libtool-darwinexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-linkexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-lipoexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-ltoexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-lto2exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-mcexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-mcaexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-mlexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-ml64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-modextractexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-nmexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-objcopyexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-objdumpexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-offload-binaryexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-offload-wrapperexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-opt-reportexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-otoolexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-pdbutilexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-profdataexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-profgenexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-ranlibexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-rcexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-readelfexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-readobjexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-readtapiexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-reduceexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-remarkutilexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-rtdyldexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-simexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-sizeexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-splitexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-stressexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-stringsexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-stripexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-symbolizerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-tblgenexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-test-mustache-specexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-tli-checkerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-undnameexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-windresexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
llvm-xrayexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-catexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-linalg-ods-yaml-genexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-lsp-serverexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-minimal-optexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-minimal-opt-canonicalizeexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-optexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-pdllexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-pdll-lsp-serverexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-queryexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-reduceexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-rewriteexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-runnerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-tblgenexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-transform-optexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
mlir-translateexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
modularizeexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
notexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
nvptx-archexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
obj2yamlexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
offload-archexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
optexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
pp-traceexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
reduce-chunk-listexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
run-clang-tidyexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
sancovexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
sanstatsexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
scan-buildexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
scan-build-pyexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
scan-viewexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
split-fileexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
tblgen-lsp-serverexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
tblgen-to-irdlexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
verify-uselistorderexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
yaml-benchexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
yaml2macho-coreexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
yaml2objexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire22.1.8
gestionnaire mis à jour2026-08-01
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:llvm
Version22.1.8
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://llvm.org/
Dépôthttps://github.com/llvm/llvm-project
Dernière mise à jour2026-08-01T07:56:08+01:00
Pulseupdated
Bouteillenon enregistré
Serviceaucun déclaré

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation