refactor: 动态编译改经 CompilerService 注入,oxide_vm 去编译器依赖

This commit is contained in:
2026-10-08 05:51:58 +00:00
parent 66735f802f
commit 4f9b6ab444
94 changed files with 459 additions and 67 deletions
Generated
+20 -18
View File
@@ -1160,7 +1160,7 @@ dependencies = [
[[package]]
name = "oxide_builtins"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"chrono",
"fast-float",
@@ -1185,7 +1185,7 @@ dependencies = [
[[package]]
name = "oxide_bytecode"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"num-bigint",
"oxide_log",
@@ -1193,7 +1193,7 @@ dependencies = [
[[package]]
name = "oxide_cfg"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"oxide_bytecode",
"oxide_emit",
@@ -1204,7 +1204,7 @@ dependencies = [
[[package]]
name = "oxide_cli"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"ansi_term",
"bumpalo",
@@ -1225,7 +1225,7 @@ dependencies = [
[[package]]
name = "oxide_code_cache"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"lru",
"oxide_bytecode",
@@ -1234,7 +1234,7 @@ dependencies = [
[[package]]
name = "oxide_compiler"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"oxide_bytecode",
"oxide_cfg",
@@ -1246,6 +1246,7 @@ dependencies = [
"oxide_log",
"oxide_parser",
"oxide_regalloc",
"oxide_runtime_api",
"rustc-hash",
"serde",
"serde_json",
@@ -1253,7 +1254,7 @@ dependencies = [
[[package]]
name = "oxide_dce"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"oxide_bytecode",
"oxide_cfg",
@@ -1267,7 +1268,7 @@ dependencies = [
[[package]]
name = "oxide_emit"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"num-bigint",
"oxc_allocator",
@@ -1282,7 +1283,7 @@ dependencies = [
[[package]]
name = "oxide_ir"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"oxide_bytecode",
"oxide_log",
@@ -1291,7 +1292,7 @@ dependencies = [
[[package]]
name = "oxide_kernel"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"bumpalo",
"dashmap",
@@ -1305,7 +1306,7 @@ dependencies = [
[[package]]
name = "oxide_liveness"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"oxide_bytecode",
"oxide_cfg",
@@ -1317,7 +1318,7 @@ dependencies = [
[[package]]
name = "oxide_log"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"tracing",
"tracing-appender",
@@ -1326,7 +1327,7 @@ dependencies = [
[[package]]
name = "oxide_parser"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"oxc_allocator",
"oxc_ast",
@@ -1341,7 +1342,7 @@ dependencies = [
[[package]]
name = "oxide_regalloc"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"oxide_bytecode",
"oxide_cfg",
@@ -1357,10 +1358,11 @@ dependencies = [
[[package]]
name = "oxide_runtime_api"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"num-bigint",
"num-traits",
"oxide_bytecode",
"oxide_kernel",
"oxide_log",
"oxide_types",
@@ -1369,7 +1371,7 @@ dependencies = [
[[package]]
name = "oxide_test262"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"oxide_bytecode",
"oxide_compiler",
@@ -1386,7 +1388,7 @@ dependencies = [
[[package]]
name = "oxide_types"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"bumpalo",
"dashmap",
@@ -1399,7 +1401,7 @@ dependencies = [
[[package]]
name = "oxide_vm"
version = "0.8.68"
version = "0.8.69"
dependencies = [
"bumpalo",
"chrono",