Skip to content

Commit 11a6505

Browse files
committed
add-cranelift
Signed-off-by: Ryan Northey <[email protected]>
1 parent 861c571 commit 11a6505

19 files changed

+1124
-1
lines changed

bazel/cargo/Cargo.raze.lock

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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]]
132174
name = "cranelift-entity"
133175
version = "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]]
141222
name = "crc32fast"
142223
version = "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]]
159246
name = "env_logger"
160247
version = "0.8.4"
@@ -192,6 +279,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
192279
checksum = "f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7"
193280
dependencies = [
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]]
237334
name = "lazy_static"
238335
version = "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]]
400508
name = "regex"
401509
version = "1.5.4"
@@ -431,6 +539,12 @@ version = "0.1.21"
431539
source = "registry+https://github.com/rust-lang/crates.io-index"
432540
checksum = "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]]
435549
name = "serde"
436550
version = "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]]
455575
name = "stable_deref_trait"
456576
version = "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]]
616758
name = "wasmtime-environ"
617759
version = "0.30.0"

bazel/cargo/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ path = "fake_lib.rs"
1010
env_logger = "0.8"
1111
anyhow = "1.0"
1212
once_cell = "1.3"
13-
wasmtime = {version = "0.30.0", default-features = false}
13+
wasmtime = {version = "0.30.0", default-features = false, features = ['cranelift']}
1414
wasmtime-c-api-macros = {git = "https://github.com/bytecodealliance/wasmtime", tag = "v0.30.0"}
1515
wasmsign = {git = "https://github.com/jedisct1/wasmsign", revision = "fa4d5598f778390df09be94232972b5b865a56b8"}
1616

0 commit comments

Comments
 (0)