Skip to content

Commit 4f47fbe

Browse files
committed
reset tree to 2.4.0, now that near-vm grabbed all improvements
This is the result of `git checkout 2.4.0 -- .`
1 parent 127ff11 commit 4f47fbe

File tree

227 files changed

+37328
-2782
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

227 files changed

+37328
-2782
lines changed

Cargo.lock

Lines changed: 616 additions & 799 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 81 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,32 @@ autoexamples = false
1212
[dependencies]
1313
wasmer = { version = "=2.4.0", path = "lib/api", package = "wasmer-near" }
1414
wasmer-compiler = { version = "=2.4.0", path = "lib/compiler", package = "wasmer-compiler-near" }
15+
wasmer-compiler-cranelift = { version = "2.0.0", path = "lib/compiler-cranelift", optional = true }
1516
wasmer-compiler-singlepass = { version = "=2.4.0", path = "lib/compiler-singlepass", optional = true, package = "wasmer-compiler-singlepass-near" }
17+
wasmer-compiler-llvm = { version = "2.0.0", path = "lib/compiler-llvm", optional = true }
1618
wasmer-engine = { version = "=2.4.0", path = "lib/engine", package = "wasmer-engine-near" }
1719
wasmer-engine-universal = { version = "=2.4.0", path = "lib/engine-universal", optional = true, package = "wasmer-engine-universal-near" }
1820
wasmer-wast = { version = "2.0.0", path = "tests/lib/wast", optional = true }
1921
wasmer-types = { version = "=2.4.0", path = "lib/types", package = "wasmer-types-near" }
2022
wasmer-vm = { version = "=2.4.0", path = "lib/vm", package = "wasmer-vm-near" }
2123

2224
cfg-if = "1.0"
23-
tracing = "0.1"
2425

2526
[workspace]
2627
members = [
2728
"lib/api",
2829
"lib/compiler",
30+
"lib/compiler-cranelift",
2931
"lib/compiler-singlepass",
32+
"lib/compiler-llvm",
33+
"lib/derive",
3034
"lib/engine",
3135
"lib/engine-universal",
3236
"lib/vm",
3337
"lib/types",
3438
"tests/lib/wast",
3539
"tests/lib/compiler-test-derive",
40+
"tests/integration/ios",
3641
"fuzz",
3742
]
3843
resolver = "2"
@@ -50,16 +55,13 @@ criterion = "0.3"
5055
lazy_static = "1.4"
5156
serial_test = "0.5"
5257
compiler-test-derive = { path = "tests/lib/compiler-test-derive" }
53-
rayon = "1.5"
5458
tempfile = "3.1"
5559
# For logging tests using the `RUST_LOG=debug` when testing
5660
test-log = { version = "0.2", default-features = false, features = ["trace"] }
5761
tracing = { version = "0.1", default-features = false, features = ["log"] }
5862
tracing-subscriber = { version = "0.3", default-features = false, features = ["env-filter", "fmt"] }
59-
tracing-tracy = "0.9"
60-
tracy-client = "0.13"
6163
wat = "1.0"
62-
wasm-encoder = "0.12"
64+
6365

6466
[features]
6567
# Don't add the compiler features in default, please add them on the Makefile
@@ -85,6 +87,29 @@ singlepass = [
8587
"wasmer-compiler-singlepass",
8688
"compiler",
8789
]
90+
cranelift = [
91+
"wasmer-compiler-cranelift",
92+
"compiler",
93+
]
94+
llvm = [
95+
"wasmer-compiler-llvm",
96+
"compiler",
97+
]
98+
99+
# Testing features
100+
test-singlepass = [
101+
"singlepass",
102+
]
103+
test-cranelift = [
104+
"cranelift",
105+
]
106+
test-llvm = [
107+
"llvm",
108+
]
109+
test-universal = [
110+
"universal",
111+
"test-generator/test-universal",
112+
]
88113

89114
# Specifies that we're running in coverage testing mode. This disables tests
90115
# that raise signals because that interferes with tarpaulin.
@@ -98,95 +123,120 @@ name = "static_and_dynamic_functions"
98123
harness = false
99124

100125
[[bench]]
101-
name = "limits"
126+
name = "many_functions"
102127
harness = false
103128

