@@ -217,6 +217,12 @@ dependencies = [
217
217
" object 0.32.2" ,
218
218
]
219
219
220
+ [[package ]]
221
+ name = " arbitrary"
222
+ version = " 1.3.2"
223
+ source = " registry+https://github.com/rust-lang/crates.io-index"
224
+ checksum = " 7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
225
+
220
226
[[package ]]
221
227
name = " arrayvec"
222
228
version = " 0.7.4"
@@ -834,6 +840,121 @@ dependencies = [
834
840
" libc" ,
835
841
]
836
842
843
+ [[package ]]
844
+ name = " cranelift-bforest"
845
+ version = " 0.106.1"
846
+ source = " registry+https://github.com/rust-lang/crates.io-index"
847
+ checksum = " 5b3775cc6cc00c90d29eebea55feedb2b0168e23f5415bab7859c4004d7323d1"
848
+ dependencies = [
849
+ " cranelift-entity" ,
850
+ ]
851
+
852
+ [[package ]]
853
+ name = " cranelift-codegen"
854
+ version = " 0.106.1"
855
+ source = " registry+https://github.com/rust-lang/crates.io-index"
856
+ checksum = " 637f3184ba5bfa48d425bad1d2e4faf5fcf619f5e0ca107edc6dc02f589d4d74"
857
+ dependencies = [
858
+ " bumpalo" ,
859
+ " cranelift-bforest" ,
860
+ " cranelift-codegen-meta" ,
861
+ " cranelift-codegen-shared" ,
862
+ " cranelift-control" ,
863
+ " cranelift-entity" ,
864
+ " cranelift-isle" ,
865
+ " gimli" ,
866
+ " hashbrown 0.14.3" ,
867
+ " log" ,
868
+ " regalloc2" ,
869
+ " smallvec" ,
870
+ " target-lexicon" ,
871
+ ]
872
+
873
+ [[package ]]
874
+ name = " cranelift-codegen-meta"
875
+ version = " 0.106.1"
876
+ source = " registry+https://github.com/rust-lang/crates.io-index"
877
+ checksum = " e4b35b8240462341d94d31aab807cad704683988708261aecae3d57db48b7212"
878
+ dependencies = [
879
+ " cranelift-codegen-shared" ,
880
+ ]
881
+
882
+ [[package ]]
883
+ name = " cranelift-codegen-shared"
884
+ version = " 0.106.1"
885
+ source = " registry+https://github.com/rust-lang/crates.io-index"
886
+ checksum = " 8f3cd1555aa9df1d6d8375732de41b4cb0d787006948d55b6d004d521e9efeb0"
887
+
888
+ [[package ]]
889
+ name = " cranelift-control"
890
+ version = " 0.106.1"
891
+ source = " registry+https://github.com/rust-lang/crates.io-index"
892
+ checksum = " 14b31a562a10e98ab148fa146801e20665c5f9eda4fce9b2c5a3836575887d74"
893
+ dependencies = [
894
+ " arbitrary" ,
895
+ ]
896
+
897
+ [[package ]]
898
+ name = " cranelift-entity"
899
+ version = " 0.106.1"
900
+ source = " registry+https://github.com/rust-lang/crates.io-index"
901
+ checksum = " af1e0467700a3f4fccf5feddbaebdf8b0eb82535b06a9600c4bc5df40872e75d"
902
+
903
+ [[package ]]
904
+ name = " cranelift-frontend"
905
+ version = " 0.106.1"
906
+ source = " registry+https://github.com/rust-lang/crates.io-index"
907
+ checksum = " 6cb918ee2c23939262efd1b99d76a21212ac7bd35129582133e21a22a6ff0467"
908
+ dependencies = [
909
+ " cranelift-codegen" ,
910
+ " log" ,
911
+ " smallvec" ,
912
+ " target-lexicon" ,
913
+ ]
914
+
915
+ [[package ]]
916
+ name = " cranelift-isle"
917
+ version = " 0.106.1"
918
+ source = " registry+https://github.com/rust-lang/crates.io-index"
919
+ checksum = " 966e4cfb23cf6d7f1d285d53a912baaffc5f06bcd9c9b0a2d8c66a184fae534b"
920
+
921
+ [[package ]]
922
+ name = " cranelift-module"
923
+ version = " 0.106.1"
924
+ source = " registry+https://github.com/rust-lang/crates.io-index"
925
+ checksum = " cec3c5879608f8073782974e2c6dda461eb4038c754e1ab02904eb94a0ee0e9f"
926
+ dependencies = [
927
+ " anyhow" ,
928
+ " cranelift-codegen" ,
929
+ " cranelift-control" ,
930
+ ]
931
+
932
+ [[package ]]
933
+ name = " cranelift-native"
934
+ version = " 0.106.1"
935
+ source = " registry+https://github.com/rust-lang/crates.io-index"
936
+ checksum = " bea803aadfc4aabdfae7c3870f1b1f6dd4332f4091859e9758ef5fca6bf8cc87"
937
+ dependencies = [
938
+ " cranelift-codegen" ,
939
+ " libc" ,
940
+ " target-lexicon" ,
941
+ ]
942
+
943
+ [[package ]]
944
+ name = " cranelift-object"
945
+ version = " 0.106.1"
946
+ source = " registry+https://github.com/rust-lang/crates.io-index"
947
+ checksum = " db2734474e6b011263cf0ea0ca36378a29e8a9795f8a71b46b3fbb1f7657173c"
948
+ dependencies = [
949
+ " anyhow" ,
950
+ " cranelift-codegen" ,
951
+ " cranelift-control" ,
952
+ " cranelift-module" ,
953
+ " log" ,
954
+ " object 0.32.2" ,
955
+ " target-lexicon" ,
956
+ ]
957
+
837
958
[[package ]]
838
959
name = " crc32fast"
839
960
version = " 1.4.0"
@@ -1639,6 +1760,15 @@ dependencies = [
1639
1760
" thiserror" ,
1640
1761
]
1641
1762
1763
+ [[package ]]
1764
+ name = " hashbrown"
1765
+ version = " 0.13.2"
1766
+ source = " registry+https://github.com/rust-lang/crates.io-index"
1767
+ checksum = " 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
1768
+ dependencies = [
1769
+ " ahash" ,
1770
+ ]
1771
+
1642
1772
[[package ]]
1643
1773
name = " hashbrown"
1644
1774
version = " 0.14.3"
@@ -1976,7 +2106,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1976
2106
checksum = " 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
1977
2107
dependencies = [
1978
2108
" equivalent" ,
1979
- " hashbrown" ,
2109
+ " hashbrown 0.14.3 " ,
1980
2110
" rustc-rayon" ,
1981
2111
" serde" ,
1982
2112
]
@@ -2638,7 +2768,7 @@ dependencies = [
2638
2768
" compiler_builtins" ,
2639
2769
" crc32fast" ,
2640
2770
" flate2" ,
2641
- " hashbrown" ,
2771
+ " hashbrown 0.14.3 " ,
2642
2772
" indexmap" ,
2643
2773
" memchr" ,
2644
2774
" rustc-std-workspace-alloc" ,
@@ -3215,6 +3345,19 @@ dependencies = [
3215
3345
" thiserror" ,
3216
3346
]
3217
3347
3348
+ [[package ]]
3349
+ name = " regalloc2"
3350
+ version = " 0.9.3"
3351
+ source = " registry+https://github.com/rust-lang/crates.io-index"
3352
+ checksum = " ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6"
3353
+ dependencies = [
3354
+ " hashbrown 0.13.2" ,
3355
+ " log" ,
3356
+ " rustc-hash" ,
3357
+ " slice-group-by" ,
3358
+ " smallvec" ,
3359
+ ]
3360
+
3218
3361
[[package ]]
3219
3362
name = " regex"
3220
3363
version = " 1.8.4"
@@ -3646,6 +3789,37 @@ dependencies = [
3646
3789
" tracing" ,
3647
3790
]
3648
3791
3792
+ [[package ]]
3793
+ name = " rustc_codegen_cranelift"
3794
+ version = " 0.1.0"
3795
+ dependencies = [
3796
+ " cranelift-codegen" ,
3797
+ " cranelift-frontend" ,
3798
+ " cranelift-module" ,
3799
+ " cranelift-native" ,
3800
+ " cranelift-object" ,
3801
+ " gimli" ,
3802
+ " indexmap" ,
3803
+ " jobserver" ,
3804
+ " object 0.32.2" ,
3805
+ " rustc_ast" ,
3806
+ " rustc_codegen_ssa" ,
3807
+ " rustc_data_structures" ,
3808
+ " rustc_errors" ,
3809
+ " rustc_fs_util" ,
3810
+ " rustc_hir" ,
3811
+ " rustc_incremental" ,
3812
+ " rustc_index" ,
3813
+ " rustc_metadata" ,
3814
+ " rustc_middle" ,
3815
+ " rustc_monomorphize" ,
3816
+ " rustc_session" ,
3817
+ " rustc_span" ,
3818
+ " rustc_target" ,
3819
+ " smallvec" ,
3820
+ " target-lexicon" ,
3821
+ ]
3822
+
3649
3823
[[package ]]
3650
3824
name = " rustc_codegen_llvm"
3651
3825
version = " 0.0.0"
@@ -4108,6 +4282,7 @@ dependencies = [
4108
4282
" rustc_attr" ,
4109
4283
" rustc_borrowck" ,
4110
4284
" rustc_builtin_macros" ,
4285
+ " rustc_codegen_cranelift" ,
4111
4286
" rustc_codegen_llvm" ,
4112
4287
" rustc_codegen_ssa" ,
4113
4288
" rustc_const_eval" ,
@@ -5140,6 +5315,12 @@ dependencies = [
5140
5315
" autocfg" ,
5141
5316
]
5142
5317
5318
+ [[package ]]
5319
+ name = " slice-group-by"
5320
+ version = " 0.3.1"
5321
+ source = " registry+https://github.com/rust-lang/crates.io-index"
5322
+ checksum = " 826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7"
5323
+
5143
5324
[[package ]]
5144
5325
name = " smallvec"
5145
5326
version = " 1.13.2"
@@ -5245,7 +5426,7 @@ dependencies = [
5245
5426
" core" ,
5246
5427
" dlmalloc" ,
5247
5428
" fortanix-sgx-abi" ,
5248
- " hashbrown" ,
5429
+ " hashbrown 0.14.3 " ,
5249
5430
" hermit-abi" ,
5250
5431
" libc" ,
5251
5432
" miniz_oxide" ,
@@ -5444,6 +5625,12 @@ dependencies = [
5444
5625
" xattr" ,
5445
5626
]
5446
5627
5628
+ [[package ]]
5629
+ name = " target-lexicon"
5630
+ version = " 0.12.14"
5631
+ source = " registry+https://github.com/rust-lang/crates.io-index"
5632
+ checksum = " e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
5633
+
5447
5634
[[package ]]
5448
5635
name = " tempfile"
5449
5636
version = " 3.10.1"
@@ -5552,7 +5739,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
5552
5739
checksum = " 4db52ee8fec06e119b692ef3dd2c4cf621a99204c1b8c47407870ed050305b9b"
5553
5740
dependencies = [
5554
5741
" gimli" ,
5555
- " hashbrown" ,
5742
+ " hashbrown 0.14.3 " ,
5556
5743
" object 0.32.2" ,
5557
5744
" tracing" ,
5558
5745
]
0 commit comments