[llvm] Update README.md - latest changes (PR #151899)
Hem Kumar via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 3 22:15:44 PDT 2025
https://github.com/Hemkumar247 created https://github.com/llvm/llvm-project/pull/151899
This pull request updates the README.md file to align with the latest structure and ecosystem of the LLVM project as of August 2025.
Key improvements include:
Clarified project components (LLVM core, Clang, libc++, LLD, LLDB, Flang, MLIR, etc.)
Updated instructions for getting the source code, building, and contributing
Added links to the latest release, community resources, and code of conduct
Modernized formatting and language for better clarity and onboarding
This update aims to provide new and existing contributors with the most accurate, welcoming, and up-to-date information about the LLVM project and its community.
If there are any further suggestions or sections to clarify, I am happy to update this PR.
>From 7cf48936e7e23979c0ef21e30abf59528ec85e0b Mon Sep 17 00:00:00 2001
From: Hem Kumar <151988970+Hemkumar247 at users.noreply.github.com>
Date: Mon, 4 Aug 2025 10:43:46 +0530
Subject: [PATCH] Update README.md - latest changes
---
README.md | 52 ++++++++++++++++++++++------------------------------
1 file changed, 22 insertions(+), 30 deletions(-)
diff --git a/README.md b/README.md
index a9b29ecbc1a3a..a5e7120144932 100644
--- a/README.md
+++ b/README.md
@@ -1,44 +1,36 @@
# The LLVM Compiler Infrastructure
-[](https://securityscorecards.dev/viewer/?uri=github.com/llvm/llvm-project)
-[](https://www.bestpractices.dev/projects/8273)
-[](https://github.com/llvm/llvm-project/actions/workflows/libcxx-build-and-test.yaml?query=event%3Aschedule)
-
Welcome to the LLVM project!
-This repository contains the source code for LLVM, a toolkit for the
-construction of highly optimized compilers, optimizers, and run-time
-environments.
+This repository contains the source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and run-time environments.
-The LLVM project has multiple components. The core of the project is
-itself called "LLVM". This contains all of the tools, libraries, and header
-files needed to process intermediate representations and convert them into
-object files. Tools include an assembler, disassembler, bitcode analyzer, and
-bitcode optimizer.
+The LLVM project has multiple components. The core of the project is itself called "LLVM." This contains all tools, libraries, and header files needed to process intermediate representations and convert them into object files. Tools include an assembler, disassembler, bitcode analyzer, and bitcode optimizer.
-C-like languages use the [Clang](https://clang.llvm.org/) frontend. This
-component compiles C, C++, Objective-C, and Objective-C++ code into LLVM bitcode
--- and from there into object files, using LLVM.
+C-like languages use the Clang frontend. This component compiles C, C++, Objective-C, and Objective-C++ code into LLVM bitcode—and from there into object files, using LLVM.
-Other components include:
-the [libc++ C++ standard library](https://libcxx.llvm.org),
-the [LLD linker](https://lld.llvm.org), and more.
+Other project components include:
+- the libc++ C++ standard library,
+- the LLD linker,
+- and more, such as LLDB (debugger), Flang (Fortran frontend), MLIR (multi-level IR), OpenMP runtime, Polly (polyhedral optimizer), and others.
## Getting the Source Code and Building LLVM
-Consult the
-[Getting Started with LLVM](https://llvm.org/docs/GettingStarted.html#getting-the-source-code-and-building-llvm)
-page for information on building and running LLVM.
+Consult the [Getting Started with LLVM](https://llvm.org/docs/GettingStarted.html#getting-the-source-code-and-building-llvm) page for the latest information on building and running LLVM.
+
+For information on how to contribute to the LLVM project, please see the [Contributing to LLVM](https://llvm.org/docs/Contributing.html) guide.
+
+## Releases
+
+LLVM has regular, versioned releases. The latest release as of July 2025 is **LLVM 20.1.8**. See the [GitHub Releases](https://github.com/llvm/llvm-project/releases) page for release notes and download links.
+
+## Getting in Touch
+
+Join the [LLVM Discourse forums](https://discourse.llvm.org/), [Discord chat](https://discord.gg/xS7Z362), [LLVM Office Hours](https://llvm.org/docs/GettingInvolved.html#office-hours), or [regular online sync-ups](https://llvm.org/docs/GettingInvolved.html#online-sync-ups).
-For information on how to contribute to the LLVM project, please take a look at
-the [Contributing to LLVM](https://llvm.org/docs/Contributing.html) guide.
+## Code of Conduct
-## Getting in touch
+The LLVM project has adopted a [code of conduct](https://llvm.org/docs/CodeOfConduct.html) which applies to all modes of communication within the project.
-Join the [LLVM Discourse forums](https://discourse.llvm.org/), [Discord
-chat](https://discord.gg/xS7Z362),
-[LLVM Office Hours](https://llvm.org/docs/GettingInvolved.html#office-hours) or
-[Regular sync-ups](https://llvm.org/docs/GettingInvolved.html#online-sync-ups).
+## About
-The LLVM project has adopted a [code of conduct](https://llvm.org/docs/CodeOfConduct.html) for
-participants to all modes of communication within the project.
+The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. For more information, visit [llvm.org](https://llvm.org/).
More information about the llvm-commits
mailing list