@@ -128,6 +128,48 @@ dependencies = [
128128 "cfg-if",
129129]
130130
131+ [[package]]
132+ name = "cranelift-bforest"
133+ version = "0.77.0"
134+ source = "registry+https://github.com/rust-lang/crates.io-index"
135+ checksum = "15013642ddda44eebcf61365b2052a23fd8b7314f90ba44aa059ec02643c5139"
136+ dependencies = [
137+ "cranelift-entity",
138+ ]
139+
140+ [[package]]
141+ name = "cranelift-codegen"
142+ version = "0.77.0"
143+ source = "registry+https://github.com/rust-lang/crates.io-index"
144+ checksum = "298f2a7ed5fdcb062d8e78b7496b0f4b95265d20245f2d0ca88f846dd192a3a3"
145+ dependencies = [
146+ "cranelift-bforest",
147+ "cranelift-codegen-meta",
148+ "cranelift-codegen-shared",
149+ "cranelift-entity",
150+ "gimli",
151+ "log",
152+ "regalloc",
153+ "smallvec",
154+ "target-lexicon",
155+ ]
156+
157+ [[package]]
158+ name = "cranelift-codegen-meta"
159+ version = "0.77.0"
160+ source = "registry+https://github.com/rust-lang/crates.io-index"
161+ checksum = "5cf504261ac62dfaf4ffb3f41d88fd885e81aba947c1241275043885bc5f0bac"
162+ dependencies = [
163+ "cranelift-codegen-shared",
164+ "cranelift-entity",
165+ ]
166+
167+ [[package]]
168+ name = "cranelift-codegen-shared"
169+ version = "0.77.0"
170+ source = "registry+https://github.com/rust-lang/crates.io-index"
171+ checksum = "1cd2a72db4301dbe7e5a4499035eedc1e82720009fb60603e20504d8691fa9cd"
172+
131173[[package]]
132174name = "cranelift-entity"
133175version = "0.77.0"
@@ -137,6 +179,45 @@ dependencies = [
137179 "serde",
138180]
139181
182+ [[package]]
183+ name = "cranelift-frontend"
184+ version = "0.77.0"
185+ source = "registry+https://github.com/rust-lang/crates.io-index"
186+ checksum = "351c9d13b4ecd1a536215ec2fd1c3ee9ee8bc31af172abf1e45ed0adb7a931df"
187+ dependencies = [
188+ "cranelift-codegen",
189+ "log",
190+ "smallvec",
191+ "target-lexicon",
192+ ]
193+
194+ [[package]]
195+ name = "cranelift-native"
196+ version = "0.77.0"
197+ source = "registry+https://github.com/rust-lang/crates.io-index"
198+ checksum = "6df8b556663d7611b137b24db7f6c8d9a8a27d7f29c7ea7835795152c94c1b75"
199+ dependencies = [
200+ "cranelift-codegen",
201+ "libc",
202+ "target-lexicon",
203+ ]
204+
205+ [[package]]
206+ name = "cranelift-wasm"
207+ version = "0.77.0"
208+ source = "registry+https://github.com/rust-lang/crates.io-index"
209+ checksum = "7a69816d90db694fa79aa39b89dda7208a4ac74b6f2b8f3c4da26ee1c8bdfc5e"
210+ dependencies = [
211+ "cranelift-codegen",
212+ "cranelift-entity",
213+ "cranelift-frontend",
214+ "itertools",
215+ "log",
216+ "smallvec",
217+ "wasmparser",
218+ "wasmtime-types",
219+ ]
220+
140221[[package]]
141222name = "crc32fast"
142223version = "1.2.1"
@@ -155,6 +236,12 @@ dependencies = [
155236 "getrandom",
156237]
157238
239+ [[package]]
240+ name = "either"
241+ version = "1.6.1"
242+ source = "registry+https://github.com/rust-lang/crates.io-index"
243+ checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
244+
158245[[package]]
159246name = "env_logger"
160247version = "0.8.4"
@@ -192,6 +279,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
192279checksum = "f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7"
193280dependencies = [
194281 "fallible-iterator",
282+ "indexmap",
195283 "stable_deref_trait",
196284]
197285
@@ -233,6 +321,15 @@ dependencies = [
233321 "serde",
234322]
235323
324+ [[package]]
325+ name = "itertools"
326+ version = "0.10.1"
327+ source = "registry+https://github.com/rust-lang/crates.io-index"
328+ checksum = "69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf"
329+ dependencies = [
330+ "either",
331+ ]
332+
236333[[package]]
237334name = "lazy_static"
238335version = "1.4.0"
@@ -396,6 +493,17 @@ dependencies = [
396493 "rand_core",
397494]
398495
496+ [[package]]
497+ name = "regalloc"
498+ version = "0.0.31"
499+ source = "registry+https://github.com/rust-lang/crates.io-index"
500+ checksum = "571f7f397d61c4755285cd37853fe8e03271c243424a907415909379659381c5"
501+ dependencies = [
502+ "log",
503+ "rustc-hash",
504+ "smallvec",
505+ ]
506+
399507[[package]]
400508name = "regex"
401509version = "1.5.4"
@@ -431,6 +539,12 @@ version = "0.1.21"
431539source = "registry+https://github.com/rust-lang/crates.io-index"
432540checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342"
433541
542+ [[package]]
543+ name = "rustc-hash"
544+ version = "1.1.0"
545+ source = "registry+https://github.com/rust-lang/crates.io-index"
546+ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
547+
434548[[package]]
435549name = "serde"
436550version = "1.0.130"
@@ -451,6 +565,12 @@ dependencies = [
451565 "syn",
452566]
453567
568+ [[package]]
569+ name = "smallvec"
570+ version = "1.7.0"
571+ source = "registry+https://github.com/rust-lang/crates.io-index"
572+ checksum = "1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309"
573+
454574[[package]]
455575name = "stable_deref_trait"
456576version = "1.2.0"
@@ -585,6 +705,7 @@ dependencies = [
585705 "serde",
586706 "target-lexicon",
587707 "wasmparser",
708+ "wasmtime-cranelift",
588709 "wasmtime-environ",
589710 "wasmtime-jit",
590711 "wasmtime-runtime",
@@ -612,6 +733,27 @@ dependencies = [
612733 "quote",
613734]
614735
736+ [[package]]
737+ name = "wasmtime-cranelift"
738+ version = "0.30.0"
739+ source = "registry+https://github.com/rust-lang/crates.io-index"
740+ checksum = "99706bacdf5143f7f967d417f0437cce83a724cf4518cb1a3ff40e519d793021"
741+ dependencies = [
742+ "anyhow",
743+ "cranelift-codegen",
744+ "cranelift-entity",
745+ "cranelift-frontend",
746+ "cranelift-native",
747+ "cranelift-wasm",
748+ "gimli",
749+ "more-asserts",
750+ "object",
751+ "target-lexicon",
752+ "thiserror",
753+ "wasmparser",
754+ "wasmtime-environ",
755+ ]
756+
615757[[package]]
616758name = "wasmtime-environ"
617759version = "0.30.0"
0 commit comments