Update prebuilt Clang to r536225 (19.0.1).

clang 19.0.1 (based on r536225) from build 12602325.

Bug: http://b/353528991
Test: N/A
Change-Id: Ia76a9d52d5c3babf837983b750cf1c9fe1f732ee
diff --git a/clang-r536225/BUILD_INFO b/clang-r536225/BUILD_INFO
index 9da45c4..f00a451 100644
--- a/clang-r536225/BUILD_INFO
+++ b/clang-r536225/BUILD_INFO
@@ -1,12 +1,12 @@
 {
     "best_target_priority": 1,
-    "bid": "12519410",
+    "bid": "12602325",
     "branch": "aosp-llvm-toolchain",
     "branch_priority": 1,
     "build_configs": {},
     "build_dependencies": [
         {
-            "dependencyBuildId": "12515644",
+            "dependencyBuildId": "12599079",
             "dependencyInfo": {
                 "artifactPrefixs": [
                     "pgo"
@@ -18,7 +18,7 @@
             }
         },
         {
-            "dependencyBuildId": "12515644",
+            "dependencyBuildId": "12599079",
             "dependencyInfo": {
                 "artifactPrefixs": [
                     "stage1-install"
@@ -37,7 +37,7 @@
     "enable_docker": true,
     "git-pull": null,
     "git-server": "https://android.googlesource.com",
-    "hostname": "r-0387336b7c894cb6-9ntb",
+    "hostname": "r-1a0b731305dad861-qsrw",
     "inc-build": false,
     "java-version": null,
     "last_logfile": null,
@@ -57,7 +57,7 @@
                     "name": "aosp",
                     "review": "https://android.googlesource.com/"
                 },
-                "revision": "3abc79db85306079782db401b2e80020dcc6253a"
+                "revision": "426e2a82ed5c7cfd38e6009fe30527d1c41a071d"
             },
             {
                 "name": "toolchain/binutils",
@@ -87,7 +87,7 @@
                     "name": "aosp",
                     "review": "https://android.googlesource.com/"
                 },
-                "revision": "d66b2db85b75fb963dbbeb168fe3770d01718fd4"
+                "revision": "826a26e6908acbf463a2abd1522319267ca5391e"
             },
             {
                 "name": "toolchain/common",
@@ -177,7 +177,7 @@
                     "name": "aosp",
                     "review": "https://android.googlesource.com/"
                 },
-                "revision": "26a9cb18152df9c8ba81b25ab238185ce1e4f170"
+                "revision": "3fbcdf38727f967badc13f9537bda0b4392c1f74"
             },
             {
                 "cloneDepth": "1",
@@ -259,7 +259,7 @@
                     "name": "aosp",
                     "review": "https://android.googlesource.com/"
                 },
-                "revision": "f84a40efad594fce04d4c967ff1d39ddefba616c"
+                "revision": "6ba1428801b9083ecd5b00fee129a7274ee9e5a1"
             },
             {
                 "name": "platform/external/ncurses",
@@ -313,7 +313,7 @@
                     "name": "aosp",
                     "review": "https://android.googlesource.com/"
                 },
-                "revision": "71134eab4c18a12afe19bc1b56fd62033b0a2627"
+                "revision": "e873d59db1088320a4541cf5927632e22b49d40f"
             },
             {
                 "cloneDepth": "1",
@@ -324,7 +324,7 @@
                     "name": "aosp",
                     "review": "https://android.googlesource.com/"
                 },
-                "revision": "05d69d6f300762b811305fc498a6e1dd2caede1c"
+                "revision": "93460bc5dc9bc6fc63d7ec85ddcfc6231ab43062"
             },
             {
                 "cloneDepth": "1",
@@ -335,7 +335,7 @@
                     "name": "aosp",
                     "review": "https://android.googlesource.com/"
                 },
