awesome-repositories.comالتصنيفاتالمدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
intel avatar

intel/llvm

0
View on GitHub↗
1,497 نجوم·839 تفرعات·LLVM·15 مشاهدات

Llvm

The project is a reusable collection of modular compiler and toolchain technologies designed for building optimizers, code generators, and multi-language programming environments. It provides foundational compiler frontend technologies that translate source code written in C, C++, and Objective-C into a low-level programming language and intermediate code format. This intermediate representation enables cross-language analysis, program transformation, and target-independent optimization alongside a cross-platform programming framework that allows developers to write single-source accelerated applications targeting multi-vendor processors and graphics hardware.

The infrastructure supports extensive compilation workflows spanning multi-target cross-compilation, front-end parsing for modern Fortran, and heterogeneous application compilation for specialized accelerators and hardware backends. It integrates language standards and custom extensions for single-source heterogeneous programming, complete with runtime support, automated toolchain building, header and binding generation, and static source code analysis.

Additional capabilities cover performance optimization techniques such as binary code layout optimization, automated loop parallelization, cache locality improvements, dynamic code compilation, and device binary compression. The environment also includes hardware accelerator backend integration, execution runtimes, environment variable management, and automated test execution to verify built toolchains across various hardware targets.

Features

  • C and C++ Compiler Frontends - Translates C, C++, and Objective-C source code into low-level intermediate code for optimization.
  • Compiler and Interpreter Construction - Constructs highly optimized compilers and runtime environments using a comprehensive source code toolkit and infrastructure.
  • Hardware Acceleration Backends - Integrates hardware-specific backend support for platforms like CUDA and HIP during compilation.
  • Hardware Accelerator Compilers - Translates high-level code into optimized machine instructions for diverse hardware accelerators.
  • Compiler Infrastructure - Provides a modular collection of compiler and toolchain technologies for building optimizers.
  • Compiler Toolchain Development - Compiles the compiler toolchain and its associated runtimes from source using automated configuration and build scripts.
  • Intermediate Representation Translation - Converts code between intermediate program representation and target compute bytecode formats bi-directionally to support heterogeneous compilation.
  • Intermediate Representations - Translates source code through language-specific frontends into an optimized intermediate representation for machine code generation.
  • C and C++ Compilation - Translates source code written in C, C++, and Objective-C into machine-executable instructions using an underlying compiler infrastructure.
  • Heterogeneous Hardware Pipeline Compilation - Translates source code targeting data-parallel programming models into optimized machine instructions for various hardware architectures.
  • Binary Optimizations - Optimizes compiled binary structures and functions using profile data to accelerate performance.
  • SYCL Support - Implements language standards and custom extensions that empower developers to write single-source heterogeneous applications across multi-vendor hardware.
  • Code Execution Runtimes - Dispatches computational workloads from a host system to co-processors and hardware accelerators.
  • Compute Task Dispatches - Dispatches parallel workloads to diverse hardware accelerators and processors using a unified programming model defined by industry standards.
  • Cache Locality Optimizations - Transforms array access patterns and loop layouts to improve cache reuse and reduce latency.
  • Runtime Code Compilation - Translates source code into executable device binaries at runtime using embedded compilation pipelines.
  • Compiler Front-ends - Translates modern Fortran source files into an intermediate representation using a modern compiler front end written in C++.
  • Binary Cross-Compilation - Builds runtime libraries for foreign target triples and GPU architectures to enable target-specific execution from compiled binaries.
  • Fortran Source Indexing - Parses modern Fortran source code and builds matched runtime libraries through a compiler front end.
  • Runtime Compilation Engines - Inorporates runtime and just-in-time compilation capabilities for dynamic kernel execution.
  • C Header Binding Generators - Automatically generates C and C++ header files and Python modules from interface definitions to streamline cross-language integration.
  • Loop Optimizations - Identifies and executes loop iterations concurrently to maximize multi-core hardware utilization.
  • Mathematical Optimization - Transforms control flow structures using mathematical models and linear programming to determine the most efficient execution layouts.
  • Standard Library Implementations - Provides a retargetable implementation of standard C library routines designed to be portable across different platforms and hardware architectures.
  • SYCL Object Interoperability - Provides single-source heterogeneous application development using industry-standard compute extensions.
  • Source Code Compilers - Translates source code containing device-specific execution directives into machine code targeting specialized accelerators like graphics processors.
  • Runtime Builds - Compiles a Fortran runtime library using a multi-stage bootstrapping process that ensures the compiler and its runtime match in version and ABI.
  • SYCL Compilation - Translates SYCL source code into executable binaries targeting various hardware architectures by integrating runtime and compiler support into an extensible infrastructure.
  • Static Code Analysis - Inspects code structure without execution to detect potential bugs, security vulnerabilities, and logical errors early in the development lifecycle.

