├── .clang-format ├── .gitmodules ├── CMakeLists.txt ├── Compilation ├── CMakeLists.txt ├── hello.rb ├── runtime.c └── ssa.rb ├── Conversions ├── BytecodeToMrb.cpp ├── BytecodeToMrb.h ├── CMakeLists.txt ├── LLVMBitcode.cpp ├── LLVMBitcode.h ├── MrbToLLVM.cpp └── MrbToLLVM.h ├── Dialects ├── CMakeLists.txt └── MRB │ ├── CMakeLists.txt │ ├── MRB.cpp │ ├── MRB.h │ └── MRB.td ├── Slides.pdf ├── hello-mruby ├── CMakeLists.txt └── main.c ├── main.cpp └── main.rb /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Compilation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Compilation/CMakeLists.txt -------------------------------------------------------------------------------- /Compilation/hello.rb: -------------------------------------------------------------------------------- 1 | puts 140, 222 2 | -------------------------------------------------------------------------------- /Compilation/runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Compilation/runtime.c -------------------------------------------------------------------------------- /Compilation/ssa.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Compilation/ssa.rb -------------------------------------------------------------------------------- /Conversions/BytecodeToMrb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Conversions/BytecodeToMrb.cpp -------------------------------------------------------------------------------- /Conversions/BytecodeToMrb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Conversions/BytecodeToMrb.h -------------------------------------------------------------------------------- /Conversions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Conversions/CMakeLists.txt -------------------------------------------------------------------------------- /Conversions/LLVMBitcode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Conversions/LLVMBitcode.cpp -------------------------------------------------------------------------------- /Conversions/LLVMBitcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Conversions/LLVMBitcode.h -------------------------------------------------------------------------------- /Conversions/MrbToLLVM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Conversions/MrbToLLVM.cpp -------------------------------------------------------------------------------- /Conversions/MrbToLLVM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Conversions/MrbToLLVM.h -------------------------------------------------------------------------------- /Dialects/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Dialects/CMakeLists.txt -------------------------------------------------------------------------------- /Dialects/MRB/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Dialects/MRB/CMakeLists.txt -------------------------------------------------------------------------------- /Dialects/MRB/MRB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Dialects/MRB/MRB.cpp -------------------------------------------------------------------------------- /Dialects/MRB/MRB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Dialects/MRB/MRB.h -------------------------------------------------------------------------------- /Dialects/MRB/MRB.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Dialects/MRB/MRB.td -------------------------------------------------------------------------------- /Slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/Slides.pdf -------------------------------------------------------------------------------- /hello-mruby/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/hello-mruby/CMakeLists.txt -------------------------------------------------------------------------------- /hello-mruby/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/hello-mruby/main.c -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexDenisov/mlir-tutorial/HEAD/main.cpp -------------------------------------------------------------------------------- /main.rb: -------------------------------------------------------------------------------- 1 | puts 50, 99 2 | --------------------------------------------------------------------------------