-                "revision": "be24b4d5c551da208825412b941a5ed7546755ff"
+                "revision": "c4efbc60996b90c0da7ac6d523fe7b460181b370"
             },
             {
                 "cloneDepth": "1",
@@ -401,18 +401,18 @@
     "platform": "linux",
     "proof_build": false,
     "repo-dict": {
-        "platform/bionic": "3abc79db85306079782db401b2e80020dcc6253a",
+        "platform/bionic": "426e2a82ed5c7cfd38e6009fe30527d1c41a071d",
         "platform/external/libedit": "892b8b381ae82ac3184900d989a516854d8b1197",
-        "platform/external/libxml2": "f84a40efad594fce04d4c967ff1d39ddefba616c",
+        "platform/external/libxml2": "6ba1428801b9083ecd5b00fee129a7274ee9e5a1",
         "platform/external/ncurses": "34cc24447dc9e5700110580c784d9606f6cff5f0",
         "platform/external/swig": "d0f0f90be16c2ac553b5fa08512045273135147a",
         "platform/external/toolchain-utils": "760c253c1ed00ce9abd48f8546f08516e57485fe",
         "platform/external/zstd": "d06a29da1edcc46177e774010cc2ef6158366b52",
         "platform/manifest": "f77e3fdd46dcd62221727ef3c3ceea210ed9d64d",
-        "platform/prebuilts/build-tools": "26a9cb18152df9c8ba81b25ab238185ce1e4f170",
-        "platform/prebuilts/clang/host/darwin-x86": "71134eab4c18a12afe19bc1b56fd62033b0a2627",
-        "platform/prebuilts/clang/host/linux-x86": "05d69d6f300762b811305fc498a6e1dd2caede1c",
-        "platform/prebuilts/clang/host/windows-x86": "be24b4d5c551da208825412b941a5ed7546755ff",
+        "platform/prebuilts/build-tools": "3fbcdf38727f967badc13f9537bda0b4392c1f74",
+        "platform/prebuilts/clang/host/darwin-x86": "e873d59db1088320a4541cf5927632e22b49d40f",
+        "platform/prebuilts/clang/host/linux-x86": "93460bc5dc9bc6fc63d7ec85ddcfc6231ab43062",
+        "platform/prebuilts/clang/host/windows-x86": "c4efbc60996b90c0da7ac6d523fe7b460181b370",
         "platform/prebuilts/cmake/darwin-x86": "7aea7e9880110799088cd1de509886871078306f",
         "platform/prebuilts/cmake/linux-x86": "e57c88d59d7d8408a32b16425158fd2aa64e2b3e",
         "platform/prebuilts/gcc/darwin-x86/host/headers": "4ac4f7cc41cf3c9e36fc3d6cf37fd1cfa9587a68",
@@ -427,7 +427,7 @@
         "toolchain/binutils": "c19795e958ed532462948fd14b1bdfd4f6e96e03",
         "toolchain/common": "0bce8b062126242872e9f3fc66760d3f76773c49",
         "toolchain/llvm-project": "b3a530ec6537146650e42be89f1089e9a3588460",
-        "toolchain/llvm_android": "d66b2db85b75fb963dbbeb168fe3770d01718fd4",
+        "toolchain/llvm_android": "826a26e6908acbf463a2abd1522319267ca5391e",
         "toolchain/prebuilts/ndk/releases": "e98ef7e0275b506b8843f2d0d52f3256e46df4b5",
         "toolchain/prebuilts/sysroot/platform/riscv64-linux-android": "d19c6ae1817af6846099905de2a422eae1de5d11",
         "toolchain/xz": "47426872d1366c32538a8e9c8f559b03cb45b648"
@@ -438,18 +438,18 @@
     "reset_image_build": false,
     "rollout": [],
     "src_ctrl": "repo",
-    "sync_finish_time": 1729231293.9923904,
-    "sync_start_time": 1729231154.3762245,
+    "sync_finish_time": 1730753985.3051722,
+    "sync_start_time": 1730753768.4665577,
     "sync_succeed": 1,
     "target": {
         "apiary_target": "windows_x86_64",
         "dir_list": [
-            "clang-12519410-windows-x86-builders.tar.xz",
             "applied.prop",
-            "clang-12519410-windows-x86.tar.xz",
             "build_times.txt",
-            "manifest_12519410.xml",
+            "clang-12602325-windows-x86-builders.tar.xz",
             "multiple.intoto.jsonl",
+            "clang-12602325-windows-x86.tar.xz",
+            "manifest_12602325.xml",
             "pgo-r536225.tar.xz",
             "repo.prop",
             "logs/execute_build_result.textproto",
@@ -473,25 +473,25 @@
             "logs/resource_utilization/cpu_usage.json",
             "BUILD_INFO"
         ],
-        "dist-dir": "/buildbot/dist_dirs/aosp-llvm-toolchain-linux-windows_x86_64/12519410",
+        "dist-dir": "/buildbot/dist_dirs/aosp-llvm-toolchain-linux-windows_x86_64/12602325",
         "name": "windows_x86_64",
         "rules": [
             [
-                "LLVM_PGO_PROFILE=out/prebuilt_cached/artifacts/profiles/pgo*.tar.xz DIST_DIR=/buildbot/dist_dirs/aosp-llvm-toolchain-linux-windows_x86_64/12519410 OUT_DIR=out prebuilts/python/linux-x86/bin/python3 toolchain/llvm_android/build.py --bootstrap-use=out/prebuilt_cached/artifacts/linux_bootstrap/stage1-install.tar.xz --pgo --lto --create-tar --builders-package --no-build=linux --build-name 12519410 --no-incremental",
+                "LLVM_PGO_PROFILE=out/prebuilt_cached/artifacts/profiles/pgo*.tar.xz DIST_DIR=/buildbot/dist_dirs/aosp-llvm-toolchain-linux-windows_x86_64/12602325 OUT_DIR=out prebuilts/python/linux-x86/bin/python3 toolchain/llvm_android/build.py --bootstrap-use=out/prebuilt_cached/artifacts/linux_bootstrap/stage1-install.tar.xz --pgo --lto --create-tar --builders-package --no-build=linux --build-name 12602325 --no-incremental",
                 "build.log",
                 true,
                 false
             ],
             [
-                "cp out/prebuilt_cached/artifacts/profiles/pgo*.tar.xz /buildbot/dist_dirs/aosp-llvm-toolchain-linux-windows_x86_64/12519410",
+                "cp out/prebuilt_cached/artifacts/profiles/pgo*.tar.xz /buildbot/dist_dirs/aosp-llvm-toolchain-linux-windows_x86_64/12602325",
                 "build.log",
                 true,
                 false
             ]
         ],
-        "storage_path": "/bigstore/android-build/builds/aosp-llvm-toolchain-linux-windows_x86_64/12519410/382693c894efdda3ed0355752787834c75b80ea5f9c4993652fc2a80e646f6ce",
-        "target_finish_time": 1729233995.8975353,
-        "target_start_time": 1729231295.7021713,
+        "storage_path": "/bigstore/android-build/builds/aosp-llvm-toolchain-linux-windows_x86_64/12602325/80b69d13c3c98d973eae125c9203d067f8656106b015bfff21df05c5e5bb3eb6",
+        "target_finish_time": 1730756812.8591952,
+        "target_start_time": 1730753986.79991,
         "target_status": 1
     },
     "trident_usage": {
@@ -500,47 +500,47 @@
     },
     "use_goma": false,
     "worknode": {
-        "containerId": "L03400030007207287",
-        "creationTimeMillis": "1729230754028",
+        "containerId": "L89300030007571475",
+        "creationTimeMillis": "1730753295198",
         "currentAttempt": {
-            "attemptId": "9dsLhZzOdVclFa1+0KuyEg==",
+            "attemptId": "JxAFxhs2SIXhL1ZjbQf2lg==",
             "progressMessages": [
                 {
-                    "displayMessage": "Build 12519410 for node L03400030007207287:N73200030116064143 has been inserted",
-                    "messageString": "Build 12519410 for node L03400030007207287:N73200030116064143 has been inserted",
-                    "timeMillis": "1729230758745"
+                    "displayMessage": "Build 12602325 for node L89300030007571475:N38500030122854791 has been inserted",
+                    "messageString": "Build 12602325 for node L89300030007571475:N38500030122854791 has been inserted",
+                    "timeMillis": "1730753299923"
                 }
             ],
-            "startTimeMillis": "1729230755485"
+            "startTimeMillis": "1730753296397"
         },
         "heartbeatTimeMillis": "43200000",
-        "id": "L03400030007207287:N73200030116064143",
+        "id": "L89300030007571475:N38500030122854791",
         "inputEdges": [
             {
-                "neighborId": "L03400030007207287:N09400030115954120"
+                "neighborId": "L89300030007571475:N45900030122854767"
             }
         ],
         "isFinal": false,
-        "lastUpdatedMillis": "1729230758781",
+        "lastUpdatedMillis": "1730753299958",
         "nodeClass": "postsubmit",
         "retryStatus": {
             "maximumRetries": 4,
             "retryCount": 0
         },
-        "revision": "V+9GhujH2nLsFn+hUlpnpw==",
+        "revision": "91X53bPV7My3l6G5CeJdwQ==",
         "status": "scheduled",
         "statusHistorys": [
             {
                 "status": "created",
-                "timestampMillis": "1729230754028"
+                "timestampMillis": "1730753295198"
             },
             {
                 "status": "pending",
-                "timestampMillis": "1729230754650"
+                "timestampMillis": "1730753295661"
             },
             {
                 "status": "scheduled",
-                "timestampMillis": "1729230755485"
+                "timestampMillis": "1730753296397"
             }
         ],
         "workExecutorType": "submittedBuild",
@@ -552,7 +552,7 @@
                 },
                 "buildDependencies": [
                     {
-                        "dependencyBuildId": "12515644",
+                        "dependencyBuildId": "12599079",
                         "dependencyInfo": {
                             "artifactPrefixs": [
                                 "pgo"
@@ -564,7 +564,7 @@
                         }
                     },
                     {
-                        "dependencyBuildId": "12515644",
+                        "dependencyBuildId": "12599079",
                         "dependencyInfo": {
                             "artifactPrefixs": [
                                 "stage1-install"
@@ -576,8 +576,8 @@
                         }
                     }
                 ],
-                "buildId": "12519410",
-                "gerritPollerTimestamp": "1729230734553",
+                "buildId": "12602325",
+                "gerritPollerTimestamp": "1730753270317",
                 "manuallyTriggered": false,
                 "syncTimeoutSecond": 2700,
                 "target": {
diff --git a/clang-r536225/bin/clang-check.exe b/clang-r536225/bin/clang-check.exe
index 29db8cc..2dd9a26 100755
--- a/clang-r536225/bin/clang-check.exe
+++ b/clang-r536225/bin/clang-check.exe
Binary files differ
diff --git a/clang-r536225/bin/clang-format.exe b/clang-r536225/bin/clang-format.exe
index 62469dd..5d24e0f 100755
--- a/clang-r536225/bin/clang-format.exe
+++ b/clang-r536225/bin/clang-format.exe
Binary files differ
diff --git a/clang-r536225/bin/clang-scan-deps.exe b/clang-r536225/bin/clang-scan-deps.exe
index 2aa3257..8d37a16 100755
--- a/clang-r536225/bin/clang-scan-deps.exe
+++ b/clang-r536225/bin/clang-scan-deps.exe
Binary files differ
diff --git a/clang-r536225/bin/clang-tidy.exe b/clang-r536225/bin/clang-tidy.exe
index 5b843bf..f679581 100755
--- a/clang-r536225/bin/clang-tidy.exe
+++ b/clang-r536225/bin/clang-tidy.exe
Binary files differ
diff --git a/clang-r536225/bin/clang.exe b/clang-r536225/bin/clang.exe
index 21ba8d4..ec9b7a0 100755
--- a/clang-r536225/bin/clang.exe
+++ b/clang-r536225/bin/clang.exe
Binary files differ
diff --git a/clang-r536225/bin/dsymutil.exe b/clang-r536225/bin/dsymutil.exe
index a262eab..3835f17 100755
--- a/clang-r536225/bin/dsymutil.exe
+++ b/clang-r536225/bin/dsymutil.exe
Binary files differ
diff --git a/clang-r536225/bin/libclang.dll b/clang-r536225/bin/libclang.dll
new file mode 100644
index 0000000..33601c5
--- /dev/null
+++ b/clang-r536225/bin/libclang.dll
Binary files differ
diff --git a/clang-r536225/bin/liblldb.dll b/clang-r536225/bin/liblldb.dll
index 1696b91..d82a237 100644
--- a/clang-r536225/bin/liblldb.dll
+++ b/clang-r536225/bin/liblldb.dll
Binary files differ
diff --git a/clang-r536225/bin/libxml2.dll b/clang-r536225/bin/libxml2.dll
index 02e079e..44c930e 100755
--- a/clang-r536225/bin/libxml2.dll
+++ b/clang-r536225/bin/libxml2.dll
Binary files differ
diff --git a/clang-r536225/bin/lld.exe b/clang-r536225/bin/lld.exe
index ac3b22e..f259674 100755
--- a/clang-r536225/bin/lld.exe
+++ b/clang-r536225/bin/lld.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-ar.exe b/clang-r536225/bin/llvm-ar.exe
index 90bb050..243c6a4 100755
--- a/clang-r536225/bin/llvm-ar.exe
+++ b/clang-r536225/bin/llvm-ar.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-as.exe b/clang-r536225/bin/llvm-as.exe
index 70dbf10..851b6cf 100755
--- a/clang-r536225/bin/llvm-as.exe
+++ b/clang-r536225/bin/llvm-as.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-cfi-verify.exe b/clang-r536225/bin/llvm-cfi-verify.exe
index 6c745f5..124dea3 100755
--- a/clang-r536225/bin/llvm-cfi-verify.exe
+++ b/clang-r536225/bin/llvm-cfi-verify.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-config.exe b/clang-r536225/bin/llvm-config.exe
index de35532..161a350 100755
--- a/clang-r536225/bin/llvm-config.exe
+++ b/clang-r536225/bin/llvm-config.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-cov.exe b/clang-r536225/bin/llvm-cov.exe
index 634bccf..acdfd15 100755
--- a/clang-r536225/bin/llvm-cov.exe
+++ b/clang-r536225/bin/llvm-cov.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-dis.exe b/clang-r536225/bin/llvm-dis.exe
index 98c869c..3ac8f00 100755
--- a/clang-r536225/bin/llvm-dis.exe
+++ b/clang-r536225/bin/llvm-dis.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-dwarfdump.exe b/clang-r536225/bin/llvm-dwarfdump.exe
index dde753f..620ba01 100755
--- a/clang-r536225/bin/llvm-dwarfdump.exe
+++ b/clang-r536225/bin/llvm-dwarfdump.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-dwp.exe b/clang-r536225/bin/llvm-dwp.exe
index 2c9c900..d94af05 100755
--- a/clang-r536225/bin/llvm-dwp.exe
+++ b/clang-r536225/bin/llvm-dwp.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-ifs.exe b/clang-r536225/bin/llvm-ifs.exe
index a8f2f27..1489587 100755
--- a/clang-r536225/bin/llvm-ifs.exe
+++ b/clang-r536225/bin/llvm-ifs.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-link.exe b/clang-r536225/bin/llvm-link.exe
index e0417d6..b97227c 100755
--- a/clang-r536225/bin/llvm-link.exe
+++ b/clang-r536225/bin/llvm-link.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-lipo.exe b/clang-r536225/bin/llvm-lipo.exe
index d207d33..1aceddc 100755
--- a/clang-r536225/bin/llvm-lipo.exe
+++ b/clang-r536225/bin/llvm-lipo.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-ml.exe b/clang-r536225/bin/llvm-ml.exe
index 7c66beb..8859e88 100755
--- a/clang-r536225/bin/llvm-ml.exe
+++ b/clang-r536225/bin/llvm-ml.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-modextract.exe b/clang-r536225/bin/llvm-modextract.exe
index c9cfc0a..6ae36f0 100755
--- a/clang-r536225/bin/llvm-modextract.exe
+++ b/clang-r536225/bin/llvm-modextract.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-nm.exe b/clang-r536225/bin/llvm-nm.exe
index ceb3cfa..a862a2f 100755
--- a/clang-r536225/bin/llvm-nm.exe
+++ b/clang-r536225/bin/llvm-nm.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-objcopy.exe b/clang-r536225/bin/llvm-objcopy.exe
index 2e5f7d7..bce3747 100755
--- a/clang-r536225/bin/llvm-objcopy.exe
+++ b/clang-r536225/bin/llvm-objcopy.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-objdump.exe b/clang-r536225/bin/llvm-objdump.exe
index 367e936..d5cb0dc 100755
--- a/clang-r536225/bin/llvm-objdump.exe
+++ b/clang-r536225/bin/llvm-objdump.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-profdata.exe b/clang-r536225/bin/llvm-profdata.exe
index e367a65..843c8f8 100755
--- a/clang-r536225/bin/llvm-profdata.exe
+++ b/clang-r536225/bin/llvm-profdata.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-readobj.exe b/clang-r536225/bin/llvm-readobj.exe
index f23db62..821ac69 100755
--- a/clang-r536225/bin/llvm-readobj.exe
+++ b/clang-r536225/bin/llvm-readobj.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-size.exe b/clang-r536225/bin/llvm-size.exe
index b74f59b..969eb29 100755
--- a/clang-r536225/bin/llvm-size.exe
+++ b/clang-r536225/bin/llvm-size.exe
Binary files differ
diff --git a/clang-r536225/bin/llvm-symbolizer.exe b/clang-r536225/bin/llvm-symbolizer.exe
index 383c917..bcd659b 100755
--- a/clang-r536225/bin/llvm-symbolizer.exe
+++ b/clang-r536225/bin/llvm-symbolizer.exe
Binary files differ
diff --git a/clang-r536225/bin/sancov.exe b/clang-r536225/bin/sancov.exe
index f1b5105..cf26e07 100755
--- a/clang-r536225/bin/sancov.exe
+++ b/clang-r536225/bin/sancov.exe
Binary files differ
diff --git a/clang-r536225/bin/sanstats.exe b/clang-r536225/bin/sanstats.exe
index d380de6..c49e768 100755
--- a/clang-r536225/bin/sanstats.exe
+++ b/clang-r536225/bin/sanstats.exe
Binary files differ
diff --git a/clang-r536225/clang_source_info.md b/clang-r536225/clang_source_info.md
index bc7ac27..bccaa40 100644
--- a/clang-r536225/clang_source_info.md
+++ b/clang-r536225/clang_source_info.md
@@ -1,45 +1,55 @@
 Base revision: [fc57f88f007497a4ead0ec8607ac66e1847b02d6](https://github.com/llvm/llvm-project/commits/fc57f88f007497a4ead0ec8607ac66e1847b02d6)
 
-- [9a2fd97d391caf1060e303f636d7113501788d2f-v1.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/9a2fd97d391caf1060e303f636d7113501788d2f-v1.patch)
-- [Add-cmake-c-cxx-asm-linker-flags.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/Add-cmake-c-cxx-asm-linker-flags.patch)
-- [Add-stubs-and-headers-for-nl_types-APIs.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/Add-stubs-and-headers-for-nl_types-APIs.patch)
-- [BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch)
-- [Bail out jump threading on indirect branches (#103688)](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/3c9022c965b85951f30af140da591f819acef8a0.patch)
-- [CodeGen, IR: Add target-{cpu,features} attributes to](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/89d8df12015ac3440190d372a8d439614027dc2c.patch)
-- [Disable-PhaseOrdering-ARM-arm_mult_q15.ll-test.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/Disable-PhaseOrdering-ARM-arm_mult_q15.ll-test.patch)
-- [Disable-vfork-fork-events.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/Disable-vfork-fork-events.patch)
-- [Enable frame pointer for non-leaf functions on Android](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/402eca265f7162e26b8b74d18297fd76c9f100de.patch)
-- [Ensure-that-we-use-our-toolchain-s-lipo-and-not-the-.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/Ensure-that-we-use-our-toolchain-s-lipo-and-not-the-.patch)
-- [Fix KCFI types for generated functions with integer](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/e1c36bde0551977d4b2efae032af6dfc4b2b3936.patch)
-- [Reapply "[HWASan] [compiler-rt] support non-4k pages on](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/c6049e67efaaca34ca8ad93b007397b118574b81.patch)
-- [Reapply "[clang][CodeGen] Zero init unspecified fields in](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/627746581b8fde4143533937130f420bbbdf9ddf.patch)
-- [Remove-inline_asm-tests-for-now.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/Remove-inline_asm-tests-for-now.patch)
-- [Revert "Repply#2 "[RemoveDIs] Load into new debug info format](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/23f8fac745bdde70ed4f9c585d19c4913734f1b8.patch)
-- [Revert "[Pipelines] Do not run CoroSplit and CoroCleanup in](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/aa0776de464984e78ae1cc329bf541e9dd43631f.patch)
-- [Revert "[hwasan] Add fixed_shadow_base flag" (#95435)](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/12f77e811b49b48df2c37f5036b05b5801a0535f.patch)
-- [Revert "[lldb] Attempt to fix signal-in-leaf-function-aarch64](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/0a6103eaeb7f22c009f9add87c84780b6f7f293a.patch)
-- [Revert-Driver-Allow-target-override-containing-.-in-executable-name-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/Revert-Driver-Allow-target-override-containing-.-in-executable-name-v2.patch)
-- [Revert-Fix-diagnostic-for-stdatomic.h-before-C++23.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/Revert-Fix-diagnostic-for-stdatomic.h-before-C++23.patch)
-- [Revert-Recommit-DAGCombiner-Transform-icmp-eq-ne-and.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/Revert-Recommit-DAGCombiner-Transform-icmp-eq-ne-and.patch)
-- [Support-for-WASM-as-native-IR.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/Support-for-WASM-as-native-IR.patch)
-- [[BOLT][AArch64] Do not relax ADR referencing the same](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/d32fe95d8286ffdcdc962534becabffdf1e56816.patch)
-- [[Clang][Sema] Fix bug where operator-> typo corrects in the](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/596a9c1f9b3179b3c77cbde1e96619292ce2a10a.patch)
-- [[Clang][Sema] Tweak tryCaptureVariable for unevaluated](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/3d361b225fe89ce1d8c93639f27d689082bd8dad.patch)
-- [[DSE] Check write location in IsRedundantStore (#93400)](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/243ffbdf8b25285d04ee4393e86094312cb7c64f.patch)
-- [[ELF,RISCV] Fix TLSDESC=>IE when there is no TLS section](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/cdd29f5bd2f5e55ae116be1a912f0b036d7c98e7.patch)
-- [[FMV][compiler-rt] Fix cpu features initialization. (#95149)](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/933d6be8e8c4a81f6409f4daaf704e7f363c6508.patch)
-- [[Inliner] Don't propagate memory attributes to byval params](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/cda5790e38af5da3ad455eddab36ef16bf3e8104.patch)
-- [[SCCP] Add tests for #93096 (NFC)](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/5e06050efdaa36bc63987b0e15c30b3cf358e70c.patch)
-- [[SCCP] Don't allow undef ranges when performing operations](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/27392a35ef052aa515f38359de89aced11a4363d.patch)
-- [[compiler-rt] [HWASan] leave BufferedStackTrace uninit](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/ee870e593a82a6478ff1d8b3f1bd8a45aa1bf650.patch)
-- [[hwasan] Remove memory attrs from instrumented functions.](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/79a32609759af317a62184c2c7b1300263a336c8.patch)
-- [[libc++][regex] Correctly adjust match prefix for zero-length](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/e9adcc488f96a9f2b8c4344f5e3c7ca6639b9562.patch)
-- [[libc++abi] Avoid using deprecated throw specifications in >=](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/7e542a2536017b1ea0ba157f74b8b8ff07c191f8.patch)
-- [[lldb] Add armv7a and armv8a ArchSpecs (#106433)](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/0a00d32c5f88fce89006dcde6e235bc77d7b495e.patch)
-- [[sanitizer] Delay sanitizer args parsing (#107280)](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/cherry/24684bb4a9791145a36a97477eb1fd525a122d8e.patch)
-- [avoid-fifo-socket-hardlink-in-libcxx-tests.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/avoid-fifo-socket-hardlink-in-libcxx-tests.patch)
-- [avoid-triggering-fdsan-in-filebuf-test.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/avoid-triggering-fdsan-in-filebuf-test.patch)
-- [compiler-rt-Allow-finding-LLVMConfig-if-CMAKE_FIND_ROOT_PATH_MODE_PACKAGE-is-set-to-ONLY.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/compiler-rt-Allow-finding-LLVMConfig-if-CMAKE_FIND_ROOT_PATH_MODE_PACKAGE-is-set-to-ONLY.patch)
-- [disable-symlink-resolve-test-on-android.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/disable-symlink-resolve-test-on-android.patch)
-- [hide-locale-lit-features-for-bionic-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/hide-locale-lit-features-for-bionic-v2.patch)
-- [move-cxa-demangle-into-libcxxdemangle.patch](https://android.googlesource.com/toolchain/llvm_android/+/d66b2db85b75fb963dbbeb168fe3770d01718fd4/patches/move-cxa-demangle-into-libcxxdemangle.patch)
\ No newline at end of file
+- [9a2fd97d391caf1060e303f636d7113501788d2f-v1.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/9a2fd97d391caf1060e303f636d7113501788d2f-v1.patch)
+- [Add-cmake-c-cxx-asm-linker-flags.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/Add-cmake-c-cxx-asm-linker-flags.patch)
+- [Add-stubs-and-headers-for-nl_types-APIs.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/Add-stubs-and-headers-for-nl_types-APIs.patch)
+- [BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch)
+- [Bail out jump threading on indirect branches (#103688)](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/3c9022c965b85951f30af140da591f819acef8a0.patch)
+- [CodeGen, IR: Add target-{cpu,features} attributes to](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/89d8df12015ac3440190d372a8d439614027dc2c.patch)
+- [Disable-PhaseOrdering-ARM-arm_mult_q15.ll-test.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/Disable-PhaseOrdering-ARM-arm_mult_q15.ll-test.patch)
+- [Disable-vfork-fork-events.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/Disable-vfork-fork-events.patch)
+- [Enable frame pointer for non-leaf functions on Android](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/402eca265f7162e26b8b74d18297fd76c9f100de.patch)
+- [Ensure-that-we-use-our-toolchain-s-lipo-and-not-the-.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/Ensure-that-we-use-our-toolchain-s-lipo-and-not-the-.patch)
+- [Fix KCFI types for generated functions with integer](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/e1c36bde0551977d4b2efae032af6dfc4b2b3936.patch)
+- [Reapply "[HWASan] [compiler-rt] support non-4k pages on](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/c6049e67efaaca34ca8ad93b007397b118574b81.patch)
+- [Reapply "[clang][CodeGen] Zero init unspecified fields in](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/627746581b8fde4143533937130f420bbbdf9ddf.patch)
+- [Remove-inline_asm-tests-for-now.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/Remove-inline_asm-tests-for-now.patch)
+- [Revert "Repply#2 "[RemoveDIs] Load into new debug info format](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/23f8fac745bdde70ed4f9c585d19c4913734f1b8.patch)
+- [Revert "[Pipelines] Do not run CoroSplit and CoroCleanup in](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/aa0776de464984e78ae1cc329bf541e9dd43631f.patch)
+- [Revert "[hwasan] Add fixed_shadow_base flag" (#95435)](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/12f77e811b49b48df2c37f5036b05b5801a0535f.patch)
+- [Revert "[lldb] Attempt to fix signal-in-leaf-function-aarch64](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/0a6103eaeb7f22c009f9add87c84780b6f7f293a.patch)
+- [Revert-Driver-Allow-target-override-containing-.-in-executable-name-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/Revert-Driver-Allow-target-override-containing-.-in-executable-name-v2.patch)
+- [Revert-Fix-diagnostic-for-stdatomic.h-before-C++23.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/Revert-Fix-diagnostic-for-stdatomic.h-before-C++23.patch)
+- [Revert-Recommit-DAGCombiner-Transform-icmp-eq-ne-and.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/Revert-Recommit-DAGCombiner-Transform-icmp-eq-ne-and.patch)
+- [Support-for-WASM-as-native-IR.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/Support-for-WASM-as-native-IR.patch)
+- [[BOLT,test] Make linker scripts less sensitive to lld's](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/ce5b371606422ed21cda0e24cdc89cb41cdc5600.patch)
+- [[BOLT][AArch64] Do not relax ADR referencing the same](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/d32fe95d8286ffdcdc962534becabffdf1e56816.patch)
+- [[Clang][Sema] Fix bug where operator-> typo corrects in the](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/596a9c1f9b3179b3c77cbde1e96619292ce2a10a.patch)
+- [[Clang][Sema] Tweak tryCaptureVariable for unevaluated](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/3d361b225fe89ce1d8c93639f27d689082bd8dad.patch)
+- [[DSE] Check write location in IsRedundantStore (#93400)](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/243ffbdf8b25285d04ee4393e86094312cb7c64f.patch)
+- [[ELF,RISCV] Fix TLSDESC=>IE when there is no TLS section](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/cdd29f5bd2f5e55ae116be1a912f0b036d7c98e7.patch)
+- [[ELF] Add RW then text test](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/73e07e924470ebab76a634e41fadf425a859e0ea.patch)
+- [[ELF] Improve orphan placement tests](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/270d95bfedc20c28f142ac63b4882dd06c869c90.patch)
+- [[ELF] Make .interp/SHT_NOTE not special](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/747d670baef35f0615b32652e93c97a2ff8dba18.patch)
+- [[ELF] Orphan placement: prefer the last similar section when](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/7b346357db30d531245104c1c0aa8940a1f41b9a.patch)
+- [[ELF] Simplify findOrphanPos. NFC](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/0f3d646cefbe00b4a1037dc68e9d76e5470e805f.patch)
+- [[ELF] Simplify findOrphanPos. NFC](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/f85904868b282aa56c8bef90f169ca5ecd9957f8.patch)
+- [[ELF] findOrphanPos: avoid redundant getRankProximity call.](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/4d4d6eb6e8b519fec7ca5b689762bb964a7ce186.patch)
+- [[FMV][compiler-rt] Fix cpu features initialization. (#95149)](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/933d6be8e8c4a81f6409f4daaf704e7f363c6508.patch)
+- [[Inliner] Don't propagate memory attributes to byval params](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/cda5790e38af5da3ad455eddab36ef16bf3e8104.patch)
+- [[MTE] Do not allow local aliases to MTE globals (#106280)](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/23b18fa01e6de7cb86a0cd294d58e5f8635d4afe.patch)
+- [[SCCP] Add tests for #93096 (NFC)](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/5e06050efdaa36bc63987b0e15c30b3cf358e70c.patch)
+- [[SCCP] Don't allow undef ranges when performing operations](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/27392a35ef052aa515f38359de89aced11a4363d.patch)
+- [[compiler-rt] [HWASan] leave BufferedStackTrace uninit](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/ee870e593a82a6478ff1d8b3f1bd8a45aa1bf650.patch)
+- [[hwasan] Remove memory attrs from instrumented functions.](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/79a32609759af317a62184c2c7b1300263a336c8.patch)
+- [[libc++] Remove the allocator<const T> extension (#96319)](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/eb12d9b5cb6d15ce151a63ad32b4e0e5823ddb87.patch)
+- [[libc++][regex] Correctly adjust match prefix for zero-length](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/e9adcc488f96a9f2b8c4344f5e3c7ca6639b9562.patch)
+- [[libc++abi] Avoid using deprecated throw specifications in >=](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/7e542a2536017b1ea0ba157f74b8b8ff07c191f8.patch)
+- [[lldb] Add armv7a and armv8a ArchSpecs (#106433)](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/0a00d32c5f88fce89006dcde6e235bc77d7b495e.patch)
+- [[sanitizer] Delay sanitizer args parsing (#107280)](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/cherry/24684bb4a9791145a36a97477eb1fd525a122d8e.patch)
+- [avoid-fifo-socket-hardlink-in-libcxx-tests.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/avoid-fifo-socket-hardlink-in-libcxx-tests.patch)
+- [avoid-triggering-fdsan-in-filebuf-test.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/avoid-triggering-fdsan-in-filebuf-test.patch)
+- [compiler-rt-Allow-finding-LLVMConfig-if-CMAKE_FIND_ROOT_PATH_MODE_PACKAGE-is-set-to-ONLY.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/compiler-rt-Allow-finding-LLVMConfig-if-CMAKE_FIND_ROOT_PATH_MODE_PACKAGE-is-set-to-ONLY.patch)
+- [disable-symlink-resolve-test-on-android.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/disable-symlink-resolve-test-on-android.patch)
+- [hide-locale-lit-features-for-bionic-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/hide-locale-lit-features-for-bionic-v2.patch)
+- [move-cxa-demangle-into-libcxxdemangle.patch](https://android.googlesource.com/toolchain/llvm_android/+/826a26e6908acbf463a2abd1522319267ca5391e/patches/move-cxa-demangle-into-libcxxdemangle.patch)
\ No newline at end of file
diff --git a/clang-r536225/include/c++/v1/__memory/allocator.h b/clang-r536225/include/c++/v1/__memory/allocator.h
index 215d383..2d8624e 100644
--- a/clang-r536225/include/c++/v1/__memory/allocator.h
+++ b/clang-r536225/include/c++/v1/__memory/allocator.h
@@ -14,6 +14,7 @@
 #include <__memory/addressof.h>
 #include <__memory/allocate_at_least.h>
 #include <__memory/allocator_traits.h>
+#include <__type_traits/is_const.h>
 #include <__type_traits/is_constant_evaluated.h>
 #include <__type_traits/is_same.h>
 #include <__type_traits/is_void.h>
@@ -36,8 +37,6 @@
 // Specializing allocator<void> is deprecated, but not using it.
 template <>
 class _LIBCPP_TEMPLATE_VIS allocator<void> {
-#  if _LIBCPP_STD_VER <= 17
-
 public:
   _LIBCPP_DEPRECATED_IN_CXX17 typedef void* pointer;
   _LIBCPP_DEPRECATED_IN_CXX17 typedef const void* const_pointer;
@@ -47,13 +46,12 @@
   struct _LIBCPP_DEPRECATED_IN_CXX17 rebind {
     typedef allocator<_Up> other;
   };
-#  endif
 };
 
+// TODO(LLVM 20): Remove the escape hatch
+#  ifdef _LIBCPP_ENABLE_REMOVED_ALLOCATOR_CONST
 template <>
 class _LIBCPP_TEMPLATE_VIS allocator<const void> {
-#  if _LIBCPP_STD_VER <= 17
-
 public:
   _LIBCPP_DEPRECATED_IN_CXX17 typedef const void* pointer;
   _LIBCPP_DEPRECATED_IN_CXX17 typedef const void* const_pointer;
@@ -63,9 +61,9 @@
   struct _LIBCPP_DEPRECATED_IN_CXX17 rebind {
     typedef allocator<_Up> other;
   };
-#  endif
 };
-#endif
+#  endif // _LIBCPP_ENABLE_REMOVED_ALLOCATOR_CONST
+#endif   // _LIBCPP_STD_VER <= 17
 
 // This class provides a non-trivial default constructor to the class that derives from it
 // if the condition is satisfied.
@@ -94,6 +92,7 @@
 
 template <class _Tp>
 class _LIBCPP_TEMPLATE_VIS allocator : private __non_trivial_if<!is_void<_Tp>::value, allocator<_Tp> > {
+  static_assert(!is_const<_Tp>::value, "std::allocator does not support const types");
   static_assert(!is_volatile<_Tp>::value, "std::allocator does not support volatile types");
 
 public:
@@ -170,6 +169,8 @@
 #endif
 };
 
+// TODO(LLVM 20): Remove the escape hatch
+#ifdef _LIBCPP_ENABLE_REMOVED_ALLOCATOR_CONST
 template <class _Tp>
 class _LIBCPP_TEMPLATE_VIS allocator<const _Tp>
     : private __non_trivial_if<!is_void<_Tp>::value, allocator<const _Tp> > {
@@ -180,9 +181,9 @@
   typedef ptrdiff_t difference_type;
   typedef const _Tp value_type;
   typedef true_type propagate_on_container_move_assignment;
-#if _LIBCPP_STD_VER <= 23 || defined(_LIBCPP_ENABLE_CXX26_REMOVED_ALLOCATOR_MEMBERS)
+#  if _LIBCPP_STD_VER <= 23 || defined(_LIBCPP_ENABLE_CXX26_REMOVED_ALLOCATOR_MEMBERS)
   _LIBCPP_DEPRECATED_IN_CXX23 typedef true_type is_always_equal;
-#endif
+#  endif
 
   _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 allocator() _NOEXCEPT = default;
 
@@ -199,11 +200,11 @@
     }
   }
 
-#if _LIBCPP_STD_VER >= 23
+#  if _LIBCPP_STD_VER >= 23
   [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr allocation_result<const _Tp*> allocate_at_least(size_t __n) {
     return {allocate(__n), __n};
   }
-#endif
+#  endif
 
   _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 void deallocate(const _Tp* __p, size_t __n) {
     if (__libcpp_is_constant_evaluated()) {
@@ -214,7 +215,7 @@
   }
 
   // C++20 Removed members
-#if _LIBCPP_STD_VER <= 17
+#  if _LIBCPP_STD_VER <= 17
   _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp* pointer;
   _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp* const_pointer;
   _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp& reference;
@@ -243,8 +244,9 @@
   }
 
   _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void destroy(pointer __p) { __p->~_Tp(); }
-#endif
+#  endif
 };
+#endif // _LIBCPP_ENABLE_REMOVED_ALLOCATOR_CONST
 
 template <class _Tp, class _Up>
 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 bool
diff --git a/clang-r536225/include/c++/v1/__memory/shared_ptr.h b/clang-r536225/include/c++/v1/__memory/shared_ptr.h
index 992b1ba..801c407 100644
--- a/clang-r536225/include/c++/v1/__memory/shared_ptr.h
+++ b/clang-r536225/include/c++/v1/__memory/shared_ptr.h
@@ -259,7 +259,7 @@
             class _Allocator                                                                          = _Alloc,
             __enable_if_t<!is_same<typename _Allocator::value_type, __for_overwrite_tag>::value, int> = 0>
   _LIBCPP_HIDE_FROM_ABI explicit __shared_ptr_emplace(_Alloc __a, _Args&&... __args) : __storage_(std::move(__a)) {
-    using _TpAlloc = typename __allocator_traits_rebind<_Alloc, _Tp>::type;
+    using _TpAlloc = typename __allocator_traits_rebind<_Alloc, __remove_cv_t<_Tp> >::type;
     _TpAlloc __tmp(*__get_alloc());
     allocator_traits<_TpAlloc>::construct(__tmp, __get_elem(), std::forward<_Args>(__args)...);
   }
@@ -278,7 +278,7 @@
   template <class _Allocator                                                                          = _Alloc,
             __enable_if_t<!is_same<typename _Allocator::value_type, __for_overwrite_tag>::value, int> = 0>
   _LIBCPP_HIDE_FROM_ABI void __on_zero_shared_impl() _NOEXCEPT {
-    using _TpAlloc = typename __allocator_traits_rebind<_Allocator, _Tp>::type;
+    using _TpAlloc = typename __allocator_traits_rebind<_Allocator, __remove_cv_t<_Tp> >::type;
     _TpAlloc __tmp(*__get_alloc());
     allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem());
   }
@@ -594,8 +594,8 @@
 #if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR)
   template <class _Yp, __enable_if_t<is_convertible<_Yp*, element_type*>::value, int> = 0>
   _LIBCPP_HIDE_FROM_ABI shared_ptr(auto_ptr<_Yp>&& __r) : __ptr_(__r.get()) {
-    typedef __shared_ptr_pointer<_Yp*, default_delete<_Yp>, allocator<_Yp> > _CntrlBlk;
-    __cntrl_ = new _CntrlBlk(__r.get(), default_delete<_Yp>(), allocator<_Yp>());
+    typedef __shared_ptr_pointer<_Yp*, default_delete<_Yp>, allocator<__remove_cv_t<_Yp> > > _CntrlBlk;
+    __cntrl_ = new _CntrlBlk(__r.get(), default_delete<_Yp>(), allocator<__remove_cv_t<_Yp> >());
     __enable_weak_this(__r.get(), __r.get());
     __r.release();
   }
@@ -772,7 +772,7 @@
 private:
   template <class _Yp, bool = is_function<_Yp>::value>
   struct __shared_ptr_default_allocator {
-    typedef allocator<_Yp> type;
+    typedef allocator<__remove_cv_t<_Yp> > type;
   };
 
   template <class _Yp>
@@ -830,7 +830,7 @@
 
 template <class _Tp, class... _Args, __enable_if_t<!is_array<_Tp>::value, int> = 0>
 _LIBCPP_HIDE_FROM_ABI shared_ptr<_Tp> make_shared(_Args&&... __args) {
-  return std::allocate_shared<_Tp>(allocator<_Tp>(), std::forward<_Args>(__args)...);
+  return std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...);
 }
 
 #if _LIBCPP_STD_VER >= 20
@@ -844,7 +844,7 @@
 
 template <class _Tp, __enable_if_t<!is_array<_Tp>::value, int> = 0>
 _LIBCPP_HIDE_FROM_ABI shared_ptr<_Tp> make_shared_for_overwrite() {
-  return std::allocate_shared_for_overwrite<_Tp>(allocator<_Tp>());
+  return std::allocate_shared_for_overwrite<_Tp>(allocator<__remove_cv_t<_Tp>>());
 }
 
 #endif // _LIBCPP_STD_VER >= 20
diff --git a/clang-r536225/include/llvm/Config/llvm-config.h b/clang-r536225/include/llvm/Config/llvm-config.h
index 3179799..cc139dc 100644
--- a/clang-r536225/include/llvm/Config/llvm-config.h
+++ b/clang-r536225/include/llvm/Config/llvm-config.h
@@ -180,7 +180,7 @@
 /* #undef HAVE_SYSEXITS_H */
 
 /* Define if building libLLVM shared library */
-/* #undef LLVM_BUILD_LLVM_DYLIB */
+#define LLVM_BUILD_LLVM_DYLIB
 
 /* Define if building LLVM with BUILD_SHARED_LIBS */
 /* #undef LLVM_BUILD_SHARED_LIBS */
diff --git a/clang-r536225/lib/cmake/llvm/LLVMConfig.cmake b/clang-r536225/lib/cmake/llvm/LLVMConfig.cmake
index 03772cd..5d00e57 100644
--- a/clang-r536225/lib/cmake/llvm/LLVMConfig.cmake
+++ b/clang-r536225/lib/cmake/llvm/LLVMConfig.cmake
@@ -24,7 +24,7 @@
 
 set(LLVM_COMMON_DEPENDS )
 
-set(LLVM_AVAILABLE_LIBS LLVMDemangle;LLVMSupport;LLVMTableGen;LLVMTableGenBasic;LLVMTableGenCommon;LLVMCore;LLVMFuzzerCLI;LLVMFuzzMutate;LLVMFileCheck;LLVMInterfaceStub;LLVMIRPrinter;LLVMIRReader;LLVMCodeGen;LLVMSelectionDAG;LLVMAsmPrinter;LLVMMIRParser;LLVMGlobalISel;LLVMCodeGenTypes;LLVMBinaryFormat;LLVMBitReader;LLVMBitWriter;LLVMBitstreamReader;LLVMDWARFLinker;LLVMDWARFLinkerClassic;LLVMDWARFLinkerParallel;LLVMExtensions;LLVMFrontendDriver;LLVMFrontendHLSL;LLVMFrontendOpenACC;LLVMFrontendOpenMP;LLVMFrontendOffloading;LLVMTransformUtils;LLVMInstrumentation;LLVMAggressiveInstCombine;LLVMInstCombine;LLVMScalarOpts;LLVMipo;LLVMVectorize;LLVMObjCARCOpts;LLVMCoroutines;LLVMCFGuard;LLVMHipStdPar;LLVMLinker;LLVMAnalysis;LLVMLTO;LLVMMC;LLVMMCParser;LLVMMCDisassembler;LLVMMCA;LLVMObjCopy;LLVMObject;LLVMObjectYAML;LLVMOption;LLVMRemarks;LLVMDebuginfod;LLVMDebugInfoDWARF;LLVMDebugInfoGSYM;LLVMDebugInfoLogicalView;LLVMDebugInfoMSF;LLVMDebugInfoCodeView;LLVMDebugInfoPDB;LLVMSymbolize;LLVMDebugInfoBTF;LLVMDWP;LLVMExecutionEngine;LLVMInterpreter;LLVMJITLink;LLVMMCJIT;LLVMOrcJIT;LLVMOrcDebugging;LLVMOrcShared;LLVMOrcTargetProcess;LLVMRuntimeDyld;LLVMTarget;LLVMAArch64CodeGen;LLVMAArch64AsmParser;LLVMAArch64Disassembler;LLVMAArch64Desc;LLVMAArch64Info;LLVMAArch64Utils;LLVMARMCodeGen;LLVMARMAsmParser;LLVMARMDisassembler;LLVMARMDesc;LLVMARMInfo;LLVMARMUtils;LLVMBPFCodeGen;LLVMBPFAsmParser;LLVMBPFDisassembler;LLVMBPFDesc;LLVMBPFInfo;LLVMRISCVCodeGen;LLVMRISCVAsmParser;LLVMRISCVDisassembler;LLVMRISCVDesc;LLVMRISCVTargetMCA;LLVMRISCVInfo;LLVMWebAssemblyCodeGen;LLVMWebAssemblyAsmParser;LLVMWebAssemblyDisassembler;LLVMWebAssemblyDesc;LLVMWebAssemblyInfo;LLVMWebAssemblyUtils;LLVMX86CodeGen;LLVMX86AsmParser;LLVMX86Disassembler;LLVMX86TargetMCA;LLVMX86Desc;LLVMX86Info;LLVMAsmParser;LLVMLineEditor;LLVMProfileData;LLVMCoverage;LLVMPasses;LLVMTargetParser;LLVMTextAPI;LLVMTextAPIBinaryReader;LLVMDlltoolDriver;LLVMLibDriver;LLVMXRay;LLVMWindowsDriver;LLVMWindowsManifest;LTO;LLVMCFIVerify;LLVMDiff;LLVMExegesisX86;LLVMExegesisAArch64;LLVMExegesis;LLVMOptDriver;Remarks;Polly)
+set(LLVM_AVAILABLE_LIBS LLVMDemangle;LLVMSupport;LLVMTableGen;LLVMTableGenBasic;LLVMTableGenCommon;LLVMCore;LLVMFuzzerCLI;LLVMFuzzMutate;LLVMFileCheck;LLVMInterfaceStub;LLVMIRPrinter;LLVMIRReader;LLVMCodeGen;LLVMSelectionDAG;LLVMAsmPrinter;LLVMMIRParser;LLVMGlobalISel;LLVMCodeGenTypes;LLVMBinaryFormat;LLVMBitReader;LLVMBitWriter;LLVMBitstreamReader;LLVMDWARFLinker;LLVMDWARFLinkerClassic;LLVMDWARFLinkerParallel;LLVMExtensions;LLVMFrontendDriver;LLVMFrontendHLSL;LLVMFrontendOpenACC;LLVMFrontendOpenMP;LLVMFrontendOffloading;LLVMTransformUtils;LLVMInstrumentation;LLVMAggressiveInstCombine;LLVMInstCombine;LLVMScalarOpts;LLVMipo;LLVMVectorize;LLVMObjCARCOpts;LLVMCoroutines;LLVMCFGuard;LLVMHipStdPar;LLVMLinker;LLVMAnalysis;LLVMLTO;LLVMMC;LLVMMCParser;LLVMMCDisassembler;LLVMMCA;LLVMObjCopy;LLVMObject;LLVMObjectYAML;LLVMOption;LLVMRemarks;LLVMDebuginfod;LLVMDebugInfoDWARF;LLVMDebugInfoGSYM;LLVMDebugInfoLogicalView;LLVMDebugInfoMSF;LLVMDebugInfoCodeView;LLVMDebugInfoPDB;LLVMSymbolize;LLVMDebugInfoBTF;LLVMDWP;LLVMExecutionEngine;LLVMInterpreter;LLVMJITLink;LLVMMCJIT;LLVMOrcJIT;LLVMOrcDebugging;LLVMOrcShared;LLVMOrcTargetProcess;LLVMRuntimeDyld;LLVMTarget;LLVMAArch64CodeGen;LLVMAArch64AsmParser;LLVMAArch64Disassembler;LLVMAArch64Desc;LLVMAArch64Info;LLVMAArch64Utils;LLVMARMCodeGen;LLVMARMAsmParser;LLVMARMDisassembler;LLVMARMDesc;LLVMARMInfo;LLVMARMUtils;LLVMBPFCodeGen;LLVMBPFAsmParser;LLVMBPFDisassembler;LLVMBPFDesc;LLVMBPFInfo;LLVMRISCVCodeGen;LLVMRISCVAsmParser;LLVMRISCVDisassembler;LLVMRISCVDesc;LLVMRISCVTargetMCA;LLVMRISCVInfo;LLVMWebAssemblyCodeGen;LLVMWebAssemblyAsmParser;LLVMWebAssemblyDisassembler;LLVMWebAssemblyDesc;LLVMWebAssemblyInfo;LLVMWebAssemblyUtils;LLVMX86CodeGen;LLVMX86AsmParser;LLVMX86Disassembler;LLVMX86TargetMCA;LLVMX86Desc;LLVMX86Info;LLVMAsmParser;LLVMLineEditor;LLVMProfileData;LLVMCoverage;LLVMPasses;LLVMTargetParser;LLVMTextAPI;LLVMTextAPIBinaryReader;LLVMDlltoolDriver;LLVMLibDriver;LLVMXRay;LLVMWindowsDriver;LLVMWindowsManifest;LTO;LLVMCFIVerify;LLVMDiff;LLVMExegesisX86;LLVMExegesisAArch64;LLVMExegesis;LLVM;LLVMOptDriver;Remarks;Polly)
 
 
 
@@ -165,6 +165,7 @@
 set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExegesisX86 )
 set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExegesisAArch64 )
 set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExegesis )
+set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVM )
 set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOptDriver )
 set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_Remarks )
 set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_Polly )
diff --git a/clang-r536225/lib/cmake/llvm/LLVMExports-release.cmake b/clang-r536225/lib/cmake/llvm/LLVMExports-release.cmake
index 4ca142e..c96ebd6 100644
--- a/clang-r536225/lib/cmake/llvm/LLVMExports-release.cmake
+++ b/clang-r536225/lib/cmake/llvm/LLVMExports-release.cmake
@@ -1762,6 +1762,16 @@
 list(APPEND _IMPORT_CHECK_TARGETS llvm-rtdyld )
 list(APPEND _IMPORT_CHECK_FILES_FOR_llvm-rtdyld "${_IMPORT_PREFIX}/bin/llvm-rtdyld.exe" )
 
+# Import target "LLVM" for configuration "Release"
+set_property(TARGET LLVM APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
+set_target_properties(LLVM PROPERTIES
+  IMPORTED_IMPLIB_RELEASE "${_IMPORT_PREFIX}/lib/libLLVM-19.dll.a"
+  IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/bin/libLLVM-19.dll"
+  )
+
+list(APPEND _IMPORT_CHECK_TARGETS LLVM )
+list(APPEND _IMPORT_CHECK_FILES_FOR_LLVM "${_IMPORT_PREFIX}/lib/libLLVM-19.dll.a" "${_IMPORT_PREFIX}/bin/libLLVM-19.dll" )
+
 # Import target "llvm-sim" for configuration "Release"
 set_property(TARGET llvm-sim APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
 set_target_properties(llvm-sim PROPERTIES
diff --git a/clang-r536225/lib/cmake/llvm/LLVMExports.cmake b/clang-r536225/lib/cmake/llvm/LLVMExports.cmake
index b118520..35657ec 100644
--- a/clang-r536225/lib/cmake/llvm/LLVMExports.cmake
+++ b/clang-r536225/lib/cmake/llvm/LLVMExports.cmake
@@ -16,7 +16,7 @@
 set(_targetsDefined)
 set(_targetsNotDefined)
 set(_expectedTargets)
-foreach(_expectedTarget LLVMDemangle LLVMSupport LLVMTableGen LLVMTableGenBasic LLVMTableGenCommon llvm-tblgen LLVMCore LLVMFuzzerCLI LLVMFuzzMutate LLVMFileCheck LLVMInterfaceStub LLVMIRPrinter LLVMIRReader LLVMCodeGen LLVMSelectionDAG LLVMAsmPrinter LLVMMIRParser LLVMGlobalISel LLVMCodeGenTypes LLVMBinaryFormat LLVMBitReader LLVMBitWriter LLVMBitstreamReader LLVMDWARFLinker LLVMDWARFLinkerClassic LLVMDWARFLinkerParallel LLVMExtensions LLVMFrontendDriver LLVMFrontendHLSL LLVMFrontendOpenACC LLVMFrontendOpenMP LLVMFrontendOffloading LLVMTransformUtils LLVMInstrumentation LLVMAggressiveInstCombine LLVMInstCombine LLVMScalarOpts LLVMipo LLVMVectorize LLVMObjCARCOpts LLVMCoroutines LLVMCFGuard LLVMHipStdPar LLVMLinker LLVMAnalysis LLVMLTO LLVMMC LLVMMCParser LLVMMCDisassembler LLVMMCA LLVMObjCopy LLVMObject LLVMObjectYAML LLVMOption LLVMRemarks LLVMDebuginfod LLVMDebugInfoDWARF LLVMDebugInfoGSYM LLVMDebugInfoLogicalView LLVMDebugInfoMSF LLVMDebugInfoCodeView LLVMDebugInfoPDB LLVMSymbolize LLVMDebugInfoBTF LLVMDWP LLVMExecutionEngine LLVMInterpreter LLVMJITLink LLVMMCJIT LLVMOrcJIT LLVMOrcDebugging LLVMOrcShared LLVMOrcTargetProcess LLVMRuntimeDyld LLVMTarget LLVMAArch64CodeGen LLVMAArch64AsmParser LLVMAArch64Disassembler LLVMAArch64Desc LLVMAArch64Info LLVMAArch64Utils LLVMARMCodeGen LLVMARMAsmParser LLVMARMDisassembler LLVMARMDesc LLVMARMInfo LLVMARMUtils LLVMBPFCodeGen LLVMBPFAsmParser LLVMBPFDisassembler LLVMBPFDesc LLVMBPFInfo LLVMRISCVCodeGen LLVMRISCVAsmParser LLVMRISCVDisassembler LLVMRISCVDesc LLVMRISCVTargetMCA LLVMRISCVInfo LLVMWebAssemblyCodeGen LLVMWebAssemblyAsmParser LLVMWebAssemblyDisassembler LLVMWebAssemblyDesc LLVMWebAssemblyInfo LLVMWebAssemblyUtils LLVMX86CodeGen LLVMX86AsmParser LLVMX86Disassembler LLVMX86TargetMCA LLVMX86Desc LLVMX86Info LLVMAsmParser LLVMLineEditor LLVMProfileData LLVMCoverage LLVMPasses LLVMTargetParser LLVMTextAPI LLVMTextAPIBinaryReader LLVMDlltoolDriver LLVMLibDriver LLVMXRay LLVMWindowsDriver LLVMWindowsManifest LTO llvm-ar llvm-config llvm-lto llvm-profdata bugpoint dsymutil llc lli llvm-as llvm-bcanalyzer llvm-c-test llvm-cat llvm-cfi-verify LLVMCFIVerify llvm-cov llvm-cvtres llvm-cxxdump llvm-cxxfilt llvm-cxxmap llvm-debuginfo-analyzer llvm-debuginfod llvm-debuginfod-find llvm-diff LLVMDiff llvm-dis llvm-dwarfdump llvm-dwarfutil llvm-dwp llvm-exegesis LLVMExegesisX86 LLVMExegesisAArch64 LLVMExegesis llvm-extract llvm-gsymutil llvm-ifs llvm-jitlink llvm-libtool-darwin llvm-link llvm-lipo llvm-lto2 llvm-mc llvm-mca llvm-ml llvm-modextract llvm-mt llvm-nm llvm-objcopy llvm-objdump llvm-opt-report llvm-pdbutil llvm-profgen llvm-rc llvm-readobj llvm-readtapi llvm-reduce llvm-remarkutil llvm-rtdyld llvm-sim llvm-size llvm-split llvm-stress llvm-strings llvm-symbolizer llvm-tli-checker llvm-undname llvm-xray LLVMOptDriver opt Remarks sancov sanstats verify-uselistorder PollyISL Polly)
+foreach(_expectedTarget LLVMDemangle LLVMSupport LLVMTableGen LLVMTableGenBasic LLVMTableGenCommon llvm-tblgen LLVMCore LLVMFuzzerCLI LLVMFuzzMutate LLVMFileCheck LLVMInterfaceStub LLVMIRPrinter LLVMIRReader LLVMCodeGen LLVMSelectionDAG LLVMAsmPrinter LLVMMIRParser LLVMGlobalISel LLVMCodeGenTypes LLVMBinaryFormat LLVMBitReader LLVMBitWriter LLVMBitstreamReader LLVMDWARFLinker LLVMDWARFLinkerClassic LLVMDWARFLinkerParallel LLVMExtensions LLVMFrontendDriver LLVMFrontendHLSL LLVMFrontendOpenACC LLVMFrontendOpenMP LLVMFrontendOffloading LLVMTransformUtils LLVMInstrumentation LLVMAggressiveInstCombine LLVMInstCombine LLVMScalarOpts LLVMipo LLVMVectorize LLVMObjCARCOpts LLVMCoroutines LLVMCFGuard LLVMHipStdPar LLVMLinker LLVMAnalysis LLVMLTO LLVMMC LLVMMCParser LLVMMCDisassembler LLVMMCA LLVMObjCopy LLVMObject LLVMObjectYAML LLVMOption LLVMRemarks LLVMDebuginfod LLVMDebugInfoDWARF LLVMDebugInfoGSYM LLVMDebugInfoLogicalView LLVMDebugInfoMSF LLVMDebugInfoCodeView LLVMDebugInfoPDB LLVMSymbolize LLVMDebugInfoBTF LLVMDWP LLVMExecutionEngine LLVMInterpreter LLVMJITLink LLVMMCJIT LLVMOrcJIT LLVMOrcDebugging LLVMOrcShared LLVMOrcTargetProcess LLVMRuntimeDyld LLVMTarget LLVMAArch64CodeGen LLVMAArch64AsmParser LLVMAArch64Disassembler LLVMAArch64Desc LLVMAArch64Info LLVMAArch64Utils LLVMARMCodeGen LLVMARMAsmParser LLVMARMDisassembler LLVMARMDesc LLVMARMInfo LLVMARMUtils LLVMBPFCodeGen LLVMBPFAsmParser LLVMBPFDisassembler LLVMBPFDesc LLVMBPFInfo LLVMRISCVCodeGen LLVMRISCVAsmParser LLVMRISCVDisassembler LLVMRISCVDesc LLVMRISCVTargetMCA LLVMRISCVInfo LLVMWebAssemblyCodeGen LLVMWebAssemblyAsmParser LLVMWebAssemblyDisassembler LLVMWebAssemblyDesc LLVMWebAssemblyInfo LLVMWebAssemblyUtils LLVMX86CodeGen LLVMX86AsmParser LLVMX86Disassembler LLVMX86TargetMCA LLVMX86Desc LLVMX86Info LLVMAsmParser LLVMLineEditor LLVMProfileData LLVMCoverage LLVMPasses LLVMTargetParser LLVMTextAPI LLVMTextAPIBinaryReader LLVMDlltoolDriver LLVMLibDriver LLVMXRay LLVMWindowsDriver LLVMWindowsManifest LTO llvm-ar llvm-config llvm-lto llvm-profdata bugpoint dsymutil llc lli llvm-as llvm-bcanalyzer llvm-c-test llvm-cat llvm-cfi-verify LLVMCFIVerify llvm-cov llvm-cvtres llvm-cxxdump llvm-cxxfilt llvm-cxxmap llvm-debuginfo-analyzer llvm-debuginfod llvm-debuginfod-find llvm-diff LLVMDiff llvm-dis llvm-dwarfdump llvm-dwarfutil llvm-dwp llvm-exegesis LLVMExegesisX86 LLVMExegesisAArch64 LLVMExegesis llvm-extract llvm-gsymutil llvm-ifs llvm-jitlink llvm-libtool-darwin llvm-link llvm-lipo llvm-lto2 llvm-mc llvm-mca llvm-ml llvm-modextract llvm-mt llvm-nm llvm-objcopy llvm-objdump llvm-opt-report llvm-pdbutil llvm-profgen llvm-rc llvm-readobj llvm-readtapi llvm-reduce llvm-remarkutil llvm-rtdyld LLVM llvm-sim llvm-size llvm-split llvm-stress llvm-strings llvm-symbolizer llvm-tli-checker llvm-undname llvm-xray LLVMOptDriver opt Remarks sancov sanstats verify-uselistorder PollyISL Polly)
   list(APPEND _expectedTargets ${_expectedTarget})
   if(NOT TARGET ${_expectedTarget})
     list(APPEND _targetsNotDefined ${_expectedTarget})
@@ -1097,6 +1097,9 @@
 # Create imported target llvm-rtdyld
 add_executable(llvm-rtdyld IMPORTED)
 
+# Create imported target LLVM
+add_library(LLVM SHARED IMPORTED)
+
 # Create imported target llvm-sim
 add_executable(llvm-sim IMPORTED)
 
diff --git a/clang-r536225/manifest_12519410.xml b/clang-r536225/manifest_12602325.xml
similarity index 86%
rename from clang-r536225/manifest_12519410.xml
rename to clang-r536225/manifest_12602325.xml
index 490756c..48e3b4a 100644
--- a/clang-r536225/manifest_12519410.xml
+++ b/clang-r536225/manifest_12602325.xml
@@ -9,13 +9,13 @@
 
   <superproject name="platform/superproject" remote="aosp" revision="llvm-toolchain" />
 
-  <project path="bionic" name="platform/bionic" revision="3abc79db85306079782db401b2e80020dcc6253a" />
+  <project path="bionic" name="platform/bionic" revision="426e2a82ed5c7cfd38e6009fe30527d1c41a071d" />
 
   <project path="toolchain/binutils" name="toolchain/binutils" revision="c19795e958ed532462948fd14b1bdfd4f6e96e03" />
 
   <project path="toolchain/llvm-project" name="toolchain/llvm-project" revision="b3a530ec6537146650e42be89f1089e9a3588460" />
 
-  <project path="toolchain/llvm_android" name="toolchain/llvm_android" revision="d66b2db85b75fb963dbbeb168fe3770d01718fd4" />
+  <project path="toolchain/llvm_android" name="toolchain/llvm_android" revision="826a26e6908acbf463a2abd1522319267ca5391e" />
 
   <project path="toolchain/common" name="toolchain/common" revision="0bce8b062126242872e9f3fc66760d3f76773c49" />
 
@@ -31,7 +31,7 @@
 
   <project path="prebuilts/cmake/linux-x86" name="platform/prebuilts/cmake/linux-x86" clone-depth="1" revision="e57c88d59d7d8408a32b16425158fd2aa64e2b3e" />
 
-  <project path="prebuilts/build-tools" name="platform/prebuilts/build-tools" clone-depth="1" revision="26a9cb18152df9c8ba81b25ab238185ce1e4f170" />
+  <project path="prebuilts/build-tools" name="platform/prebuilts/build-tools" clone-depth="1" revision="3fbcdf38727f967badc13f9537bda0b4392c1f74" />
 
   <project path="prebuilts/go/darwin-x86" name="platform/prebuilts/go/darwin-x86" groups="darwin,pdk,tradefed" clone-depth="1" revision="6df03c368ef7f1bd3eb77cf16d85d5b340272f68" />
 
@@ -45,7 +45,7 @@
 
   <project path="toolchain/xz" name="toolchain/xz" revision="47426872d1366c32538a8e9c8f559b03cb45b648" />
 
-  <project path="external/libxml2" name="platform/external/libxml2" revision="f84a40efad594fce04d4c967ff1d39ddefba616c" />
+  <project path="external/libxml2" name="platform/external/libxml2" revision="6ba1428801b9083ecd5b00fee129a7274ee9e5a1" />
 
   <project path="external/libncurses" name="platform/external/ncurses" revision="34cc24447dc9e5700110580c784d9606f6cff5f0" />
 
@@ -55,11 +55,11 @@
 
   <project path="prebuilts/python/windows-x86" name="platform/prebuilts/python/windows-x86" clone-depth="1" revision="6d619afe3f821388a57b7b2b473bee85debfdd7c" />
 
-  <project path="prebuilts/clang/host/darwin-x86" name="platform/prebuilts/clang/host/darwin-x86" clone-depth="1" revision="71134eab4c18a12afe19bc1b56fd62033b0a2627" />
+  <project path="prebuilts/clang/host/darwin-x86" name="platform/prebuilts/clang/host/darwin-x86" clone-depth="1" revision="e873d59db1088320a4541cf5927632e22b49d40f" />
 
-  <project path="prebuilts/clang/host/linux-x86" name="platform/prebuilts/clang/host/linux-x86" clone-depth="1" revision="05d69d6f300762b811305fc498a6e1dd2caede1c" />
+  <project path="prebuilts/clang/host/linux-x86" name="platform/prebuilts/clang/host/linux-x86" clone-depth="1" revision="93460bc5dc9bc6fc63d7ec85ddcfc6231ab43062" />
 
-  <project path="prebuilts/clang/host/windows-x86" name="platform/prebuilts/clang/host/windows-x86" clone-depth="1" revision="be24b4d5c551da208825412b941a5ed7546755ff" />
+  <project path="prebuilts/clang/host/windows-x86" name="platform/prebuilts/clang/host/windows-x86" clone-depth="1" revision="c4efbc60996b90c0da7ac6d523fe7b460181b370" />
 
   <project path="toolchain/prebuilts/ndk/releases" name="toolchain/prebuilts/ndk/releases" clone-depth="1" revision="e98ef7e0275b506b8843f2d0d52f3256e46df4b5" />