104-
[[example]]
105-
name = "tracy-exec"
106-
path = "examples/tracy_exec.rs"
107-
required-features = ["singlepass"]
108-
109129
[[example]]
110130
name = "early-exit"
111131
path = "examples/early_exit.rs"
112-
required-features = ["singlepass"]
132+
required-features = ["cranelift"]
113133

114134
[[example]]
115135
name = "engine-universal"
116136
path = "examples/engine_universal.rs"
117-
required-features = ["singlepass"]
137+
required-features = ["cranelift"]
138+
139+
[[example]]
140+
name = "engine-headless"
141+
path = "examples/engine_headless.rs"
142+
required-features = ["cranelift"]
143+
144+
[[example]]
145+
name = "platform-headless-ios"
146+
path = "examples/platform_ios_headless.rs"
147+
required-features = ["cranelift"]
148+
149+
[[example]]
150+
name = "cross-compilation"
151+
path = "examples/engine_cross_compilation.rs"
152+
required-features = ["cranelift"]
118153

119154
[[example]]
120155
name = "compiler-singlepass"
121156
path = "examples/compiler_singlepass.rs"
122157
required-features = ["singlepass"]
123158

159+
[[example]]
160+
name = "compiler-cranelift"
161+
path = "examples/compiler_cranelift.rs"
162+
required-features = ["cranelift"]
163+
164+
[[example]]
165+
name = "compiler-llvm"
166+
path = "examples/compiler_llvm.rs"
167+
required-features = ["llvm"]
168+
124169
[[example]]
125170
name = "exported-function"
126171
path = "examples/exports_function.rs"
127-
required-features = ["singlepass"]
172+
required-features = ["cranelift"]
128173

129174
[[example]]
130175
name = "exported-global"
131176
path = "examples/exports_global.rs"
132-
required-features = ["singlepass"]
177+
required-features = ["cranelift"]
133178

134179
[[example]]
135180
name = "exported-memory"
136181
path = "examples/exports_memory.rs"
137-
required-features = ["singlepass"]
182+
required-features = ["cranelift"]
138183

139184
[[example]]
140185
name = "imported-function"
141186
path = "examples/imports_function.rs"
142-
required-features = ["singlepass"]
187+
required-features = ["cranelift"]
143188

144189
[[example]]
145190
name = "imported-global"
146191
path = "examples/imports_global.rs"
147-
required-features = ["singlepass"]
192+
required-features = ["cranelift"]
193+
194+
[[example]]
195+
name = "tunables-limit-memory"
196+
path = "examples/tunables_limit_memory.rs"
197+
required-features = ["cranelift"]
148198

149199
[[example]]
150200
name = "table"
151201
path = "examples/table.rs"
152-
required-features = ["singlepass"]
202+
required-features = ["cranelift"]
153203

154204
[[example]]
155205
name = "memory"
156206
path = "examples/memory.rs"
157-
required-features = ["singlepass"]
207+
required-features = ["cranelift"]
158208

159209
[[example]]
160210
name = "instance"
161211
path = "examples/instance.rs"
162-
required-features = ["singlepass"]
212+
required-features = ["cranelift"]
163213

164214
[[example]]
165215
name = "errors"
166216
path = "examples/errors.rs"
167-
required-features = ["singlepass"]
217+
required-features = ["cranelift"]
168218

169219
[[example]]
170220
name = "imported-function-env"
171221
path = "examples/imports_function_env.rs"
172-
required-features = ["singlepass"]
222+
required-features = ["cranelift"]
173223

174224
[[example]]
175225
name = "hello-world"
176226
path = "examples/hello_world.rs"
177-
required-features = ["singlepass"]
227+
required-features = ["cranelift"]
228+
229+
[[example]]
230+
name = "metering"
231+
path = "examples/metering.rs"
232+
required-features = ["cranelift"]
178233

179234
[[example]]
180235
name = "imports-exports"
181236
path = "examples/imports_exports.rs"
182-
required-features = ["singlepass"]
237+
required-features = ["cranelift"]
183238

184239
[[example]]
185240
name = "features"
186241
path = "examples/features.rs"
187-
required-features = ["singlepass"]
188-
189-
[[example]]
190-
name = "coremark"
191-
path = "examples/coremark.rs"
192-
required-features = ["singlepass"]
242+
required-features = ["cranelift"]

0 commit comments

Comments
 (0)