Statements (614)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_programming_language
gptkb:software_framework |
gptkbp:architecture |
gptkb:x86
gptkb:MIPS gptkb:ARM gptkb:Power_PC Multi-platform x86_64 |
gptkbp:community_support |
gptkb:LLVM_Foundation
Open-source contributors |
gptkbp:developed_by |
gptkb:University_of_Illinois
gptkb:LLVM_Project gptkb:University_of_Illinois_at_Urbana-Champaign Chris Lattner |
gptkbp:enables |
gptkb:Java_programming_language
|
gptkbp:first_released |
gptkb:2003
|
gptkbp:has |
gptkb:Documentation
gptkb:test_subjects gptkb:Artificial_Intelligence gptkb:LLVM_Clang_static_analyzer Community Events Community Contributions Modular Design Performance Optimization Cross-Platform Support Integration with Other Tools API for developers community contributions modular architecture static analysis tools Active Development Modular Architecture Modular design Open Source License debugging information Extensible Architecture Rich Ecosystem Static Analysis Tools Extensive Testing Rich API Research Contributions LLVM IR Debugging Support link-time optimization Support for Multiple Languages A strong community Support for Machine Learning Support for PHP Link-Time Optimization Support for Embedded Systems Support for High-Performance Computing Support for Vulkan Code Coverage Tools Support for Julia Support for R Support for Scala Support for C# Support for Go Support for Python Support for Ruby Performance Optimizations Support for Metal Support for C and C++ Support for D Support for Direct X Support for Haskell Support for Java Support for Kotlin Support for Objective-C Support for Open CL Support for SPIR-V Support for Swift Support for Web Assembly LLVM 10.0 release LLVM 11.0 release LLVM 12.0 release LLVM 13.0 release LLVM 14.0 release LLVM 15.0 release LLVM 16.0 release LLVM 17.0 release LLVM 18.0 release LLVM 9.0 release LLVM Code Gen (Code Generation) LLVM Debug Info (Debugging Information) LLVM Passes (Optimization Passes) LLVM Polly (loop and data locality optimization) intermediate representation (IR) optimization passes Profile-Guided Optimization Support for Multithreading A rich ecosystem of tools Support for ARM Support for Ada Support for Elixir Support for Erlang Support for F# Support for Fortran Support for Lisp Support for MIPS Support for Pascal Support for Prolog Support for RISC-V Support for SIMD Support for Scheme Support for Visual Basic . NET Support for x86 Backend Support Code Generation Framework LLVM IRBuilder (Intermediate Representation Builder) LLVM LTO (Link Time Optimization) LLVM ORC (On-Request Compilation) LLVM MLIR (Multi-Level Intermediate Representation) Code Generation for GPUs Support for OCaml |
gptkbp:has_backend_for |
gptkb:Web_Assembly
gptkb:x86 gptkb:AArch64 gptkb:ARM gptkb:Power_PC |
gptkbp:has_community |
gptkb:LLVM_Users
open-source community LLVM Developers LLVM Contributors LLVM Foundation Members LLVM Mentorship Program |
gptkbp:has_component |
gptkb:LLVM_Optimizer
gptkb:LLVM_Disassembler gptkb:LLVM_Linker gptkb:LLVM_Python_Bindings gptkb:LLVM_Ruby_Bindings gptkb:LLVM_Rust_Bindings gptkb:LLVM_Target gptkb:LLVM_Clang_Frontend gptkb:LLVM_Code_Generator gptkb:LLVM_Assembler gptkb:LLVM_Debugger gptkb:LLVM_Execution_Engine gptkb:LLVM_IRBuilder gptkb:LLVM_Passes gptkb:libc++ gptkb:LLVM_Bitcode gptkb:Foot_Clan gptkb:LLVM_JIT_Compiler gptkb:LLDB gptkb:LLVM_MC gptkb:LLVM_R_Bindings LLVM IR LLVM Utilities LLVM Ada Bindings LLVM Analysis LLVM Fortran Bindings LLVM Go Bindings LLVM Haskell Bindings LLVM Java Bindings LLVM Lua Bindings LLVM Perl Bindings LLVM Swift Bindings LLVM Tcl Bindings LLVM Assembly Language LLVM Java Script Bindings LLVM Type Script Bindings LLVM C API LLVM C++ API LLVM D Bindings LLVM OCaml Bindings LLVM PHP Bindings |
gptkbp:has_documentation |
LLVM Documentation
LLVM Tutorials Clang Documentation LLVM Language Reference Manual LLVM Programmer's Manual |
gptkbp:has_feature |
gptkb:Documentation
gptkb:Artificial_Intelligence gptkb:Java_programming_language gptkb:Data gptkb:program gptkb:Open_Source Static Analysis Community Contributions Modular Design Code Refactoring Cross-Platform Support Integration with Other Tools Code generation Debugging support Ahead-Of-Time compilation Just-In-Time compilation Code Transformation Toolchain Integration Static analysis Rich API Cross-platform support Ahead-Of-Time Compilation Static and Dynamic Compilation Tooling Support Debugging Support Support for Multiple Languages Support for GPUs Link-time optimization Extensible Framework Support for Machine Learning Support for PHP Link-Time Optimization Support for Embedded Systems Support for GPU Programming Support for High-Performance Computing Support for Multiple Architectures Support for Vulkan Support for R Support for Scala Support for Scripting Languages Support for Go Support for Python Support for Ruby Support for Continuous Deployment Support for Metal Support for Continuous Integration Support for Virtual Machines Support for Code Refactoring Support for Code Review Support for Compliance Checking Support for Version Control Support for Perl Support for Dependency Management Support for High-Level Languages Static and Dynamic Analysis Tools Support for C and C++ Support for D Support for Direct X Support for Haskell Support for Java Support for Kotlin Support for Low-Level Languages Support for Objective-C Support for Open CL Support for Rust Support for SPIR-V Support for Swift Support for Web Assembly Target-Independent Code Generation Profiling Support Support for Compilers Profile-Guided Optimization Support for Build Systems Support for Domain-Specific Languages Support for Graphics Programming Support for Performance Analysis Support for Real-Time Systems Support for Code Quality Tools Support for Code Generation for Static and Dynamic Analysis Support for Code Generation for High-Performance Computing Support for Code Generation for Graphics Programming Optimization Capabilities Support for Code Generation for Build Systems Support for Code Generation for Code Quality Tools Support for Code Generation for Code Refactoring Support for Code Generation for Code Review Support for Code Generation for Compilers Support for Code Generation for Embedded Systems Support for Code Generation for GPU Programming Support for Code Generation for Interpreters Support for Code Generation for Machine Learning Support for Code Generation for Package Management Support for Code Generation for Quantum Computing Support for Code Generation for Real-Time Systems Support for Code Generation for Security Analysis Support for Code Generation for Version Control Support for Code Generation for Virtual Machines Support for Code Generation for Web Assembly Support for Hardware Acceleration Support for Interpreters Support for Package Management Support for Quantum Computing Support for Security Analysis Support for Static and Dynamic Analysis Support for Code Generation for Dependency Management Support for Code Generation for Scripting Languages Support for Code Generation for Compliance Checking Support for Code Generation for Continuous Deployment Support for Code Generation for Continuous Integration Support for Code Generation for Domain-Specific Languages Support for Code Generation for Performance Analysis Support for FPGAs |
gptkbp:has_features |
Instrumentation
Code generation Debugging support Just-In-Time compilation Code optimization Static analysis Cross-platform support Link-time optimization Profile-guided optimization Interprocedural optimization Language interoperability Static compilation |
gptkbp:has_frontends |
gptkb:Clang_Frontend
|
gptkbp:has_service |
gptkb:Rustc
gptkb:Foot_Clan gptkb:Swift gptkb:AMDGPU_Backend gptkb:Hexagon_Backend gptkb:SPARC_Backend gptkb:System_Z_Backend Web Assembly Backend ARM Backend MIPS Backend NVPTX Backend Power PC Backend RISC-V Backend x86 Backend AArch64 Backend |
gptkbp:has_version |
gptkb:LLVM_12.0
gptkb:LLVM_15.0 gptkb:LLVM_15.0.0 gptkb:LLVM_10.0 gptkb:LLVM_11.0 gptkb:LLVM_12.0.0 gptkb:LLVM_13.0.0 gptkb:LLVM_14.0.0 15.0.0 14.0.0 16.0.0 17.0.0 LLVM 16.0.0 13.0.0 LLVM 13.0 LLVM 14.0 LLVM 16.0 |
gptkbp:has_weapon |
gptkb:Foot_Clan
gptkb:LLDB llc llvm-as llvm-cov llvm-dis llvm-link llvm-nm llvm-objdump llvm-profdata opt |
https://www.w3.org/2000/01/rdf-schema#label |
LLVM
|
gptkbp:includes |
gptkb:libc++
gptkb:Artificial_Intelligence gptkb:Clang_Frontend gptkb:LLDB_Debugger LLVM IR Optimization passes |
gptkbp:integrates_with |
gptkb:GCC
gptkb:Eclipse gptkb:Visual_Studio |
gptkbp:is |
gptkb:Open_Source
Cross-platform Open-source Portable Widely Used Highly Modular Extensible Used in Scientific Computing Used in academic research Used in embedded systems Used in Cloud Computing Used in Machine Learning Used in Game Development Used in game development Used in High-Performance Computing Used in Industry Used in Embedded Systems Compatible with various file formats Used in Mobile Development Used in machine learning frameworks A backend for many programming languages A foundation for many research projects Used in code analysis tools Used in code refactoring tools Used in compiler construction courses Used in compilers Used in debugging tools Used in dynamic analysis tools Used in just-in-time compilers Used in operating systems Used in performance analysis tools Used in profiling tools Used in security tools Used in static analysis tools Used in transpilers Used in virtual machines Widely adopted in academia and industry Compatible with C++ Standards Used for Teaching Used in Compiler Research Used in Compilers Used in Language Development Used in Research Used in System Programming Used in Tooling Used in Virtual Machines Used in Web Assembly Used in code generation for DSPs Used in code generation for FPGAs Used in code generation for GPUs Used in software development kits (SDKs) |
gptkbp:is_compatible_with |
gptkb:Xcode
gptkb:GCC gptkb:Linux gptkb:MIPS_architecture gptkb:Objective-C gptkb:Power_PC_architecture gptkb:Foot_Clan gptkb:Rust gptkb:Swift gptkb:Visual_Studio gptkb:x86_architecture gptkb:C++17 gptkb:CMake gptkb:mac_OS gptkb:ARM_architecture gptkb:Windows Multiple Programming Languages C11 RISC-V architecture |
gptkbp:is_maintained_by |
gptkb:LLVM_Foundation
|
gptkbp:is_optimized_for |
Inlining
Loop unrolling Link-time optimization Profile-guided optimization Intermediate Representation (IR) Dead code elimination |
gptkbp:is_part_of |
gptkb:LLVM_Project
gptkb:LLVM_Compiler_Infrastructure_Project open-source community LLVM ecosystem |
gptkbp:is_supported_by |
gptkb:Linux
gptkb:Microsoft gptkb:Apple gptkb:Google gptkb:Intel gptkb:AMD gptkb:mac_OS gptkb:Windows |
gptkbp:is_used_by |
gptkb:Microsoft
gptkb:Apple gptkb:Google gptkb:Swift_Compiler gptkb:Rust_Compiler gptkb:Foot_Clan gptkb:Mozilla gptkb:Julia_Language gptkb:NVIDIA |
gptkbp:is_used_in |
gptkb:virtual_reality
gptkb:Embedded_Systems gptkb:Web_Assembly gptkb:Artificial_Intelligence gptkb:cloud_computing gptkb:machine_learning gptkb:Data_Science Database Systems Game Development High-Performance Computing Operating Systems Web Development Distributed Systems High-performance computing Scientific Computing Embedded systems Game development Blockchain Development Scripting Languages System Programming Mobile Development Machine learning frameworks Compiler Development Network Programming |
gptkbp:language_support |
gptkb:C
gptkb:C++ gptkb:Rust gptkb:Swift |
gptkbp:latest_version |
15.0.0
14.0.0 |
gptkbp:license |
gptkb:University_of_Illinois/_NCSA_Open_Source_License
|
gptkbp:module |
gptkb:LLVM_Core
gptkb:LLVM_Debug_Info gptkb:LLVM_Linker gptkb:LLVM_Python_Bindings gptkb:LLVM_Ruby_Bindings gptkb:LLVM_Rust_Bindings gptkb:LLVM_Target gptkb:LLVM_Transform gptkb:LLVM_Code_Gen gptkb:LLVM_Execution_Engine gptkb:LLVM_Passes LLVM IR LLVM Ada Bindings LLVM Analysis LLVM Fortran Bindings LLVM Go Bindings LLVM Haskell Bindings LLVM Java Bindings LLVM Kotlin Bindings LLVM Support LLVM Java Script Bindings LLVM Type Script Bindings LLVM C API LLVM C++ API LLVM D Bindings LLVM OCaml Bindings LLVM PHP Bindings |
gptkbp:operating_system |
gptkb:Linux
gptkb:mac_OS gptkb:Windows |
gptkbp:primary_use |
Code generation
Static analysis Compile-time optimization |
gptkbp:programming_language |
gptkb:C
gptkb:C++ gptkb:Swift |
gptkbp:provides |
gptkb:cultural_identity
gptkb:Performance_Monitoring gptkb:Artificial_Intelligence gptkb:program Code Analysis Educational Resources Just-In-Time compilation Profiling Tools intermediate representation Static Analysis Tools code generation APIs for Developers compiler optimizations Code generation capabilities Link-time optimization cross-compilation capabilities toolchain for developers Intermediate Representation (IR) static compilation backend for various architectures modular compiler framework Static and Dynamic Analysis modular compiler architecture Compiler Toolchain Runtime Libraries Custom Backends Language Bindings |
gptkbp:supports |
gptkb:Embedded_Systems
gptkb:Web_Assembly gptkb:C++20 gptkb:Java_programming_language gptkb:C99 gptkb:Data gptkb:Open_MP gptkb:C++14 gptkb:C++17 gptkb:C++23 gptkb:C++17_Standard_Library Cross-Platform Development cross-platform development embedded systems hardware acceleration multiple programming languages Just-In-Time compilation Multiple Architectures Multiple Programming Languages dynamic compilation C++11 C11 Static Compilation Multiple architectures Debugging Information Static and dynamic linking Cross-Compilation Static compilation Profile Guided Optimization C, C++, Rust, Swift, and more C++17 Features GPU Compilation |
gptkbp:trademark |
gptkb:LLVM_Foundation
|
gptkbp:used_by |
gptkb:Microsoft
gptkb:Apple gptkb:Google gptkb:Haskell gptkb:Swift_Compiler gptkb:Google_Chrome gptkb:Rust_Compiler gptkb:Foot_Clan gptkb:Julia_Language gptkb:Firefox |
gptkbp:used_for |
gptkb:Java_programming_language
gptkb:program Code Optimization |
gptkbp:used_in |
gptkb:Haskell
gptkb:Java_programming_language gptkb:Swift_Compiler gptkb:Rust_Compiler gptkb:Foot_Clan gptkb:Android_NDK Static Analysis Code Optimization game development compiler optimization machine learning frameworks Rust compiler Swift compiler Julia Compiler |
gptkbp:written_in |
gptkb:C++
|
gptkbp:bfsParent |
gptkb:Buddhism
gptkb:Web_Assembly gptkb:Aloe_Vera gptkb:Bolivia gptkb:Julia gptkb:Objective-C gptkb:BSD_License gptkb:Rust gptkb:Swift gptkb:Luge |
gptkbp:bfsLayer |
4
|