文件名称:ruby-llvm:LLVM的Ruby绑定
文件大小:116KB
文件格式:ZIP
更新时间:2024-05-24 04:35:45
Ruby
Ruby-LLVM Ruby-LLVM是一种与LLVM编译器基础结构库绑定的Ruby语言。 LLVM允许用户创建用于多种体系结构的实时(JIT)编译器,提前(AOT)编译器,代码分析器等。 LLVM绑定还可用于通过即时编译和加载计算密集型算法来加快Ruby代码的速度。 当前版本 该库当前绑定到LLVM-11(特别是llvm-c 11)。 关于版本号 ruby-llvm的版本号的前两位数字是指所需的LLVM主版本和次版本。 第三位数字是ruby-llvm版本本身。 由于LLVM的api经常更改,因此LLVM和ruby-llvm版本之间的这种耦合非常有用。 Debian / Ubuntu 自制酒 LLVM可以通过执行brew install llvm --shared与Homebrew一起brew install llvm --shared 源代码和其他二进制文件 如果从源代码进行编译,则可
【文件预览】:
ruby-llvm-master
----Rakefile(2KB)
----test()
--------type_test.rb(293B)
--------generic_value_test.rb(451B)
--------conversions_test.rb(4KB)
--------function_test.rb(2KB)
--------comparisons_test.rb(3KB)
--------parameter_collection_test.rb(683B)
--------phi_test.rb(1KB)
--------pass_manager_builder_test.rb(1KB)
--------linker_test.rb(842B)
--------mcjit_test.rb(3KB)
--------call_test.rb(3KB)
--------test_helper.rb(1KB)
--------struct_test.rb(4KB)
--------basic_block_test.rb(2KB)
--------instruction_test.rb(765B)
--------bitcode_test.rb(680B)
--------equality_test.rb(3KB)
--------binary_operations_test.rb(2KB)
--------branch_test.rb(2KB)
--------select_test.rb(505B)
--------memory_access_test.rb(1KB)
--------module_test.rb(2KB)
--------ipo_test.rb(1KB)
--------double_test.rb(816B)
--------array_test.rb(1KB)
--------target_test.rb(3KB)
--------vector_test.rb(2KB)
----.rubocop.yml(611B)
----LICENSE(1KB)
----Gemfile(38B)
----Gemfile.lock(732B)
----samples()
--------hello.rb(2KB)
--------fp.rb(2KB)
--------factorial.rb(2KB)
--------kaleidescope()
----ext()
--------ruby-llvm-support()
----ruby-llvm.gemspec(1KB)
----.gitignore(121B)
----CHANGELOG.md(473B)
----lib()
--------llvm.rb(467B)
--------llvm()
----.rubocop_todo.yml(14KB)
----README.md(2KB)
----yardlib()
--------llvm.rb(745B)