diff --git a/Cargo.lock b/Cargo.lock index eff61cd912..b2c0f5be6a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -167,7 +167,7 @@ dependencies = [ [[package]] name = "melior" -version = "0.4.1" +version = "0.4.4" dependencies = [ "indoc", "insta", diff --git a/Cargo.toml b/Cargo.toml index b41f61902d..7bc7bff510 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,18 +1,5 @@ -[package] -name = "melior" -description = "The rustic MLIR bindings in Rust" -version = "0.4.1" -edition = "2021" -license = "Apache-2.0" -repository = "https://github.com/raviqqe/melior" -documentation = "https://raviqqe.github.io/melior/melior/" -keywords = ["mlir", "llvm"] +[workspace] +members = ["melior"] -[dependencies] -mlir-sys = "0.2" -once_cell = "1" - -[dev-dependencies] -indoc = "2.0.1" -insta = "1.29.0" -pretty_assertions = "1.3.0" +[profile.release] +lto = true diff --git a/melior/Cargo.toml b/melior/Cargo.toml new file mode 100644 index 0000000000..0243669ff6 --- /dev/null +++ b/melior/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "melior" +description = "The rustic MLIR bindings in Rust" +version = "0.4.4" +edition = "2021" +license = "Apache-2.0" +repository = "https://github.com/raviqqe/melior" +documentation = "https://raviqqe.github.io/melior/melior/" +readme = "../README.md" +keywords = ["mlir", "llvm"] + +[dependencies] +mlir-sys = "0.2" +once_cell = "1" + +[dev-dependencies] +indoc = "2.0.1" +insta = "1.29.0" +pretty_assertions = "1.3.0" diff --git a/src/context.rs b/melior/src/context.rs similarity index 100% rename from src/context.rs rename to melior/src/context.rs diff --git a/src/dialect.rs b/melior/src/dialect.rs similarity index 100% rename from src/dialect.rs rename to melior/src/dialect.rs diff --git a/src/dialect/arith.rs b/melior/src/dialect/arith.rs similarity index 100% rename from src/dialect/arith.rs rename to melior/src/dialect/arith.rs diff --git a/src/dialect/func.rs b/melior/src/dialect/func.rs similarity index 100% rename from src/dialect/func.rs rename to melior/src/dialect/func.rs diff --git a/src/dialect/handle.rs b/melior/src/dialect/handle.rs similarity index 100% rename from src/dialect/handle.rs rename to melior/src/dialect/handle.rs diff --git a/src/dialect/llvm.rs b/melior/src/dialect/llvm.rs similarity index 100% rename from src/dialect/llvm.rs rename to melior/src/dialect/llvm.rs diff --git a/src/dialect/llvm/type.rs b/melior/src/dialect/llvm/type.rs similarity index 100% rename from src/dialect/llvm/type.rs rename to melior/src/dialect/llvm/type.rs diff --git a/src/dialect/registry.rs b/melior/src/dialect/registry.rs similarity index 100% rename from src/dialect/registry.rs rename to melior/src/dialect/registry.rs diff --git a/src/dialect/snapshots/melior__dialect__func__tests__run_on_function_in_nested_module.snap b/melior/src/dialect/snapshots/melior__dialect__func__tests__run_on_function_in_nested_module.snap similarity index 100% rename from src/dialect/snapshots/melior__dialect__func__tests__run_on_function_in_nested_module.snap rename to melior/src/dialect/snapshots/melior__dialect__func__tests__run_on_function_in_nested_module.snap diff --git a/src/error.rs b/melior/src/error.rs similarity index 100% rename from src/error.rs rename to melior/src/error.rs diff --git a/src/execution_engine.rs b/melior/src/execution_engine.rs similarity index 100% rename from src/execution_engine.rs rename to melior/src/execution_engine.rs diff --git a/src/ir.rs b/melior/src/ir.rs similarity index 100% rename from src/ir.rs rename to melior/src/ir.rs diff --git a/src/ir/affine_map.rs b/melior/src/ir/affine_map.rs similarity index 100% rename from src/ir/affine_map.rs rename to melior/src/ir/affine_map.rs diff --git a/src/ir/attribute.rs b/melior/src/ir/attribute.rs similarity index 100% rename from src/ir/attribute.rs rename to melior/src/ir/attribute.rs diff --git a/src/ir/block.rs b/melior/src/ir/block.rs similarity index 100% rename from src/ir/block.rs rename to melior/src/ir/block.rs diff --git a/src/ir/block/argument.rs b/melior/src/ir/block/argument.rs similarity index 100% rename from src/ir/block/argument.rs rename to melior/src/ir/block/argument.rs diff --git a/src/ir/identifier.rs b/melior/src/ir/identifier.rs similarity index 100% rename from src/ir/identifier.rs rename to melior/src/ir/identifier.rs diff --git a/src/ir/location.rs b/melior/src/ir/location.rs similarity index 100% rename from src/ir/location.rs rename to melior/src/ir/location.rs diff --git a/src/ir/module.rs b/melior/src/ir/module.rs similarity index 100% rename from src/ir/module.rs rename to melior/src/ir/module.rs diff --git a/src/ir/operation.rs b/melior/src/ir/operation.rs similarity index 100% rename from src/ir/operation.rs rename to melior/src/ir/operation.rs diff --git a/src/ir/operation/builder.rs b/melior/src/ir/operation/builder.rs similarity index 100% rename from src/ir/operation/builder.rs rename to melior/src/ir/operation/builder.rs diff --git a/src/ir/operation/result.rs b/melior/src/ir/operation/result.rs similarity index 100% rename from src/ir/operation/result.rs rename to melior/src/ir/operation/result.rs diff --git a/src/ir/region.rs b/melior/src/ir/region.rs similarity index 100% rename from src/ir/region.rs rename to melior/src/ir/region.rs diff --git a/src/ir/type.rs b/melior/src/ir/type.rs similarity index 100% rename from src/ir/type.rs rename to melior/src/ir/type.rs diff --git a/src/ir/type/function.rs b/melior/src/ir/type/function.rs similarity index 100% rename from src/ir/type/function.rs rename to melior/src/ir/type/function.rs diff --git a/src/ir/type/id.rs b/melior/src/ir/type/id.rs similarity index 100% rename from src/ir/type/id.rs rename to melior/src/ir/type/id.rs diff --git a/src/ir/type/id/allocator.rs b/melior/src/ir/type/id/allocator.rs similarity index 100% rename from src/ir/type/id/allocator.rs rename to melior/src/ir/type/id/allocator.rs diff --git a/src/ir/type/mem_ref.rs b/melior/src/ir/type/mem_ref.rs similarity index 100% rename from src/ir/type/mem_ref.rs rename to melior/src/ir/type/mem_ref.rs diff --git a/src/ir/type/tuple.rs b/melior/src/ir/type/tuple.rs similarity index 100% rename from src/ir/type/tuple.rs rename to melior/src/ir/type/tuple.rs diff --git a/src/ir/type/type_like.rs b/melior/src/ir/type/type_like.rs similarity index 100% rename from src/ir/type/type_like.rs rename to melior/src/ir/type/type_like.rs diff --git a/src/ir/value.rs b/melior/src/ir/value.rs similarity index 100% rename from src/ir/value.rs rename to melior/src/ir/value.rs diff --git a/src/ir/value/value_like.rs b/melior/src/ir/value/value_like.rs similarity index 100% rename from src/ir/value/value_like.rs rename to melior/src/ir/value/value_like.rs diff --git a/src/lib.rs b/melior/src/lib.rs similarity index 100% rename from src/lib.rs rename to melior/src/lib.rs diff --git a/src/logical_result.rs b/melior/src/logical_result.rs similarity index 100% rename from src/logical_result.rs rename to melior/src/logical_result.rs diff --git a/src/pass.rs b/melior/src/pass.rs similarity index 100% rename from src/pass.rs rename to melior/src/pass.rs diff --git a/src/pass/conversion.rs b/melior/src/pass/conversion.rs similarity index 100% rename from src/pass/conversion.rs rename to melior/src/pass/conversion.rs diff --git a/src/pass/manager.rs b/melior/src/pass/manager.rs similarity index 100% rename from src/pass/manager.rs rename to melior/src/pass/manager.rs diff --git a/src/pass/operation_manager.rs b/melior/src/pass/operation_manager.rs similarity index 100% rename from src/pass/operation_manager.rs rename to melior/src/pass/operation_manager.rs diff --git a/src/pass/snapshots/melior__pass__manager__tests__parse_pass_pipeline_.snap b/melior/src/pass/snapshots/melior__pass__manager__tests__parse_pass_pipeline_.snap similarity index 100% rename from src/pass/snapshots/melior__pass__manager__tests__parse_pass_pipeline_.snap rename to melior/src/pass/snapshots/melior__pass__manager__tests__parse_pass_pipeline_.snap diff --git a/src/pass/transform.rs b/melior/src/pass/transform.rs similarity index 100% rename from src/pass/transform.rs rename to melior/src/pass/transform.rs diff --git a/src/snapshots/melior__tests__build_add.snap b/melior/src/snapshots/melior__tests__build_add.snap similarity index 100% rename from src/snapshots/melior__tests__build_add.snap rename to melior/src/snapshots/melior__tests__build_add.snap diff --git a/src/snapshots/melior__tests__build_module.snap b/melior/src/snapshots/melior__tests__build_module.snap similarity index 100% rename from src/snapshots/melior__tests__build_module.snap rename to melior/src/snapshots/melior__tests__build_module.snap diff --git a/src/snapshots/melior__tests__build_module_with_dialect.snap b/melior/src/snapshots/melior__tests__build_module_with_dialect.snap similarity index 100% rename from src/snapshots/melior__tests__build_module_with_dialect.snap rename to melior/src/snapshots/melior__tests__build_module_with_dialect.snap diff --git a/src/snapshots/melior__tests__build_sum.snap b/melior/src/snapshots/melior__tests__build_sum.snap similarity index 100% rename from src/snapshots/melior__tests__build_sum.snap rename to melior/src/snapshots/melior__tests__build_sum.snap diff --git a/src/string_ref.rs b/melior/src/string_ref.rs similarity index 100% rename from src/string_ref.rs rename to melior/src/string_ref.rs diff --git a/src/test.rs b/melior/src/test.rs similarity index 100% rename from src/test.rs rename to melior/src/test.rs diff --git a/src/utility.rs b/melior/src/utility.rs similarity index 100% rename from src/utility.rs rename to melior/src/utility.rs