LLVM framework

GPTKB entity

Statements (60)
Predicate Object
gptkbp:instance_of gptkb:software_framework
gptkbp:developed_by gptkb:LLVM_Project
gptkbp:first_released gptkb:2003
gptkbp:has_community Open-source community
gptkbp:has_documentation LLVM Documentation
gptkbp:has_feature Code generation
Debugging support
Profiling tools
Static analysis tools
Just-In-Time (JIT) compilation
Code analysis tools
Cross-platform support
Link-time optimization
Optimization passes
Static compilation
Code transformation tools
gptkbp:has_version gptkb:LLVM_15.0.0
gptkb:LLVM_12.0.0
gptkb:LLVM_13.0.0
gptkb:LLVM_14.0.0
LLVM 16.0.0
https://www.w3.org/2000/01/rdf-schema#label LLVM framework
gptkbp:includes gptkb:LLVM_Intermediate_Representation_(IR)
gptkbp:is_compatible_with gptkb:AArch64_architecture
gptkb:Web_Assembly
gptkb:Power_PC_architecture
gptkb:x86_architecture
gptkb:ARM_architecture
RISC-V architecture
gptkbp:is_maintained_by gptkb:LLVM_Foundation
gptkbp:is_part_of gptkb:LLVM_Compiler_Infrastructure
gptkbp:is_supported_by Various IDEs
gptkbp:is_used_by gptkb:Haskell_Compiler_(GHC)
gptkb:Swift_Compiler
gptkb:Rust_Compiler
gptkb:Foot_Clan
gptkb:Julia_Language
gptkb:Kotlin_Native
gptkbp:is_used_in High-performance computing
Scientific computing
Embedded systems
Game development
Operating systems
Web development
Mobile applications
Data analysis tools
Virtual machines
Machine learning frameworks
Compilers for new languages
gptkbp:license gptkb:University_of_Illinois/_NCSA_Open_Source_License
gptkbp:programming_language gptkb:C++
gptkbp:provides modular compiler architecture
gptkbp:supports multiple programming languages
gptkbp:tutorials LLVM Tutorials
gptkbp:used_for compiler construction
gptkbp:written_in gptkb:C
gptkbp:bfsParent gptkb:LLVM_Optimizer
gptkb:LLVM_Assembler
gptkb:LLVM_R_Bindings
gptkbp:bfsLayer 6