-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Partial support for no_std in cranelift_codegen #12222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 56 commits
97f1e92
5301ec9
d064db4
f9b41c9
a04639f
610034c
8579235
8a5fd53
35ee796
3ca13bb
cfb7501
339093c
4e3c723
273766f
97db7e2
56f9077
57f8847
04a592c
8a6fcfd
e1bf66f
b027b8e
cf49e28
0e909fe
88fb4fd
6d85585
fe3194e
5624c4d
5c37b88
775a0fc
d2eca41
9e39486
679d3ef
dfe43e8
74c85e8
32c540e
10e4f5d
bbbc105
c047e01
073a20c
40a81e6
8ebb4ef
3ccba9f
6e2f58d
3d88bcf
9163917
d632990
135931b
0d59194
823dbba
1d8bcd2
9b01fa2
723f889
39c067d
8179d2c
48e2bd3
cea863f
4436bbf
6eae76c
9b1b89d
0f752f3
4355ea8
e459e06
bec5313
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -30,20 +30,21 @@ cranelift-entity = { workspace = true } | |
| cranelift-bforest = { workspace = true } | ||
| cranelift-bitset = { workspace = true } | ||
| cranelift-control = { workspace = true } | ||
| hashbrown = { workspace = true } | ||
| hashbrown = { workspace = true, features = ["default-hasher"] } | ||
| target-lexicon = { workspace = true } | ||
| log = { workspace = true } | ||
| serde = { workspace = true, optional = true } | ||
| serde_derive = { workspace = true, optional = true } | ||
| pulley-interpreter = { workspace = true, optional = true } | ||
| postcard = { workspace = true, optional = true } | ||
| gimli = { workspace = true, features = ["write", "std"], optional = true } | ||
| gimli = { workspace = true, features = ["write"], optional = true } | ||
| smallvec = { workspace = true } | ||
| regalloc2 = { workspace = true, features = ["checker"] } | ||
| souper-ir = { version = "2.1.0", optional = true } | ||
| sha2 = { version = "0.10.2", optional = true } | ||
| rustc-hash = { workspace = true } | ||
| wasmtime-math = { workspace = true } | ||
| libm = { workspace = true, features = ["unstable-public-internals"] } | ||
|
||
| # It is a goal of the cranelift-codegen crate to have minimal external dependencies. | ||
| # Please don't add any unless they are essential to the task of creating binary | ||
| # machine code. Integration tests that need external dependencies can be | ||
|
|
@@ -65,7 +66,7 @@ default = ["std", "unwind", "host-arch", "timing"] | |
| # The "std" feature enables use of libstd. The "core" feature enables use | ||
| # of some minimal std-like replacement libraries. At least one of these two | ||
| # features need to be enabled. | ||
| std = ["serde?/std"] | ||
| std = ["serde?/std", "rustc-hash/std", "gimli/std", "cranelift-control/fuzz"] | ||
|
|
||
| # The "core" feature used to enable a hashmap workaround, but is now | ||
| # deprecated (we (i) always use hashbrown, and (ii) don't support a | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.