سجل النجوم

مخطط تاريخ النجوم لـ intel/llvmمخطط تاريخ النجوم لـ intel/llvm

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Llvm

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Llvm.
  • crystal-lang/crystalالصورة الرمزية لـ crystal-lang

    crystal-lang/crystal

    20,299عرض على GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Crystalcompilercrystalcrystal-language
    عرض على GitHub↗20,299
  • dotnet/roslynالصورة الرمزية لـ dotnet

    dotnet/roslyn

    20,241عرض على GitHub↗

    The .NET Compiler Platform is a collection of open-source APIs for C# and Visual Basic that provides deep code analysis, refactoring, and automated source code generation. It serves as the core infrastructure for building development tools, offering a platform to inspect, modify, and understand source code through immutable syntax trees and semantic models. The platform distinguishes itself by providing full-fidelity syntax trees that preserve every character of source code, including whitespace and comments, alongside an incremental compilation pipeline that enables near-instant feedback dur

    C#csharphacktoberfestroslyn
    عرض على GitHub↗20,241
  • nim-lang/nimالصورة الرمزية لـ nim-lang

    nim-lang/Nim

    18,071عرض على GitHub↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Nimcompilerefficienthacktoberfest
    عرض على GitHub↗18,071
  • rust-lang/bookالصورة الرمزية لـ rust-lang

    rust-lang/book

    17,930عرض على GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Rustbookmdbookrust
    عرض على GitHub↗17,930
عرض جميع البدائل الـ 30 لـ Llvm→

الأسئلة الشائعة

ما هي وظيفة intel/llvm؟

The project is a reusable collection of modular compiler and toolchain technologies designed for building optimizers, code generators, and multi-language programming environments. It provides foundational compiler frontend technologies that translate source code written in C, C++, and Objective-C into a low-level programming language and intermediate code format. This intermediate representation enables cross-language analysis, program transformation, and target-independent…

ما هي الميزات الرئيسية لـ intel/llvm؟

الميزات الرئيسية لـ intel/llvm هي: C and C++ Compiler Frontends, Compiler and Interpreter Construction, Hardware Acceleration Backends, Hardware Accelerator Compilers, Compiler Infrastructure, Compiler Toolchain Development, Intermediate Representation Translation, Intermediate Representations.

ما هي البدائل مفتوحة المصدر لـ intel/llvm؟

تشمل البدائل مفتوحة المصدر لـ intel/llvm: crystal-lang/crystal — Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It… dotnet/roslyn — The .NET Compiler Platform is a collection of open-source APIs for C# and Visual Basic that provides deep code… nim-lang/nim — Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform… rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It… svf-tools/svf — SVF is an open-source static program analysis framework and points-to analysis library that tracks memory references,… infatoshi/cuda-course — This project is a CUDA programming course and technical guide focused on writing and optimizing GPU kernels for…

مجموعات مختارة تضم Llvm

مجموعات منسقة بعناية يظهر فيها Llvm.
  • C compilers