@@ -493,8 +493,10 @@ checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d"
493493dependencies = [
494494 " android-tzdata" ,
495495 " iana-time-zone" ,
496+ " js-sys" ,
496497 " num-traits" ,
497498 " serde" ,
499+ " wasm-bindgen" ,
498500 " windows-link" ,
499501]
500502
@@ -583,6 +585,7 @@ dependencies = [
583585 " declare_clippy_lint" ,
584586 " filetime" ,
585587 " itertools" ,
588+ " libtcmalloc-sys" ,
586589 " pulldown-cmark" ,
587590 " regex" ,
588591 " rustc_tools_util 0.4.2" ,
@@ -1194,6 +1197,15 @@ version = "1.0.10"
11941197source = " registry+https://github.com/rust-lang/crates.io-index"
11951198checksum = " 8975ffdaa0ef3661bfe02dbdcc06c9f829dfafe6a3c474de366a8d5e44276921"
11961199
1200+ [[package ]]
1201+ name = " document-features"
1202+ version = " 0.2.11"
1203+ source = " registry+https://github.com/rust-lang/crates.io-index"
1204+ checksum = " 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d"
1205+ dependencies = [
1206+ " litrs" ,
1207+ ]
1208+
11971209[[package ]]
11981210name = " dyn-clone"
11991211version = " 1.0.19"
@@ -2161,6 +2173,18 @@ dependencies = [
21612173 " redox_syscall" ,
21622174]
21632175
2176+ [[package ]]
2177+ name = " libtcmalloc-sys"
2178+ version = " 0.1.14"
2179+ source = " git+https://github.com/0xdeafbeef/tcmalloc-better.git?rev=781a440a0919#781a440a091933e35ecbfd082fc0393bea6481ad"
2180+ dependencies = [
2181+ " cc" ,
2182+ " document-features" ,
2183+ " libc" ,
2184+ " patch" ,
2185+ " strum 0.27.2" ,
2186+ ]
2187+
21642188[[package ]]
21652189name = " libz-sys"
21662190version = " 1.1.22"
@@ -2213,6 +2237,12 @@ version = "0.8.0"
22132237source = " registry+https://github.com/rust-lang/crates.io-index"
22142238checksum = " 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
22152239
2240+ [[package ]]
2241+ name = " litrs"
2242+ version = " 0.4.2"
2243+ source = " registry+https://github.com/rust-lang/crates.io-index"
2244+ checksum = " f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed"
2245+
22162246[[package ]]
22172247name = " lld-wrapper"
22182248version = " 0.1.0"
@@ -2392,6 +2422,7 @@ dependencies = [
23922422 " libc" ,
23932423 " libffi" ,
23942424 " libloading" ,
2425+ " libtcmalloc-sys" ,
23952426 " measureme" ,
23962427 " nix" ,
23972428 " rand 0.9.2" ,
@@ -2401,7 +2432,6 @@ dependencies = [
24012432 " serde_json" ,
24022433 " smallvec" ,
24032434 " tempfile" ,
2404- " tikv-jemalloc-sys" ,
24052435 " ui_test" ,
24062436]
24072437
@@ -2437,6 +2467,17 @@ dependencies = [
24372467 " minimal-lexical" ,
24382468]
24392469
2470+ [[package ]]
2471+ name = " nom_locate"
2472+ version = " 4.2.0"
2473+ source = " registry+https://github.com/rust-lang/crates.io-index"
2474+ checksum = " 1e3c83c053b0713da60c5b8de47fe8e494fe3ece5267b2f23090a07a053ba8f3"
2475+ dependencies = [
2476+ " bytecount" ,
2477+ " memchr" ,
2478+ " nom" ,
2479+ ]
2480+
24402481[[package ]]
24412482name = " normpath"
24422483version = " 1.3.0"
@@ -2752,6 +2793,17 @@ dependencies = [
27522793 " windows-targets 0.52.6" ,
27532794]
27542795
2796+ [[package ]]
2797+ name = " patch"
2798+ version = " 0.7.0"
2799+ source = " registry+https://github.com/rust-lang/crates.io-index"
2800+ checksum = " 15c07fdcdd8b05bdcf2a25bc195b6c34cbd52762ada9dba88bf81e7686d14e7a"
2801+ dependencies = [
2802+ " chrono" ,
2803+ " nom" ,
2804+ " nom_locate" ,
2805+ ]
2806+
27552807[[package ]]
27562808name = " pathdiff"
27572809version = " 0.2.3"
@@ -3285,13 +3337,13 @@ checksum = "e4ee29da77c5a54f42697493cd4c9b9f31b74df666a6c04dfc4fde77abe0438b"
32853337name = " rustc-main"
32863338version = " 0.0.0"
32873339dependencies = [
3340+ " libtcmalloc-sys" ,
32883341 " rustc_codegen_ssa" ,
32893342 " rustc_driver" ,
32903343 " rustc_driver_impl" ,
32913344 " rustc_public" ,
32923345 " rustc_public_bridge" ,
32933346 " rustc_windows_rc" ,
3294- " tikv-jemalloc-sys" ,
32953347]
32963348
32973349[[package ]]
@@ -4781,6 +4833,7 @@ dependencies = [
47814833 " expect-test" ,
47824834 " indexmap" ,
47834835 " itertools" ,
4836+ " libtcmalloc-sys" ,
47844837 " minifier" ,
47854838 " pulldown-cmark-escape" ,
47864839 " regex" ,
@@ -5183,8 +5236,8 @@ dependencies = [
51835236 " nom" ,
51845237 " serde" ,
51855238 " spdx-expression" ,
5186- " strum" ,
5187- " strum_macros" ,
5239+ " strum 0.24.1 " ,
5240+ " strum_macros 0.24.3 " ,
51885241 " thiserror 1.0.69" ,
51895242 " uuid" ,
51905243]
@@ -5260,6 +5313,15 @@ version = "0.24.1"
52605313source = " registry+https://github.com/rust-lang/crates.io-index"
52615314checksum = " 063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
52625315
5316+ [[package ]]
5317+ name = " strum"
5318+ version = " 0.27.2"
5319+ source = " registry+https://github.com/rust-lang/crates.io-index"
5320+ checksum = " af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
5321+ dependencies = [
5322+ " strum_macros 0.27.2" ,
5323+ ]
5324+
52635325[[package ]]
52645326name = " strum_macros"
52655327version = " 0.24.3"
@@ -5273,6 +5335,18 @@ dependencies = [
52735335 " syn 1.0.109" ,
52745336]
52755337
5338+ [[package ]]
5339+ name = " strum_macros"
5340+ version = " 0.27.2"
5341+ source = " registry+https://github.com/rust-lang/crates.io-index"
5342+ checksum = " 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
5343+ dependencies = [
5344+ " heck 0.5.0" ,
5345+ " proc-macro2" ,
5346+ " quote" ,
5347+ " syn 2.0.106" ,
5348+ ]
5349+
52765350[[package ]]
52775351name = " syn"
52785352version = " 1.0.109"
@@ -5503,16 +5577,6 @@ dependencies = [
55035577name = " tier-check"
55045578version = " 0.1.0"
55055579
5506- [[package ]]
5507- name = " tikv-jemalloc-sys"
5508- version = " 0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7"
5509- source = " registry+https://github.com/rust-lang/crates.io-index"
5510- checksum = " cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d"
5511- dependencies = [
5512- " cc" ,
5513- " libc" ,
5514- ]
5515-
55165580[[package ]]
55175581name = " tinystr"
55185582version = " 0.8.1"
0 commit comments