awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesStatic Single Assignment Forms

Intermediate representations where each variable is assigned exactly once to simplify data flow analysis.

Distinct from Intermediate Representations: Specializes general intermediate representations into the specific Static Single Assignment (SSA) form.

Explore 3 awesome GitHub repositories matching programming languages & runtimes · Static Single Assignment Forms. Refine with filters or upvote what's useful.

Awesome Static Single Assignment Forms GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • chai2010/go-ast-bookAvatar de chai2010

    chai2010/go-ast-book

    5,510Voir sur GitHub↗

    go-ast-book est une collection de ressources éducatives et techniques axées sur l'analyse des arbres de syntaxe abstraite (AST), le développement de compilateurs et la vérification de code statique. Il fournit des guides et manuels pour parser, parcourir et analyser le code source Go afin d'en extraire la signification sémantique. Le projet sert de référence pour construire des frontends de compilateurs, couvrant la traduction de code de haut niveau en représentations intermédiaires et en formes d'assignation statique unique (SSA). Il fournit également des instructions pour utiliser ces techniques afin de développer des outils de langage et effectuer de l'analyse de code statique. Les ressources couvrent un large éventail de capacités d'analyse statique, incluant la tokenisation lexicale, le parsing structurel des expressions et déclarations, et le suivi des coordonnées pour les fichiers sources. Il détaille également les processus d'analyse sémantique tels que la résolution d'identifiants, la vérification de la correction des types et l'analyse du flux de contrôle pour la concurrence et l'exécution différée.

    Details the transformation of high-level syntax trees into single static assignment form for optimized execution.

    Go
    Voir sur GitHub↗5,510
  • llvm-mirror/llvmAvatar de llvm-mirror

    llvm-mirror/llvm

    4,580Voir sur GitHub↗

    LLVM is a modular compiler infrastructure and framework consisting of a collection of reusable libraries used to build language front-ends and optimization tools. It functions as a low-level virtual machine that provides an intermediate representation and optimization pipeline to enable language-agnostic code generation. The project provides a toolkit for just-in-time compilation, translating intermediate representations into machine code at runtime for immediate execution. Its modular design allows developers to create custom language front-ends and high-performance runtime environments acro

    Implements an intermediate representation using static single assignment form to simplify data flow analysis and optimization.

    LLVMcode-generationintermediate-representationllvm
    Voir sur GitHub↗4,580
  • svf-tools/svfAvatar de SVF-tools

    SVF-tools/SVF

    1,684Voir sur GitHub↗

    SVF is an open-source static program analysis framework and points-to analysis library that tracks memory references, variable aliases, and data dependencies across whole programs. The platform translates compiled intermediate code formats into unified internal representations, constructing constraint graphs, call graphs, and control-flow graphs to model interprocedural execution behavior and memory state. The framework incorporates specialized engines for flow-sensitive, flow-insensitive, and context-sensitive pointer analysis alongside sparse value-flow graph generation. It features memory

    Annotates indirect memory accesses with explicit definition and use functions to convert address-taken variables into static single assignment form.

    C++code-analysiscode-securitydependency-analysis
    Voir sur GitHub↗1,684
  1. Home
  2. Programming Languages & Runtimes
  3. Machine Code Generation
  4. Intermediate Representations
  5. Static Single Assignment Forms

Explorer les sous-tags

  • MemoryConverts address-taken variables and indirect memory accesses into explicit definition-use chains using inserted use and change functions. **Distinct from Static Single Assignment Forms:** Distinct from general static single assignment forms by focusing on memory SSA conversions for indirect accesses and address-taken variables.
  • Memory SSA Form ConstructionsAnnotates indirect memory accesses with explicit definition and use functions to convert address-taken variables into static single assignment form. **Distinct from Static Single Assignment Forms:** Distinct from general static single assignment forms by focusing specifically on memory-level SSA for indirect accesses and address-taken variables.