)]}'
{
  "log": [
    {
      "commit": "29a5a44edb2294815d2b20e76d3d5934737ec31a",
      "tree": "0e4a7d9b75c50094fa540a30159c946896482264",
      "parents": [
        "3de4c1e31fa344fb030e4d7345e0e344d5a9ec47"
      ],
      "author": {
        "name": "sujianIBM",
        "email": "98488060+sujianIBM@users.noreply.github.com",
        "time": "Fri May 08 12:20:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 08 12:25:51 2026"
      },
      "message": "Exclude unsupported compiler-rt tests on z/OS. (#194437)\n\nThis PR excludes unsupported part (NAN, -NAN, INFINITY, -INFINITY) from\nthe following 2 compiler-rt tests on z/OS.\n```\ncompiler-rt/test/builtins/Unit/compiler_rt_scalbnl_test.c\ncompiler-rt/test/builtins/Unit/compiler_rt_logbl_test.c\n```\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1bba0bfe1c2957ed21b712ffddeb9fd0348ff06a\n"
    },
    {
      "commit": "3de4c1e31fa344fb030e4d7345e0e344d5a9ec47",
      "tree": "44587730b606bd9191c3f9fffd18480427817977",
      "parents": [
        "635bbb935123826fd2cc48ba4974142a0813a873"
      ],
      "author": {
        "name": "Wenju He",
        "email": "wenju.he@intel.com",
        "time": "Fri May 08 07:31:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 08 07:36:12 2026"
      },
      "message": "[Runtimes] Fix /clang: prefix warning for GNU-like clang on Windows (#192041)\n\nlibclc has configure warning on Windows:\nclang: error: no such file or directory:\n\u0027/clang:--target\u003damdgcn-amd-amdhsa-llvm\u0027 clang: error: no such file or\ndirectory: \u0027/clang:-print-target-triple\u0027\n  CMake Warning at CMakeLists.txt:239 (message):\n    Failed to execute `llvm-project/build/bin/clang.exe\n/clang:--target\u003damdgcn-amd-amdhsa-llvm /clang:-print-target-triple` to\n    normalize target triple.\n\nSwitch to check CMAKE_C_COMPILER_FRONTEND_VARIANT because\n- CMAKE_C_SIMULATE_ID\u003dMSVC: true for both clang and clang-cl.\n- CMAKE_C_COMPILER_FRONTEND_VARIANT\u003dMSVC: true for clang-cl; false for clang.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 77b7183542f7f6b3b47a271324c2ac93feb8f811\n"
    },
    {
      "commit": "635bbb935123826fd2cc48ba4974142a0813a873",
      "tree": "7b815d435fc3a44ebee9bfd2b97216d81f6e9f73",
      "parents": [
        "36d66b1a8d309768c95d32cf877251d88afbfb0e"
      ],
      "author": {
        "name": "Andrew Haberlandt",
        "email": "ahaberlandt@apple.com",
        "time": "Thu May 07 18:23:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 07 18:26:30 2026"
      },
      "message": "[compiler-rt] [Darwin] Internal lit shell support for Darwin.haswell-symbolication.cpp (#196380)\n\nSomehow, #196152 fixed a bug where the x86_64h feature wasn\u0027t getting\ncorrectly set and so some tests that weren\u0027t running before started\nrunning. One such test is\n[AddressSanitizer-x86_64-darwin.TestCases/Darwin.haswell-symbolication.cpp](https://green.lab.llvm.org/job/llvm.org/job/clang-stage1-RA-cmake-incremental/job/main/872/testReport/AddressSanitizer-x86_64-darwin/TestCases_Darwin/haswell_symbolication_cpp/),\nwhich appears to have never been updated for the internal lit shell.\n\nThe internal lit shell does not support sub-shells, so the typical\npattern appears to be to write results to a file and use\n`%{readfile:%t.whatever}`.\n\nrdar://176390171\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f8a433157531ecd53043d5427396077d564e0807\n"
    },
    {
      "commit": "36d66b1a8d309768c95d32cf877251d88afbfb0e",
      "tree": "b93f6cc43d9be987644d5524e1b6ddef2ae72782",
      "parents": [
        "e3baeb8273f43906c436582e7d114da3f54bba61"
      ],
      "author": {
        "name": "Zack Johnson",
        "email": "zacklj89@gmail.com",
        "time": "Thu May 07 16:29:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 07 16:31:34 2026"
      },
      "message": "[ASan] MSVC test compatibility fixes (#196319)\n\nFixes a few tests with the MSVC toolchain due to incompatibilities:\n\n1. `asan_and_llvm_coverage_test.cpp`: Adds MSVC-specific linker flags\n(/link /NODEFAULTLIB:libcmt ...) alongside the\nexisting clang-cl -Wl flags. It is probably better to convert these\nlater to substitution changes in `lit.cfg.py`, but that will require\nupstreaming more test changes.\n1. `debug_invalid_pointer_pair.cpp`: Marks the test `UNSUPPORTED: MSVC`\nbecause `-mllvm` and codegen isn\u0027t supported with MSVC.\n1. `debug_memcpy_overlap.cpp` : Adds `/Oi` (enable intrinsics) when\nbuilding with MSVC, so `memcpy` is emitted as a call\nthat ASan can intercept.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 00d43e4af0c976899722fae1e30513e67ac66460\n"
    },
    {
      "commit": "e3baeb8273f43906c436582e7d114da3f54bba61",
      "tree": "586ad684cd1d9d1c40f25cea1a34cc6f72c1765b",
      "parents": [
        "94c3caeb79770b3a4c95d527691964ee25eb97b5"
      ],
      "author": {
        "name": "Victor Mustya",
        "email": "victor.mustya@intel.com",
        "time": "Thu May 07 12:40:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 07 12:42:25 2026"
      },
      "message": "[compiler-rt] Enable ubsan_minimal runtime for SPIR-V (#196149)\n\nThe SPIR-V target support for UBSan Minimal Runtime is added to provide\nbasic undefined behavior detection capabilities for SPIR-V based\ndevices.\n\nCurrently, only the `spirv64` target is supported.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ce16067aab54ae04f98e6ef5edd1bd7a68d33d90\n"
    },
    {
      "commit": "94c3caeb79770b3a4c95d527691964ee25eb97b5",
      "tree": "7a4b1c06196743ecb9c828c3526792a7db2415ca",
      "parents": [
        "fc9a115a3bd208a64d7b299f9dbe59c71189fe33"
      ],
      "author": {
        "name": "Andrew Haberlandt",
        "email": "ahaberlandt@apple.com",
        "time": "Wed May 06 21:01:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 06 21:06:05 2026"
      },
      "message": "[reland] [lit] [compiler-rt] Add llvm-lit global command cache to speed up test config (#196152)\n\nRe-lands #195888\n\nFixes two issues:\n- `date -Ins` is not available on older macOS versions (I think\npre-15.4). This caused the new `test_cache` test to fail. Switched to\njust using `date` + a sleep (with a comment explaining why). Even if the\nsleep is too long/short, the test should still pass.\n- `functools.cache` is not available on Python 3.8. I\u0027ve moved the\n`_memoize` helper out of TestRunner.py into util.py, and switched to it\ninstead. I had to make a small change to the memoize helper to support\narbitrary args/kwargs.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cb4e752a6dcb9700d86f715d9682dd8a47d61376\n"
    },
    {
      "commit": "fc9a115a3bd208a64d7b299f9dbe59c71189fe33",
      "tree": "da67bcb7a9132872f590c38e4446247a0c166442",
      "parents": [
        "c4469dd477f8ca255a31d10c68d876e5c97418bd"
      ],
      "author": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Wed May 06 18:34:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 06 18:40:29 2026"
      },
      "message": "Revert \"[lit] [compiler-rt] Add llvm-lit global command cache to speed up test config\" (#196139)\n\nReverts llvm/llvm-project#195888\n\n`functools.cache` is not available until Python 3.9 whereas LLVM\u0027s\nminimum python version is 3.8.\n\n`date -Ins` also seems nonportable.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 103d6c9c7a7a4fe9254b9cf3b75a27401b07bcd7\n"
    },
    {
      "commit": "c4469dd477f8ca255a31d10c68d876e5c97418bd",
      "tree": "7a4b1c06196743ecb9c828c3526792a7db2415ca",
      "parents": [
        "41c134e9dfd8657ba1ff37de0f09106230eb5d24"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed May 06 17:06:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 06 17:11:39 2026"
      },
      "message": "[scudo] Dumping allocator config when printStats()\n\nSo far printStats() dumps partial information of the allocator config.\nGiven that user is able to have custom config, we want to dump all the\nconfigurations to reduce variances while reviewing the stats.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c52158612b4563711ae60a92231a53d79c35545e\n"
    },
    {
      "commit": "41c134e9dfd8657ba1ff37de0f09106230eb5d24",
      "tree": "73c4927f6e4931825994be323c95305e8c40c608",
      "parents": [
        "1e4f5d3db18d07a27162641c468189d3b3cc0437"
      ],
      "author": {
        "name": "Andrew Haberlandt",
        "email": "ahaberlandt@apple.com",
        "time": "Wed May 06 16:32:27 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 06 16:36:27 2026"
      },
      "message": "[lit] [compiler-rt] Add llvm-lit global command cache to speed up test config (#195888)\n\nCompiler-rt lit test discovery takes quite a while on Darwin (i.e. the\ntime from when you launch llvm-lit to when the first test runs can be\nminutes for check-compiler-rt). This appears to be mostly due to\nsubprocess calls during test configuration.\n\nThis adds a memoized command-runner to llvm-lit, so that lit.cfg.py\nscripts can re-use the result of feature-detection commands when running\nmultiple test suites at once. I\u0027ve adopted it for several subprocess\ncalls in compiler-rt.\n\nrdar://175893448\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4e007c117e00efceacb9cd0560544491d1474106\n"
    },
    {
      "commit": "1e4f5d3db18d07a27162641c468189d3b3cc0437",
      "tree": "88e815c2cb194fff4290fdaa6030377350451d12",
      "parents": [
        "b70ed9037cbee75622128bfc683b404aa13a07bc"
      ],
      "author": {
        "name": "David Justo",
        "email": "david.justo.1996@gmail.com",
        "time": "Tue May 05 16:36:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 16:40:44 2026"
      },
      "message": "[NFCI] clarify that asan-*linux.cpp files affect *nix OS\u0027es (#195565)\n\n**Prior Work:** Aims to supersede (#132263), which seems inactive,\nspecifically by applying my own comment:\nhttps://github.com/llvm/llvm-project/pull/132263#issuecomment-3051238734\n\n**Context:** It aims to minimally document that the\n`asan_(malloc_)?linux.cpp` files may impact non-linux OS\u0027es (despite the\nname) such as Solaris, BSD, and other *nix OS\u0027es. This is worth\ndocumenting as otherwise we risk breakage due to confusion, as occurred\n[here](https://github.com/llvm/llvm-project/pull/131975#issuecomment-2741097471).\n\nThis is done simply by minimally augmenting the file header comment\nsaying precisely this.\nUnlike the prior PR, this does not rename any files, which should reduce\nthe \u0027git noise\u0027 impact of this change.\n\n_Thanks!_\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e4e41984bd92d3afb363ce4ae03c3dbf291b10c1\n"
    },
    {
      "commit": "b70ed9037cbee75622128bfc683b404aa13a07bc",
      "tree": "0d818ee21536dfb77e8c85966f6de870172a6a90",
      "parents": [
        "99ede8c3848f11105426bb8a136d1e148120df2f"
      ],
      "author": {
        "name": "Yaxun (Sam) Liu",
        "email": "yaxun.liu@amd.com",
        "time": "Tue May 05 02:42:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 02:45:39 2026"
      },
      "message": "[compiler-rt] Add MSVC CRT flags to ASan coverage test (#195719)\n\nThe ASan coverage test also links clang_rt.profile because it uses\n-coverage. On Windows MSVC, this can fail if the test is linked with the\nstatic CRT but clang_rt.profile was built with the dynamic CRT.\n\nFor example, a profile runtime that uses /MD may reference DLL CRT\nsymbols\nsuch as __imp_* symbols. Add the same dynamic CRT flags directly to this\none test on Windows MSVC so it keeps linking when clang_rt.profile\nchanges.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e37ca02de89706cd05e77cba9bd7125f6839a722\n"
    },
    {
      "commit": "99ede8c3848f11105426bb8a136d1e148120df2f",
      "tree": "03825f6a905b97b5ae91f6e9f959bddc2aaef626",
      "parents": [
        "6be57d2015982f92996e1d063d8a49d643ce61f2"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue May 05 00:05:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 05 00:10:58 2026"
      },
      "message": "[asan] Add HINT prefix to poison_history_size suggestions (#195733)\n\nConsistency update to prefix poison tracking suggestions with \"HINT:\"\nto match other ASan diagnostic hints.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 88ec045b5bac8a97b93a3a9b8c81eefb0786a28f\n"
    },
    {
      "commit": "6be57d2015982f92996e1d063d8a49d643ce61f2",
      "tree": "a9fa4ab78f10f977d893989cd95cc2b61ab4a7ba",
      "parents": [
        "c2f268526e867e7a44e3d73d1945f68927b72b4e"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 23:50:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 23:55:37 2026"
      },
      "message": "[asan] Only suggest increasing poison_history_size if the buffer is full (#195732)\n\nI unlikely but possible to setup shadow state, e.g unpoison heap red\nzone just after partial granule.\n\nIf buffer is not full, increasing it will not help.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0a62c541467eb15ebd39de379b23492e691dc965\n"
    },
    {
      "commit": "c2f268526e867e7a44e3d73d1945f68927b72b4e",
      "tree": "9e88bdcb9062bd1bf49d246a9f2670b0c2523831",
      "parents": [
        "7d18573e9eecfb953c8cb8a6784f22fe1588bd22"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 23:45:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 23:50:46 2026"
      },
      "message": "[NFC][asan] Re-use ErrorGeneric::shadow_val (#195684)\n\nIt\u0027s done to reduce code size, as additional load on reporting is\nnegligible.\n\nThis requires change in ErrorGeneric constructor, to now we skip partial\nshadow only if next one has a better value.\n\nBefore shadow_val was either `0x[a-f].` or 0.\nNow it may be partial granule as well.\n\nHowever it\u0027s NFC as  `0 \u003c shadow_val \u003c ASAN_SHADOW_GRANULARITY` does not\naffect reporting outside of `CheckPoisonRecords`.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 11317352614b0009d5bd265ac1d8c0c6b8e207de\n"
    },
    {
      "commit": "7d18573e9eecfb953c8cb8a6784f22fe1588bd22",
      "tree": "f87a1ba8d0216ae32e667bd8938268f9fb354236",
      "parents": [
        "46c20847873972cb3e53f2c57b1984917fd34b47"
      ],
      "author": {
        "name": "Alexander Richardson",
        "email": "alexrichardson@google.com",
        "time": "Mon May 04 23:34:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 23:36:07 2026"
      },
      "message": "[asan] Remove XFAIL from tests that are passing with debug checks\n\nThese tests have been passing with COMPILER_RT_DEBUG\u003dON since 2022 (at\nleast for x86).\n\nFixes https://github.com/llvm/llvm-project/issues/46206\n\nPull Request: https://github.com/llvm/llvm-project/pull/84614\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f68a900e8a8ce6e5632346d743545c1a7dd3b5a2\n"
    },
    {
      "commit": "46c20847873972cb3e53f2c57b1984917fd34b47",
      "tree": "383d51e763ea65a590b3a00443b184853a86a80b",
      "parents": [
        "8aa63fa5160ff8c8a80fa257393089b7f3c76d22"
      ],
      "author": {
        "name": "Steven Wu",
        "email": "stevenwu@apple.com",
        "time": "Mon May 04 23:03:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 23:05:30 2026"
      },
      "message": "[compiler-rt][test] Disable create_thread_loop2 for lsan on Darwin (#195753)\n\ncreate_thread_loop2 occasionally hangs on macOS till hitting timeout.\nDisable the tests for LSAN on macOS.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 53e3ca1612d9aff5fa3e7353b66d69f76332b834\n"
    },
    {
      "commit": "8aa63fa5160ff8c8a80fa257393089b7f3c76d22",
      "tree": "8785fc9b1fe6d17675f82d01218396c257ba60d3",
      "parents": [
        "bcbfad0b49947e1ddb078dad24ed337e4fbeee19"
      ],
      "author": {
        "name": "Ian Anderson",
        "email": "iana@apple.com",
        "time": "Mon May 04 22:31:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 22:35:35 2026"
      },
      "message": "[cmake][compiler-rt][darwin] builtin libraries don\u0027t build for armv6m in Darwin (#195372)\n\ndarwin_add_builtin_libraries tests for _Float16 and __bf16 for the host\narchitecture rather than the one being built, add -arch to fix that so\nthat armv6m correctly reports that it does not support __bf16.\ncfcmp/cdcmp get \"error: unsupported relocation type\" on their \"Branch to\ntarget address\" to c{f,d}cmple. Switch those to \"Call a subroutine\"\ninstructions on Thumb-1 (e.g. armv6m).\n\nAssisted-by: Claude Code\n\nrdar://167828904\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6e3ab87e38e770119d9b776b7ab98489bcb8bc46\n"
    },
    {
      "commit": "bcbfad0b49947e1ddb078dad24ed337e4fbeee19",
      "tree": "1882307eeb2eaaa8f20fed28e1e7a90b51fac90b",
      "parents": [
        "a03f00a7575f668d573e51859803de5f9c522446"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 22:28:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 22:30:56 2026"
      },
      "message": "[asan] Record container poisoning in poison history (#195674)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cafb64410fd3e19f128ac0cbaeee60e255f767ae\n"
    },
    {
      "commit": "a03f00a7575f668d573e51859803de5f9c522446",
      "tree": "fe43827ef53e6e91e817d50719bd475fcc3cfd6b",
      "parents": [
        "95e97c09131d24c5ce422bbdcfe85d668f5d9268"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 21:53:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 21:55:45 2026"
      },
      "message": "[sanitizer] Capitalize HINT in reports (#195734)\n\nConsistency with other sanitizer reports which use uppercase \"HINT:\".\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9aa55b291e6da18432f2c502367daa9a3ff4642e\n"
    },
    {
      "commit": "95e97c09131d24c5ce422bbdcfe85d668f5d9268",
      "tree": "5b1323758ae2d75c2b52f69ef2054fe46a737e19",
      "parents": [
        "bd4b378e8f127c021343273e2ab56b0fec33a7cd"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 21:39:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 21:45:42 2026"
      },
      "message": "[asan] Add tests for __sanitizer_annotate_double_ended_contiguous_container (#195673)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9792c778d0fc58d84b42c97b7f76f782705d72cd\n"
    },
    {
      "commit": "bd4b378e8f127c021343273e2ab56b0fec33a7cd",
      "tree": "ec9ea134d116377e8b5ff133c7018b57cc722204",
      "parents": [
        "dc80f93d9035134a48d564f9e48e2a7a77a10300"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 21:02:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 21:05:40 2026"
      },
      "message": "[NFC][asan] Use asan_interface.h in contiguous_container_crash.cpp (#195671)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9e095580756a0aba8cbaeb51a2f3b5ec2f1c8420\n"
    },
    {
      "commit": "dc80f93d9035134a48d564f9e48e2a7a77a10300",
      "tree": "6e8f8dbdfdb7512151e50132dd32c2cd3932cec1",
      "parents": [
        "cc34d83191e1ceeca6d5e983c97cc3e0a17b25c3"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 19:31:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 19:36:15 2026"
      },
      "message": "[asan] Print standalone partial granules in poison_history_size (#195723)\n\nCurrently, `poison_history_size` only reports the poisoning stack trace\nif the shadow value is exactly `kAsanUserPoisonedMemoryMagic`.\n\nUnlike heap or stack poisoning, where red-zones\nguaranteed, user poisoning more likely end-up with\nsingle standalong granule. Printing history could be helpful.\n\nMerge https://github.com/llvm/llvm-project/pull/195670 into main.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 33a4c4940c66dd2bf34ec24aa0c26c59b4c8eead\n"
    },
    {
      "commit": "cc34d83191e1ceeca6d5e983c97cc3e0a17b25c3",
      "tree": "e20ff52ed3c3d12f5ecabf9aa03fe70038ff803b",
      "parents": [
        "d2c40935ee1ab182eb83a5503c534cf799ed0567"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 18:48:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 18:50:54 2026"
      },
      "message": "[NFC][asan] Extract out RecordPoison helper function (#195672)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 98419d22153932cceb7808a0d00e347571de500c\n"
    },
    {
      "commit": "d2c40935ee1ab182eb83a5503c534cf799ed0567",
      "tree": "4232fe51faac98b1faa682c053fd3c1638e6a43a",
      "parents": [
        "98991ee0bf9f9580dd8fa567874fda0f3c3bce1d"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 18:26:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 18:31:21 2026"
      },
      "message": "[NFC][asan] Cleanup use-after-poison-history-size-partial-granule.cpp test (#195667)\n\nUpdate the test to use more robust argument passing for offsets and\nsizes.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8e341130d9c740a17e6321810204438f25963429\n"
    },
    {
      "commit": "98991ee0bf9f9580dd8fa567874fda0f3c3bce1d",
      "tree": "b4e911befc6fef131b095448782d2eac902704e7",
      "parents": [
        "81c00b38c7693bcb69e54a22ab7d8b99bbd3aa01"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 17:51:03 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 17:55:27 2026"
      },
      "message": "[asan] Change error to note when poison record is not found (#195669)\n\nWhen `CheckPoisonRecords` fails to find a record, it\u0027s often due to the\nhistory buffer being too small rather than a functional error in the\nlogic.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c738bfa51edb4de09c4aec7eaa8c8e6849c789eb\n"
    },
    {
      "commit": "81c00b38c7693bcb69e54a22ab7d8b99bbd3aa01",
      "tree": "c932bac7655ef224127534286042775398cf412d",
      "parents": [
        "fa83127529daf724fd19b9181bbcb6ea66be8407"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon May 04 17:39:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 17:40:42 2026"
      },
      "message": "[asan] Improve manual poison reporting (#195666)\n\nAlways print the thread ID that poisoned the memory, even if the\nstack trace is unavailable.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b8142ec5020b0c95a7a83f92adc7388adaa2f127\n"
    },
    {
      "commit": "fa83127529daf724fd19b9181bbcb6ea66be8407",
      "tree": "72c7bffbeb771e37bd308a2e2e6c4f1bb4a292dc",
      "parents": [
        "0408cce08083f3d81379ed7d9f5bd26c03e1495b"
      ],
      "author": {
        "name": "Nikita Taranov",
        "email": "nickita.taranov@gmail.com",
        "time": "Mon May 04 16:51:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 04 16:55:48 2026"
      },
      "message": "Fix flaky test xray/basic-filtering.cpp (#186611)\n\nIncrease time thresholds and sleep time to decrease the probability of\nfailure.\n\nCloses: #175866\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f306525759aeb6b9c081e1885849fcb5fca0575f\n"
    },
    {
      "commit": "0408cce08083f3d81379ed7d9f5bd26c03e1495b",
      "tree": "5f13a120824ba988647f3d057c0154169a0e71b5",
      "parents": [
        "01e3f87586e066371cee32fa73951733d1416516"
      ],
      "author": {
        "name": "Kleis Auke Wolthuizen",
        "email": "github@kleisauke.nl",
        "time": "Sun May 03 18:26:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun May 03 18:30:52 2026"
      },
      "message": "[compiler-rt][UBSan] Add __ubsan_default_suppressions() hook (#194862)\n\nIn line with commit 5c62af5 and 83566da.\n\nAssisted-by: Gemini\n\n---------\n\nCo-authored-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: aec3ce0ac5bdfa5db75db07e91220a1c374022e7\n"
    },
    {
      "commit": "01e3f87586e066371cee32fa73951733d1416516",
      "tree": "cc437fc56cf1c6a39c9543e7928cd4d224204cf3",
      "parents": [
        "b87c0f26db1eae15bb17a62166893ae22b50edbb"
      ],
      "author": {
        "name": "Kleis Auke Wolthuizen",
        "email": "github@kleisauke.nl",
        "time": "Sat May 02 20:46:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat May 02 20:50:25 2026"
      },
      "message": "[compiler-rt][UBSan][NFC] Reorder includes in ubsan_diag.cpp (#195435)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 13371e24812609de8dc65cd9fd36461037fb1581\n"
    },
    {
      "commit": "b87c0f26db1eae15bb17a62166893ae22b50edbb",
      "tree": "d06b412d67cea8821646ee7fed7d3d3f8373a620",
      "parents": [
        "ba0ac68c0f2cbd6e5861c743663fff1b1363899e"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat May 02 02:09:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat May 02 02:12:09 2026"
      },
      "message": "[LowerTypeTests] Add debug info to jump table entries (#194493)\n\n[LowerTypeTests] Add debug info to jump table entries (#192736)\n\nWhen Control Flow Integrity (CFI) is enabled, jump tables are used to\nredirect indirect calls. Previously, these jump table entries lacked\ndebug information, making it difficult for profilers and debuggers to\nattribute execution time correctly.\n\nNow stack trace, when stopped on jump table entry will looks like this:\n```\n#0: c::c() (.cfi_jt) at sanitizer/ubsan_interface.h:0:0\n#1: __ubsan_check_cfi_icall_jt at sanitizer/ubsan_interface.h:0\n```\n\nFollowing up on previous attempts #192736 and #193670, this PR is\nessentially #192736 but with the `(.cfi_jt)` and\n`__ubsan_check_cfi_icall_jt`\nframes swapped. While the specific order of `__ubsan_check_cfi_icall_jt`\nisn\u0027t strictly necessary, swapping them helps maintain existing\ndiagnostics\nbehavior.\nAdditionally, the diagnostics must remove `ubsan_interface.h` to allow\nfor a fallback to printing the module name.\nSee \"Commits\" tab for details.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 82bf5e84005f7506f7b98d08203eb990da1c45aa\n"
    },
    {
      "commit": "ba0ac68c0f2cbd6e5861c743663fff1b1363899e",
      "tree": "f6a0ac75ab0359b7202f75fbf325c33d0df3ad16",
      "parents": [
        "397865791f8ea02d9bf5758ec2c87162de2b189b"
      ],
      "author": {
        "name": "James Y Knight",
        "email": "jyknight@google.com",
        "time": "Fri May 01 21:06:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 01 21:11:33 2026"
      },
      "message": "Fix test\u0027s FileCheck match to allow a column number in message. (#195356)\n\nIn some cases, the cfi diagnostic is emitted with a column\nnumber. Allow that in the test.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1879af132627bbd326ce5cd82e45c6813a4727d8\n"
    },
    {
      "commit": "397865791f8ea02d9bf5758ec2c87162de2b189b",
      "tree": "260c3cc4d6a8537b0eaab64876ce92151b68c588",
      "parents": [
        "df2978763050eb86d648018e500b3631661ae79b"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri May 01 19:32:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 01 19:35:50 2026"
      },
      "message": "[scudo] Add append overloads for integers and bool\n\nThis patch adds overloads for append to support directly appending s32,\ns64, u32, u64, and bool values without requiring format strings. This\nsimplifies usage and avoids the overhead of parsing format strings for\nsimple type appends.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f242ad87ff4496283896ae9c492dd67e511c501a\n"
    },
    {
      "commit": "df2978763050eb86d648018e500b3631661ae79b",
      "tree": "55327d16ffddc78ebe4e61c25b6e6c2ff6cebb33",
      "parents": [
        "5726037279937bf1e8d302c39fffe0e4d3872a99"
      ],
      "author": {
        "name": "Doug Gregor",
        "email": "dgregor@apple.com",
        "time": "Fri May 01 18:31:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 01 18:36:47 2026"
      },
      "message": "[compiler-rt] Only build the embedded mach-o libraries when the ARM backend is available (#195313)\n\nFixes builds that only target AArch64, which I broke in #195184\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ba2f42d5deb3b8392588515bb9b8f48690d6d816\n"
    },
    {
      "commit": "5726037279937bf1e8d302c39fffe0e4d3872a99",
      "tree": "3711ec5d2ad27962fc8fe1a131a1594a76f57392",
      "parents": [
        "e994282528d60d62d3c7bd5db590423c27f3ede1"
      ],
      "author": {
        "name": "Ruoyu Zhong",
        "email": "zhongruoyu@outlook.com",
        "time": "Fri May 01 15:29:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 01 15:35:20 2026"
      },
      "message": "[cmake] Refactor DIA SDK detection into FindDIASDK module (#160354)\n\nThis consolidates the DIA SDK detection logic from\n`{llvm,compiler-rt}/cmake/config-ix.cmake` into a new centralized,\nreusable `FindDIASDK.cmake` module.\n\nIn addition to code deduplication, it also helps to avoid hard-coded\nreferences to the DIA SDK location in `LLVMExports.cmake`, hence\nallowing a pre-built LLVM distribution for Windows to be used on another\nhost without requiring the DIA SDK location to be the same.\n\nFixes https://github.com/llvm/llvm-project/issues/86250.\nFixes https://github.com/llvm/llvm-project/issues/100372.\nFixes https://github.com/llvm/llvm-project/issues/111829.\nFixes https://github.com/llvm/llvm-project/issues/152268.\n\n---------\n\nSigned-off-by: Ruoyu Zhong \u003czhongruoyu@outlook.com\u003e\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3545244333dfc64de756ad13f7e3792d79989898\n"
    },
    {
      "commit": "e994282528d60d62d3c7bd5db590423c27f3ede1",
      "tree": "551e078740a5a322b6a494674f2cee9e52deffdc",
      "parents": [
        "1de0eb7d9b439a9d82ea2a474d7a0cbbb994aa98"
      ],
      "author": {
        "name": "Doug Gregor",
        "email": "dgregor@apple.com",
        "time": "Fri May 01 03:02:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 01 03:05:29 2026"
      },
      "message": "Add ARMv8-M and ARMv8.1-M support for Darwin (#195184)\n\nExtend Mach-O reading/writing and Clang\u0027s driver with support for\nARMv8-M and ARMv8.1-M. Then, build libclang_rt for armv8m.main and\narmv8.1m.main target triples.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 70b2f06ab493e29bb5dcc627bd016714dd21405f\n"
    },
    {
      "commit": "1de0eb7d9b439a9d82ea2a474d7a0cbbb994aa98",
      "tree": "8c82ee417e47400c3997407fff139df548639878",
      "parents": [
        "c415a8008b6cf0a4d6408135e00ef5cd69bd6fba"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Apr 28 17:55:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 28 18:01:04 2026"
      },
      "message": "[NFC][cfi] Update diagnostic tests for better location matching (#194557)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6d01ff1c503c8f1de7c86d5b94424695bc85d655\n"
    },
    {
      "commit": "c415a8008b6cf0a4d6408135e00ef5cd69bd6fba",
      "tree": "4a51bdae9b09e4e9135657c4412cc8339645d1e0",
      "parents": [
        "cb73d9b5ac5159e008792dcc4c7edb0507f7bdfc"
      ],
      "author": {
        "name": "Mariusz Borsa",
        "email": "wrotki@msn.com",
        "time": "Mon Apr 27 23:06:19 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 27 23:12:12 2026"
      },
      "message": "[asan_abi] Skip new __asan_get_report_* from ABI (#194463)\n\nPR #181446 (\"[asan] API for getting multiple pointer ranges\") added five\nnew __asan_get_report_{dealloc,dest,first,second,src}_address entries to\ncompiler-rt/lib/asan/asan_interface.inc without updating\nasan_abi_tbd.txt\nor implementing them in compiler-rt/lib/asan_abi/asan_abi.cpp. This\nbroke\nthe AddressSanitizerABI-arm64-darwin ::\nDarwin/llvm_interface_symbols.cpp\ntest, which diffs asan_interface.inc (minus asan_abi_tbd.txt) against\nthe\nsymbols actually exported by libclang_rt.asan_abi_osx.a.\n\nList the new symbols alongside the existing __asan_get_report_* entries\nso the stable-ABI test passes. The symbols remain unimplemented in the\nstable ABI library; this change only reflects that they are\nintentionally\nnot part of the stable ABI surface.\n\nAssisted-by: Claude Opus 4.7\n\nrdar://175286011\n\nCo-authored-by: Mariusz Borsa \u003cm_borsa@apple.com\u003e\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6722bb7fe9b5e029c485bd0bc33269d553b7ef1a\n"
    },
    {
      "commit": "cb73d9b5ac5159e008792dcc4c7edb0507f7bdfc",
      "tree": "d0ab58e617bc35be1c8dc5751865e1993edfcf9b",
      "parents": [
        "cb9546b4ec1504170f8e5801aa75e6affd6592af"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Apr 27 00:17:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 27 00:20:30 2026"
      },
      "message": "Reland \"[sanitizer] Fix race condition in GetNamedMappingFd with decorate_pro…\"\" (#194273)\n\nReverts llvm/llvm-project#194271\n\nRelands llvm/llvm-project#190981.\n\nThreadID is u64, format must be `%llu`.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 652700b4cb3c87294f2d78cb87df5e394e589984\n"
    },
    {
      "commit": "cb9546b4ec1504170f8e5801aa75e6affd6592af",
      "tree": "9796b31411ff7fdb6026e8aa8fe3a848a2c84214",
      "parents": [
        "f91f4ceb9537017d62be83ca8d044264e72fcc2f"
      ],
      "author": {
        "name": "Thurston Dang",
        "email": "thurston@google.com",
        "time": "Sun Apr 26 23:01:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Apr 26 23:03:13 2026"
      },
      "message": "Revert \"[sanitizer] Fix race condition in GetNamedMappingFd with decorate_pro…\" (#194271)\n\nReverts llvm/llvm-project#190981 due to buildbot failure\n(https://lab.llvm.org/buildbot/#/builders/66/builds/29993):\n```\n  SanitizerCommon-asan-i386-Linux :: Linux/decorate_proc_maps.cpp\n```\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 57494cc7b4e8b59714ee9e312812d8421f41d27c\n"
    },
    {
      "commit": "f91f4ceb9537017d62be83ca8d044264e72fcc2f",
      "tree": "6c07c0456627f86d7fd2f1a59a0ada1946875d4a",
      "parents": [
        "4c93fec099ec5346fcb96699571cfe8878d7eabd"
      ],
      "author": {
        "name": "martin0413133",
        "email": "129967631+martin0413133@users.noreply.github.com",
        "time": "Sun Apr 26 22:26:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Apr 26 22:30:37 2026"
      },
      "message": "[sanitizer] Fix race condition in GetNamedMappingFd with decorate_pro… (#190981)\n\n…c_maps\u003d1\n\nMulti-threaded programs crash randomly when\nASAN_OPTIONS\u003ddecorate_proc_maps\u003d1 is enabled due to filename collision\nin /dev/shm.\n\nRoot Cause:\nAll threads use the same filename format \u0027/dev/shm/\u003cPID\u003e [name]\u0027,\ncausing race conditions where one thread deletes a file created by\nanother thread, resulting in ENOENT errors.\n\nSolution:\nAdd thread ID (TID) to the filename to ensure uniqueness:\n- Old format: /dev/shm/\u003cPID\u003e [name]\n- New format: /dev/shm/\u003cPID\u003e.\u003cTID\u003e [name]\n\nThis ensures each thread has a unique filename, eliminating the race\ncondition.\n\nTesting:\n- Original version: 30% crash rate (6 crashes in 20 runs)\n- Fixed version: 0% crash rate (0 crashes in 50 runs)\n\nFixes #190604\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 13cee9be088057f198e08ee7217ed2af08cfd825\n"
    },
    {
      "commit": "4c93fec099ec5346fcb96699571cfe8878d7eabd",
      "tree": "9796b31411ff7fdb6026e8aa8fe3a848a2c84214",
      "parents": [
        "6239a4e22cd112ff0446eaab47b8fc2cb5e5e306"
      ],
      "author": {
        "name": "Midhunesh",
        "email": "midhunesh.p@ibm.com",
        "time": "Sun Apr 26 21:37:21 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Apr 26 21:40:37 2026"
      },
      "message": "[Asan]Add align argument to Realloc() (#194255)\n\nAdd align argument to the function Realloc() to ensure original\nallocation alignment through realloc\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 28c4c25c0cdf4bb41059fb48927f0f866b72bd5a\n"
    },
    {
      "commit": "6239a4e22cd112ff0446eaab47b8fc2cb5e5e306",
      "tree": "03799a491045c66f25deadb1e8443d977b927871",
      "parents": [
        "3fc32f63ba0be4b2ece992bdc55f015688fb9c1c"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sun Apr 26 01:28:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Apr 26 01:30:44 2026"
      },
      "message": "[compiler-rt] Use asm .set only for Hexagon (#194160)\n\nTwo incompatible assembler syntaxes exist for symbol assignment:\n```\n  sym \u003d val      -- accepted by most GNU assembler targets; rejected by\n                    Hexagon, which interprets it as a mnemonic\n  .set sym, val  -- accepted by Hexagon; rejected by Alpha, which\n                    reserves .set for assembler mode flags\n```\nSwitch all to `sym \u003d val`, and opt out Hexagon to `.set sym`.\n\nFixes: dbb03f8f606e (\"[compiler-rt] Replace assignment w/.set directive\n(#107667)\")\n\n---------\n\nCo-authored-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0ccb181514cda5245ed031b210a2d97282bc1ff0\n"
    },
    {
      "commit": "3fc32f63ba0be4b2ece992bdc55f015688fb9c1c",
      "tree": "29259395eb29e9a8308b9bec67b878405ab8a794",
      "parents": [
        "8cdae84669bad1f7a093ef3e7edb2ff30d9b2779"
      ],
      "author": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Sat Apr 25 21:24:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 25 21:30:57 2026"
      },
      "message": "[Profile] Reenable instrprof-tmpdir.c (#194181)\n\nenv -u is supported by the internal shell which is now the default\neverywhere.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 28de393b6412f4149a25029f4201dc7ebdb3c9f4\n"
    },
    {
      "commit": "8cdae84669bad1f7a093ef3e7edb2ff30d9b2779",
      "tree": "0d970a6a9deef312013240c60e3cdaa7def7a3ad",
      "parents": [
        "821b53ca1367d3c6e5e41e79b25653158152b1f6"
      ],
      "author": {
        "name": "Maksim Ivanov",
        "email": "emaxx@google.com",
        "time": "Sat Apr 25 08:24:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 25 08:30:36 2026"
      },
      "message": "[asan] API for getting multiple pointer ranges (#181446)\n\nAdd an API that, unlike __asan_get_report_address(), can return multiple\naddresses and sizes. This allows a handler to inspect the source and the\ndestination ranges of errors that have more than one pointer involved\n(e.g., memcpy-param-overlap).\n\nFixes #155406.\n\nAssisted-by: Gemini\n\n---------\n\nCo-authored-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4ed36386a276943cfc2549fee0863a008e0d588b\n"
    },
    {
      "commit": "821b53ca1367d3c6e5e41e79b25653158152b1f6",
      "tree": "6a5dda55865123d9b5c1ec15ba8b3c24caeefedf",
      "parents": [
        "4fc1f8e5b40cd2e6d5c67824717b1d1481d846bd"
      ],
      "author": {
        "name": "cqwrteur",
        "email": "uwgghhbcad@gmail.com",
        "time": "Sat Apr 25 06:23:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 25 06:26:08 2026"
      },
      "message": "[compiler-rt][sanitizer] Remove linux/scc.h (#194116)\n\n#194110\n\nLinux Kernel has removed scc.h header completely from the source code\nTherefore, we need to remove the usage in compiler-rt/sanitizer too.\nhttps://github.com/torvalds/linux/commit/64edfa65062dc4509ba75978116b2f6d392346f5#diff-1ca78e598a5041ee51ae795d168435afad598b82a7a0ce80f215993589b96c7c\n\nWithout removing it, not only it breaks compiler-rt but also GCC build\nsince GCC always builds libsanitizer for linux targets.\n\nAfter merging this we will need to cherry pick to GCC.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3dc4fd6dd41100f051a63642f449b16324389c96\n"
    },
    {
      "commit": "4fc1f8e5b40cd2e6d5c67824717b1d1481d846bd",
      "tree": "afd0f6c5f5f6445138f2544287eaacc0f46aea01",
      "parents": [
        "897d41e1a21016e9d8b11dd9afcbc8f148f1aa29"
      ],
      "author": {
        "name": "Igor Kudrin",
        "email": "ikudrin@accesssoftek.com",
        "time": "Sat Apr 25 02:40:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 25 02:46:44 2026"
      },
      "message": "Revert \"[Clang][CodeGen] Report when an alias points to an incompatible target\" (#194106)\n\nReverts llvm/llvm-project#192397\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7059fc556bfe5e8787a00c47a649459c6ab1a1c6\n"
    },
    {
      "commit": "897d41e1a21016e9d8b11dd9afcbc8f148f1aa29",
      "tree": "5b93af3e974caf22ff763c321cbfd89b460d93af",
      "parents": [
        "dfc8859d1529c1a35b5e5ef2c5d886fd3640bc50"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Apr 25 02:10:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 25 02:15:39 2026"
      },
      "message": "[sanitizer] Relax pthread_join tests for different glibc versions (#194100)\n\nNew (2.43) glibc successfully joins already joined threads.\nProbably result of\nhttps://sourceware.org/git/?p\u003dglibc.git;a\u003dcommitdiff;h\u003df7648bf44384118b6658ddcd741408fc4fbdd056\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6dd373f8aaab96b293a1374d3039b3c658b292e1\n"
    },
    {
      "commit": "dfc8859d1529c1a35b5e5ef2c5d886fd3640bc50",
      "tree": "2bc94062dafd5368f83939555b4e2501c98bf05a",
      "parents": [
        "39f70acc11fc8ea81da7078f0dafa074731d0bb6"
      ],
      "author": {
        "name": "Igor Kudrin",
        "email": "ikudrin@accesssoftek.com",
        "time": "Sat Apr 25 02:08:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 25 02:10:38 2026"
      },
      "message": "[Clang][CodeGen] Report when an alias points to an incompatible target (#192397)\n\nAdd checks to ensure that an alias and its target have compatible types:\n- Generate an error if a function alias points to a variable or vice\n  versa.\n - Issue a warning for mismatches in function types.\n - Ignore type discrepancies for variables.\n\nThis behavior aligns with similar diagnostics in GCC.\n\nResolves: #47301\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bd1c3081172303588b576ea687a3e78f8a39a4bd\n"
    },
    {
      "commit": "39f70acc11fc8ea81da7078f0dafa074731d0bb6",
      "tree": "dcbd6d8e31ed4c51a11405fb951c9753d8f1c50d",
      "parents": [
        "382a3c2bfcb01d108c56e155e1d4f626ee8383b2"
      ],
      "author": {
        "name": "Trevor Gross",
        "email": "tg@trevorgross.com",
        "time": "Sat Apr 25 00:37:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 25 00:40:26 2026"
      },
      "message": "[compiler-rt][WebAssembly] Use an int as CMP_RESULT (#194093)\n\nLLVM uses an i32 as the default for `getCmpLibcallReturnType`, but\ncompiler-rt uses a word-sized integer by default. On most physical\nhardware this happens to work because `i32` is largely ABI-compatible\nwith a word. On wasm64, however, they are not compatible so this causes\nproblems.\n\nResolve this by using `int` as the comparison result in compiler-rt.\n\nCloses: https://github.com/llvm/llvm-project/issues/75302\nCloses: https://github.com/llvm/llvm-project/issues/192416\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 87317d39f44ae99a5522d00dd14f4fe58fc87a21\n"
    },
    {
      "commit": "382a3c2bfcb01d108c56e155e1d4f626ee8383b2",
      "tree": "87ee70b333d8f9c44d7e4da805fb6db44668df57",
      "parents": [
        "b9b82848a365370b3e01297736aaaec1b7598222"
      ],
      "author": {
        "name": "Joseph Huber",
        "email": "huberjn@outlook.com",
        "time": "Fri Apr 24 18:25:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 24 18:28:01 2026"
      },
      "message": "[compiler-rt] Improve ubsan-minimal runtime for GPU use (#193597)\n\nSummary:\nGPUs are resource constrained, and we don\u0027t want to incur too much\noverhead for using the runtime over a trap version. Unlike the other\ntargets, we have cheap `printf` on account of all the complexity being\ndone on the host, so we use that directly instead of custom formatting.\nAdditionally, we split the main function out into a helper function.\nListing it as `[cold]` prevents spurious inlining that massively bloated\nregister costs (this is an error reporting mechanism so hopefully that\u0027s\nnot controversial).\n\nIn practice for some basic tests, This cuts the register usage by more\nthan half and the stack size is no longer dynamically sized. The only\nstack I saw was for the PC relative checks. This could be lowered\nfurther with more intelligent PC caching, but this is a good, minimally\ninvasive, start.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a497f90dc0914d3cc6eb82254751115e562181ca\n"
    },
    {
      "commit": "b9b82848a365370b3e01297736aaaec1b7598222",
      "tree": "6ee1038b3fc8740de08ed3bd2bb690eb19c019d0",
      "parents": [
        "5a553f86e902528128df63ce596aff57d9a33e59"
      ],
      "author": {
        "name": "Brian Cain",
        "email": "brian.cain@oss.qualcomm.com",
        "time": "Fri Apr 24 14:59:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 24 15:03:02 2026"
      },
      "message": "[compiler-rt][TySan] Add Hexagon target support (#191603)\n\nAdd shadow memory mapping for Hexagon (32-bit architecture) and enable\nthe TySan build for the Hexagon target.\n\nHexagon uses a 4-byte shadow entry (PtrShift\u003d2) with the shadow region\nat 0x80000000-0xBFFFFFFF (1GB). A 28-bit mask (kAppMemMsk) covers 256MB\nof app address space; addresses differing only in bits 28-31 alias in\nthe shadow. kAppAddr is set to 0xC0000000 to size the mmap to exactly\nthe 1GB shadow region.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 87a9cbaed1d6a6c7759d20279436914bb15343f0\n"
    },
    {
      "commit": "5a553f86e902528128df63ce596aff57d9a33e59",
      "tree": "ae24b9fed405437e971c78bafb255173d605c1ec",
      "parents": [
        "33bdfb83184a3d86662cf9d020a31f32b87e43c7"
      ],
      "author": {
        "name": "Matthew Nagy",
        "email": "matthew.nagy@sony.com",
        "time": "Thu Apr 23 22:07:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 23 22:11:02 2026"
      },
      "message": "[TySan] add internal interface support (#192413)\n\nPartial reland of https://github.com/llvm/llvm-project/pull/183310\nTrying to avoid the parts that blow up mac ci until I can fix that\nissue.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 464392e9d3b5c31d22ce4751526ffbfed8f01852\n"
    },
    {
      "commit": "33bdfb83184a3d86662cf9d020a31f32b87e43c7",
      "tree": "a36666f1cde50eceb6104dec8de2411f5412f730",
      "parents": [
        "fcbc1d212e77413e180453d619800711b8bd9889"
      ],
      "author": {
        "name": "Tamas Kaman",
        "email": "tamas.kaman@arm.com",
        "time": "Thu Apr 23 18:14:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 23 18:15:57 2026"
      },
      "message": "[scudo] Adjust PROT_MTE page count for secondary allocator (#192202)\n\nSecondary allocator currently mmaps 4 pages as PROT_MTE in case MTE is\nenabled in the allocator for Aarch64.\nSince only the headers are tagged, this is unnecessary, two pages are\nsufficient in worst case scenario.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8c10815313231c629999a3f54b48f80eb6715e94\n"
    },
    {
      "commit": "fcbc1d212e77413e180453d619800711b8bd9889",
      "tree": "fef86528f9f05c0343df83851d41e8202f63ecff",
      "parents": [
        "bbb5b93fed6b1d8b6915a3d37171a09f68a234eb"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Apr 23 07:00:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 23 07:06:00 2026"
      },
      "message": "[compiler-rt] Set CMAKE_INSTALL_MESSAGE to NEVER for custom libcxx (#193666)\n\nIt removes like 90% of logs my typical local build.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9152f212208b3b9f4bc7e5336c5e85aa80c9c02a\n"
    },
    {
      "commit": "bbb5b93fed6b1d8b6915a3d37171a09f68a234eb",
      "tree": "cf7401add44e6494c71b2f569f5c55b41091c6aa",
      "parents": [
        "59ee3ea2662d9a8d963b0ab87243915bb8fc1301"
      ],
      "author": {
        "name": "Mariusz Borsa",
        "email": "wrotki@msn.com",
        "time": "Thu Apr 23 06:34:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 23 06:35:54 2026"
      },
      "message": "Revert \"[compiler-rt][asan] Add asan checks for __builtin_assume_dereferencable\" (#193655)\n\nReverts llvm/llvm-project#190871\n\nWhy: it breaks tests, no reaction when I pointed it out:\n\nhttps://ci.swift.org/job/llvm.org/job/clang-stage1-RA-as/job/main/1412/#showFailuresLink\n\nIts looks like you\u0027re adding new instrumentation/entry points to ASAN -\ncan you make it conditional so it doesn\u0027t affect the test?\n\nHere\u0027s the original PR where the test was defined:\nhttps://reviews.llvm.org/D143675\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e3b3706ceeea94ade3557275628a0e589e10ba24\n"
    },
    {
      "commit": "59ee3ea2662d9a8d963b0ab87243915bb8fc1301",
      "tree": "ee79344bd84823ad058a943f535b08ed8cf2c78a",
      "parents": [
        "39fe118145ed4adf5791110abbd7d995cb9e4f60"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Apr 22 23:49:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 22 23:51:04 2026"
      },
      "message": "[NFC][sanitizer_common] Fix getpw_getgr.cpp test for large groups (#193625)\n\nOn my desktop buffer needs to be about 1MB.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 417f5bc952962437bcd031e412d757f156d4fa64\n"
    },
    {
      "commit": "39fe118145ed4adf5791110abbd7d995cb9e4f60",
      "tree": "9f5d69dce14ab3ca74180a475b5ad8666873d705",
      "parents": [
        "86bc8dfe60d82821e2cc9a6a18c2d45b6432dfa8"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Apr 22 21:53:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 22 21:56:16 2026"
      },
      "message": "[fuzzer] Set target_cflags instead of target_flags in lit config (#191510)\n\nThis PR fixes warning \"Compiler lib dir !\u003d compiler-rt lib dir\"\n\nThere is a check in compiler-rt/test/lit.common.cfg.py which detects\nruntime dir using target_cflags.\n\nIf we set target_flags only, the test will complain as below:\n\nThe persistent from #111498, but I don\u0027t see anything wrong.\n\n```\ncmake -GNinja -DCMAKE_BUILD_TYPE\u003dRelease -DCMAKE_DISABLE_PRECOMPILE_HEADERS\u003dON -DLLVM_CCACHE_BUILD\u003dON  -DLLVM_ENABLE_ASSERTIONS\u003dOFF \u0027-DLLVM_ENABLE_PROJECTS\u003d\u0027\\\u0027\u0027clang;lld\u0027\\\u0027\u0027\u0027 \u0027-DLLVM_ENABLE_RUNTIMES\u003d\u0027\\\u0027\u0027compiler-rt;libunwind;libcxx;libcxxabi\u0027\\\u0027\u0027\u0027 -DCMAKE_C_COMPILER\u003dclang -DCMAKE_CXX_COMPILER\u003dclang++ ../../llvm-project/llvm\n\nninja check-compiler-rt\n```\n\n```\n-- Installing: runtimes/runtimes-bins/compiler-rt/lib/tsan/libcxx_tsan_x86_64/lib/libc++.modules.json\n[3235/3236] Running compiler_rt regression tests\nllvm-lit: llvm-project/compiler-rt/test/lit.common.cfg.py:244: warning: Compiler lib dir !\u003d compiler-rt lib dir\nCompiler libdir:     \"lib/clang/23/lib/x86_64-unknown-linux-gnu\"\ncompiler-rt libdir:  \"lib/clang/23/lib/i386-unknown-linux-gnu\"\nllvm-lit: llvm-project/compiler-rt/test/lit.common.cfg.py:255: warning: COMPILER_RT_TEST_STANDALONE_BUILD_LIBS\u003dON, but this test suite does not support testing the just-built runtime libraries when the test compiler is configured to use different runtime libraries. Either modify this test suite to support this test configuration, or set COMPILER_RT_TEST_STANDALONE_BUILD_LIBS\u003dOFF to test the runtime libraries included in the compiler instead.\nllvm-lit: llvm-project/compiler-rt/test/lit.common.cfg.py:266: note: Testing using libraries in \"./lib/../lib/clang/23/lib/i386-unknown-linux-gnu\"\nllvm-lit: llvm-project/compiler-rt/test/lit.common.cfg.py:244: warning: Compiler lib dir !\u003d compiler-rt lib dir\nCompiler libdir:     \"lib/clang/23/lib/x86_64-unknown-linux-gnu\"\ncompiler-rt libdir:  \"lib/clang/23/lib/i386-unknown-linux-gnu\"\nllvm-lit: llvm-project/compiler-rt/test/lit.common.cfg.py:255: warning: COMPILER_RT_TEST_STANDALONE_BUILD_LIBS\u003dON, but this test suite does not support testing the just-built runtime libraries when the test compiler is configured to use different runtime libraries. Either modify this test suite to support this test configuration, or set COMPILER_RT_TEST_STANDALONE_BUILD_LIBS\u003dOFF to test the runtime libraries included in the compiler instead.\nllvm-lit: llvm-project/compiler-rt/test/lit.common.cfg.py:266: note: Testing using libraries in \"./lib/../lib/clang/23/lib/i386-unknown-linux-gnu\"\nllvm-lit: llvm-project/compiler-rt/test/lit.common.cfg.py:244: warning: Compiler lib dir !\u003d compiler-rt lib dir\nCompiler libdir:     \"lib/clang/23/lib/x86_64-unknown-linux-gnu\"\ncompiler-rt libdir:  \"lib/clang/23/lib/i386-unknown-linux-gnu\"\nllvm-lit: llvm-project/compiler-rt/test/lit.common.cfg.py:255: warning: COMPILER_RT_TEST_STANDALONE_BUILD_LIBS\u003dON, but this test suite does not support testing the just-built runtime libraries when the test compiler is configured to use different runtime libraries. Either modify this test suite to support this test configuration, or set COMPILER_RT_TEST_STANDALONE_BUILD_LIBS\u003dOFF to test the runtime libraries included in the compiler instead.\nllvm-lit: llvm-project/compiler-rt/test/lit.common.cfg.py:266: note: Testing using libraries in \"./lib/../lib/clang/23/lib/i386-unknown-linux-gnu\"\n\n```\n\nFor libfuzzer there should be no difference, as it already applies\ntarget_cflags.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4b44e2039c78c51cd88ee1ef191c828eaef522b4\n"
    },
    {
      "commit": "86bc8dfe60d82821e2cc9a6a18c2d45b6432dfa8",
      "tree": "8bcb0439959fbcce4f8502fda30747d9cb466aed",
      "parents": [
        "47141c63f911d79bec62a2391613fcd8356c2964"
      ],
      "author": {
        "name": "Andrew Haberlandt",
        "email": "ahaberlandt@apple.com",
        "time": "Wed Apr 22 18:31:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 22 18:36:11 2026"
      },
      "message": "[compiler-rt] [Darwin] Enable arm64e tests on macOS (#193391)\n\nThis enables compiler-rt tests on Darwin arm64e (when supported by the\nlinker).\n\nNote that arm64e is not enabled for sanitizers yet, but this does add\ntest coverage for builtins.\n\nrdar://175303507\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4f1be838a9f1102699a668c4ec735a4c532f95cb\n"
    },
    {
      "commit": "47141c63f911d79bec62a2391613fcd8356c2964",
      "tree": "7e9018891943a2a0f15bc042ea27c8e3532ab912",
      "parents": [
        "c6ae6b71b635e7048c414a146fe6dde265ead36a"
      ],
      "author": {
        "name": "Alexandre Ganea",
        "email": "aganea@havenstudios.com",
        "time": "Wed Apr 22 16:05:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 22 16:10:49 2026"
      },
      "message": "Revert \"[ASan][Windows] Fix memmove/memcpy interception on x64\" (#193524)\n\nReverts llvm/llvm-project#192060 since it breaks a bot:\nhttps://lab.llvm.org/buildbot/#/builders/107/builds/19020\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cdc0a9073733c548f6d9ab0a00ed9314eab2d300\n"
    },
    {
      "commit": "c6ae6b71b635e7048c414a146fe6dde265ead36a",
      "tree": "c119684f2000ef5a805d6cb01c1a9de106e6f2f3",
      "parents": [
        "9079aeec706689ef998cf9ffd5869f3252612176"
      ],
      "author": {
        "name": "jinge90",
        "email": "ge.jin@intel.com",
        "time": "Wed Apr 22 14:57:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 22 15:00:50 2026"
      },
      "message": "[compiler-rt] Initial support for compiler-rt builtins on SPIRV64 target (#192897)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b13867d5146b8b9c9cc5035d81a1d5246b7b7cd1\n"
    },
    {
      "commit": "9079aeec706689ef998cf9ffd5869f3252612176",
      "tree": "0470907c9ac61930c26102101d152e7a04041d73",
      "parents": [
        "01403a496bbd34983ec1d379005cd2250bf5543f"
      ],
      "author": {
        "name": "Alexandre Ganea",
        "email": "aganea@havenstudios.com",
        "time": "Wed Apr 22 12:45:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 22 12:47:36 2026"
      },
      "message": "[ASan][Windows] Fix memmove/memcpy interception on x64 (#192060)\n\nOn Windows x64, memcpy and memmove used to share an implementation in\n`vcruntime140.dll`, but newer versions of the CRT may provide them as\nseparate functions. Detect this at runtime and intercept accordingly,\nrather than unconditionally assuming they alias each other.\n\nShould fix https://github.com/llvm/llvm-project/issues/126077\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 62ae7e4786d9b5653435861fd5f6b89baaa084e0\n"
    },
    {
      "commit": "01403a496bbd34983ec1d379005cd2250bf5543f",
      "tree": "f88c57c9ab165bba02cad1a76ac33083b1528add",
      "parents": [
        "27e20cd35603c9b403f3fee7a9d50df04a0bc006"
      ],
      "author": {
        "name": "Yaxun (Sam) Liu",
        "email": "yaxun.liu@amd.com",
        "time": "Tue Apr 21 21:53:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 21:55:13 2026"
      },
      "message": "[compiler-rt][profile] Use runtimes-libc-headers in the GPU runtimes build (#192814)\n\nWhen compiler-rt is built for a GPU target in the same runtimes build\nas LLVM-libc, the profile sources `#include \u003cstring.h\u003e`, `\u003climits.h\u003e`,\n... Those headers are generated by LLVM-libc for the GPU triple.\n\nA concrete example is the amdgcn runtimes build:\n\n    -DLLVM_RUNTIME_TARGETS\u003d\u0027default;amdgcn-amd-amdhsa\u0027\n    -DRUNTIMES_amdgcn-amd-amdhsa_LLVM_ENABLE_RUNTIMES\u003d\u0027compiler-rt;libc\u0027\n    -DRUNTIMES_amdgcn-amd-amdhsa_RUNTIMES_USE_LIBC\u003dllvm-libc\n\nEven though `libc` is configured before `compiler-rt`, both sets of\ntargets live in the same ninja graph and race each other. Ninja can\nstart compiling `compiler-rt/lib/profile/InstrProfiling.c` before\nLLVM-libc has finished generating its GPU `string.h`, and even when\nhdrgen has finished, the profile compile needs `-isystem` pointing at\nthe generated header tree.\n\nUse the runtimes-side libc-provider abstraction in\n`runtimes/cmake/Modules/HandleLibC.cmake`:\n\n  - at compiler-rt top level, `include(HandleLibC)` when\n    `LLVM_RUNTIMES_BUILD` is set, so all compiler-rt subcomponents can\n    reuse the `runtimes-libc-*` targets. `libcxx` / `libcxxabi` /\n    `libunwind` include it the same way at their top-level CMakeLists.\n  - in `compiler-rt/lib/profile/CMakeLists.txt`, when the GPU build\n    sees the sibling `runtimes-libc-headers` target, pass it through\n    `LINK_LIBS` of `add_compiler_rt_runtime(clang_rt.profile ...)`.\n\nIn the `llvm-libc` case this pulls in LLVM-libc\u0027s `libc-headers`\n(`-isystem \u003cbuild\u003e/include/\u003ctriple\u003e`), waits for\n`generate-libc-headers`, and adds `-nostdlibinc` so the profile compile\ndoes not consult host C library paths.\n\nThe dependency is added only when `COMPILER_RT_GPU_BUILD` is on and the\nsibling `runtimes-libc-headers` target actually exists, so host\ncompiler-rt builds, standalone compiler-rt builds, and runtimes builds\nwithout LLVM-libc selected are unchanged.\n\n`add_compiler_rt_runtime` passes `LINK_LIBS` to\n`target_link_libraries(\u003clibname\u003e PRIVATE ...)`, so the include path is\nused when compiling the profile target itself but is not propagated to\ndownstream consumers of `libclang_rt.profile.a`.\n\nRelated: PR #177665.\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e0b4a7063f78d36ffa5679e1d0e564a3668db1f0\n"
    },
    {
      "commit": "27e20cd35603c9b403f3fee7a9d50df04a0bc006",
      "tree": "8f5a6d8bdd470ff41128841b5c251212c3baeb75",
      "parents": [
        "df9fb83ee751cc9ac0326953f9237ab7a955115b"
      ],
      "author": {
        "name": "PiJoules",
        "email": "leonardchan@google.com",
        "time": "Tue Apr 21 19:09:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 19:10:56 2026"
      },
      "message": "[compiler-rt][asan] Add asan checks for __builtin_assume_dereferencable (#190871)\n\nThis checks that the range covered by this intrinsic is dereferencable.\nSpecifically it checks for `llvm.assume` intrinsics using the\n`dereferencable` operator bundle and just asserts the shadow for this\nrange is zero.\n\nThe bulk of this PR was made by gemini but it was thoroughly edited and\nreviewed to the best of my ability.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bf8cf4b7b31b956ea4dfec93b0b4d77b359b188b\n"
    },
    {
      "commit": "df9fb83ee751cc9ac0326953f9237ab7a955115b",
      "tree": "d22dceabb8b268c618635f5010e93281e76d206b",
      "parents": [
        "3c27cdad271a614e397adb2a63930d7a91036eac"
      ],
      "author": {
        "name": "Brian Cain",
        "email": "brian.cain@oss.qualcomm.com",
        "time": "Tue Apr 21 15:20:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 21 15:26:12 2026"
      },
      "message": "[compiler-rt] Implement __clear_cache for Hexagon (#188411)\n\nAdd Hexagon support to compiler-rt\u0027s __clear_cache implementation. The\nsequence follows the Hexagon PRM (§ 5.10.3-5.10.4):\n\n* dccleaninva per cache line\n* icinva per cache line\n* isync\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e7103645c2e974e33399050a8e6c8c0435811eda\n"
    },
    {
      "commit": "3c27cdad271a614e397adb2a63930d7a91036eac",
      "tree": "4eccae20ba8884b6cc15aa4760deef394b0063c8",
      "parents": [
        "7f5282d6092b6f953b2e319a4ee0ef53e98ed9d2"
      ],
      "author": {
        "name": "Benjamin Maxwell",
        "email": "benjamin.maxwell@arm.com",
        "time": "Mon Apr 20 09:00:18 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 20 09:06:10 2026"
      },
      "message": "[compiler-rt] Don\u0027t provide `__arm_sme_state` for baremetal targets (#191434)\n\nPreviously, we required baremetal runtimes to implement an undocumented\n`__aarch64_sme_accessible` hook to check if SME is available (as\nchecking CPU features may vary across targets).\n\nThis allowed us to provide a generic `__arm_sme_state` implementation\nbut caused some friction for toolchains that depend on compiler-rt.\n\nThis patch instead removes the implementation of `__arm_sme_state` for\nbaremetal. This makes it the responsibility of the runtime (e.g. libc)\nto provide this function for baremetal targets.\n\nThe requirements of this function are documented in the AAPCS64:\nhttps://github.com/ARM-software/abi-aa/blob/main/aapcs64/aapcs64.rst#811__arm_sme_state\n\nAll other SME ABI rountines are still provided by compiler-rt.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b37a60793347046bb85739da3e50e2408eb5b7a9\n"
    },
    {
      "commit": "7f5282d6092b6f953b2e319a4ee0ef53e98ed9d2",
      "tree": "2fa8a14302a3d97f29ab6e89183b2c8a04706991",
      "parents": [
        "e17383e48c6920064b7df4ac06e12697af32fd47"
      ],
      "author": {
        "name": "Connector Switch",
        "email": "c8ef@outlook.com",
        "time": "Sat Apr 18 06:36:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 18 06:41:07 2026"
      },
      "message": "Revert \"XFAIL symbolizer test for TySan\" (#192770)\n\nReverts llvm/llvm-project#191810\n\nRelates to https://github.com/llvm/llvm-project/pull/191902\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 877dd33b427361a048bb123ecb383f3b14b9400e\n"
    },
    {
      "commit": "e17383e48c6920064b7df4ac06e12697af32fd47",
      "tree": "369e756f3021e803e863e4725f5f0d6ef1761304",
      "parents": [
        "782c42ec5af81bfe4b1680fbc81008d38c76b801"
      ],
      "author": {
        "name": "Brad Smith",
        "email": "brad@comstyle.com",
        "time": "Fri Apr 17 07:54:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 17 08:00:37 2026"
      },
      "message": "[compiler-rt][AArch64][NFC] Sort HWCAP entries (#192370)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2fdd23f7a32c15e07a2217abbcfec35092dffc59\n"
    },
    {
      "commit": "782c42ec5af81bfe4b1680fbc81008d38c76b801",
      "tree": "8788fbebea4009fdd3a409aea970024ba5cb6480",
      "parents": [
        "06f56ffa6c1bf66e416c7393d5a38cc31e73625e"
      ],
      "author": {
        "name": "Matthew Nagy",
        "email": "matthew.nagy@sony.com",
        "time": "Thu Apr 16 17:09:22 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 17:10:50 2026"
      },
      "message": "[TySan] Set and cache tool name. (#192410)\n\nPartial reland of [sanitizer common\nsupport](https://github.com/llvm/llvm-project/pull/183310)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a109303236e2aef39c9abe0f3264af5fa482fe1a\n"
    },
    {
      "commit": "06f56ffa6c1bf66e416c7393d5a38cc31e73625e",
      "tree": "508589b83071662f096303ae39d6da90a2efc9d9",
      "parents": [
        "a3599417d04de418ac5dee70e3773c5e70ca0a36"
      ],
      "author": {
        "name": "Boyao Wang",
        "email": "wangboyao@bytedance.com",
        "time": "Thu Apr 16 08:13:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 08:15:29 2026"
      },
      "message": "[TSAN][RISCV] Fix kHiAppMemEnd boundary for riscv64 (#191170)\n\nThis resolves TSan execution failures on riscv64 platforms when Address\nSpace Layout Randomization (ASLR) is disabled. There was an off-by-one\nerror in `tsan_platform.h` that caused the sanitizer to fail when memory\nis mapped at the edge under non-ASLR environments. We fix this by\nextending `kHiAppMemEnd` to cover the full allowed memory range:\n\n`MappingRiscv64_39`: `0x3fffffffffull` -\u003e `0x4000000000ull`\n     `MappingRiscv64_48`: `0x7fffffffffffull` -\u003e `0x800000000000ull`\n\nWe also add riscv64 test support to `pie_no_aslr.cpp`\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0499a7962f32cd849296d28e6f2f92af509f41fb\n"
    },
    {
      "commit": "a3599417d04de418ac5dee70e3773c5e70ca0a36",
      "tree": "4ea6f1be880cb92eeb906080765dd986fbf139ca",
      "parents": [
        "7dc982837440016f2274ce6a5151497ac3be4ecb"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu Apr 16 04:40:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 16 04:44:37 2026"
      },
      "message": "[HWASan] [compiler-rt] Add tag_bits option to HWASan alloc (#192386)\n\nThis can be used to make sure the allocator does not use the top bit of\nthe pointer. This is useful when HWASan is used in combination with\nsigned-integer-overflow detection. Some code uses arithmetic on intptr_t\nthat overflows for sufficiently large pointers.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 98449cb8dd7f79a9eade62b5ecb1fa8c614c3a0e\n"
    },
    {
      "commit": "7dc982837440016f2274ce6a5151497ac3be4ecb",
      "tree": "e7a4d2a44a87400b364f661eb5c7b6ddf078134a",
      "parents": [
        "c71e9c1edfe2f60756e65f1445cad7e4efd3f9e4"
      ],
      "author": {
        "name": "PiJoules",
        "email": "leonardchan@google.com",
        "time": "Wed Apr 15 20:13:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 15 20:15:50 2026"
      },
      "message": "[compiler-rt][Fuchsia] Use dynamic shadow global in hwasan runtime (#192148)\n\nFor now, the global is still default initialized to zero.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7c08b8ea10d87988f070b12afa873ccb14bb1e9f\n"
    },
    {
      "commit": "c71e9c1edfe2f60756e65f1445cad7e4efd3f9e4",
      "tree": "7d5ede56e6144905f3c3fd132438ac930bac23b4",
      "parents": [
        "7c39e0e31b52fdbe1d590d24a57edae372d814a8"
      ],
      "author": {
        "name": "Paweł Bylica",
        "email": "pawel@hepcolgum.band",
        "time": "Wed Apr 15 07:38:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 15 07:40:43 2026"
      },
      "message": "[sanitizer] Use close_range on Linux to close FDs in StartSubprocess (#191450)\n\nEnable the close_range syscall on Linux when __NR_close_range is\navailable in kernel headers (Linux 5.9+). On older kernels, the\nsyscall returns ENOSYS and callers fall back gracefully.\n\nThis fixes the slow FD closing loop in StartSubprocess when\nRLIMIT_NOFILE is high (e.g. 1B in Docker environments).\n\nFixes https://github.com/llvm/llvm-project/issues/63297.\nFixes https://github.com/llvm/llvm-project/issues/152459.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7ae5fe63dd979eae13ea04e166f94056ec1306ca\n"
    },
    {
      "commit": "7c39e0e31b52fdbe1d590d24a57edae372d814a8",
      "tree": "6846ef0f723e34a363ff5aeabe7aa56ea745c61d",
      "parents": [
        "2d71d0d59376a599f3796a258b117d0190ef7802"
      ],
      "author": {
        "name": "Paweł Bylica",
        "email": "pawel@hepcolgum.band",
        "time": "Tue Apr 14 22:10:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 22:15:38 2026"
      },
      "message": "[sanitizer] Generalize FD closing in StartSubprocess (#192114)\n\nUse internal_close_range with a fallback to the sysconf(_SC_OPEN_MAX)\nloop. This removes the platform-specific #if and lets all platforms\nbenefit from close_range when supported.\n\nFollow-up to #191971.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c24bb1cd59ff1418cfaeb521d4e7b7f5610ddba3\n"
    },
    {
      "commit": "2d71d0d59376a599f3796a258b117d0190ef7802",
      "tree": "26856aaa03c7a81cabfc54328ae4180c58c0697a",
      "parents": [
        "ea32fe6a897b4267bfc390cd5397b9143f05d2a2"
      ],
      "author": {
        "name": "Paweł Bylica",
        "email": "pawel@hepcolgum.band",
        "time": "Tue Apr 14 18:33:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 18:35:31 2026"
      },
      "message": "[sanitizer] Make internal_close_range available on all POSIX platforms (#191971)\n\nMake internal_close_range available on all POSIX platforms so callers\ncan use it without platform-specific #if guards. Platforms without\nclose_range return -1, letting callers fall back gracefully.\n\nCurrently only FreeBSD has a real implementation. A TODO is left for\nadding Linux support (__NR_close_range, kernel 5.9+).\n\nThe Linux support will be added in\nhttps://github.com/llvm/llvm-project/pull/191450.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 838bf51cc242dcfdbb5a82ada1aaedf84a70a22c\n"
    },
    {
      "commit": "ea32fe6a897b4267bfc390cd5397b9143f05d2a2",
      "tree": "d68477f4fd852291ec7400822e82c14aff212960",
      "parents": [
        "395172e52a14014bd6231a13975527829b8db0dd"
      ],
      "author": {
        "name": "Thurston Dang",
        "email": "thurston@google.com",
        "time": "Tue Apr 14 17:22:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 17:26:07 2026"
      },
      "message": "[sanitizer] Add missing bitcast to sanitizer_bitvector_test.cpp (#192090)\n\nFixes buildbot report\n(https://lab.llvm.org/buildbot/#/builders/66/builds/29379):\n\n/home/b/sanitizer-x86_64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/tests/sanitizer_bitvector_test.cpp:64:29:\nerror: format specifies type \u0027unsigned long\u0027 but the argument has type\n\u0027uptr\u0027 (aka \u0027unsigned int\u0027) [-Werror,-Wformat]\n   64 |     fprintf(stderr, \"%lu \", idx);\n      |                      ~~~    ^~~\n      |                      %u\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d24d4b64e81ca3a2161772886a05a16ed8927080\n"
    },
    {
      "commit": "395172e52a14014bd6231a13975527829b8db0dd",
      "tree": "bd9a89f6840c24dffa484b217fc4af5573ef3198",
      "parents": [
        "495b0f341d6e2a1de511a6d8aae1d076c8fe433e"
      ],
      "author": {
        "name": "Brian Cain",
        "email": "brian.cain@oss.qualcomm.com",
        "time": "Tue Apr 14 14:11:47 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 14:15:58 2026"
      },
      "message": "[compiler-rt][TySan] Use pointer-width types for shadow memory ops (#191602)\n\nThe TySan runtime used uint64_t/int64_t casts for shadow memory pointer\narithmetic and interior-byte marker values. These are incorrect on\n32-bit targets where pointers are 4 bytes: the shadow entries are\npointer-sized, so the offsets and marker values must also be\npointer-sized.\n\nReplace uint64_t/int64_t with uptr/sptr (sanitizer_common\u0027s\npointer-width typedefs) throughout SetShadowType, GetNotAllBadTD,\nGetNotAllUnkTD, and __tysan_instrument_mem_inst. This is a no-op on\n64-bit targets (where uptr \u003d\u003d uint64_t) and fixes shadow corruption on\n32-bit targets.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 20edc8496df3b2e5fc08df89c6ca7b77f5e2aaf8\n"
    },
    {
      "commit": "495b0f341d6e2a1de511a6d8aae1d076c8fe433e",
      "tree": "6d1c021ad23a0f746fc92ed75c47e490d3d00afa",
      "parents": [
        "5470798396aa95b08e7f41bceae6637d5b1330c9"
      ],
      "author": {
        "name": "Fabio D\u0027Urso",
        "email": "fdurso@google.com",
        "time": "Tue Apr 14 13:22:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 13:25:58 2026"
      },
      "message": "[scudo] Do not define some entrypoints on Fuchsia (#191826)\n\nThese entrypoints were defined separately in wrappers_c_bionic.cpp\n(which Fuchsia did not include in the build) before #190857 and,\ntherefore, were not exposed to Fuchsia\u0027s Scudo clients.\n\nWith #190857, they have been merged into the main wrappers_c.cpp file,\nremoving this separation.\n\nThis commit makes them conditionally-defined to not be building for\nFuchsia, to restore the pre-#190857 ABI.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4c7c3eaf3289845208942a10f8f7494880f93197\n"
    },
    {
      "commit": "5470798396aa95b08e7f41bceae6637d5b1330c9",
      "tree": "2c9a3a3a9b18c009f23af8bb77991630f8b6ab19",
      "parents": [
        "de791eb5194ce963717cf054aaf0fab55a010f22"
      ],
      "author": {
        "name": "Sergei Barannikov",
        "email": "barannikov88@gmail.com",
        "time": "Tue Apr 14 05:34:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 14 05:36:07 2026"
      },
      "message": "[XRay] Remove unused argument of DataExtractor constructor (NFC) (#191864)\n\n`AddressSize` parameter is not used by `DataExtractor` and will be\nremoved in the future. See #190519 for more context.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d9c02ffa4d519245903ba8d168b3bafeb1a396af\n"
    },
    {
      "commit": "de791eb5194ce963717cf054aaf0fab55a010f22",
      "tree": "b239c5934414a5fb0a7a8c8da8fd173de794ee03",
      "parents": [
        "5a0c5fd22bb7744c24efca0cc3e6aba4e22e2466"
      ],
      "author": {
        "name": "Dan Liew",
        "email": "dan@su-root.co.uk",
        "time": "Mon Apr 13 22:33:44 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 22:36:03 2026"
      },
      "message": "Unbreak macOS builds broken by #183310 (#191899)\n\nRevert \"[TySan][Sanitizer Common] Make TySan compatible with sanitizer common… (#183310)\" and\n\"[TySan][Sanitizer Common] Enable TySan testing in the sanitizer commo… (#191385)\"\n\nThis reverts commit d043b9e38dd9494c3c56018b2cbaf44fe205b110 and dd0c5ebe69e580066de100c8c2ba5430a1aeee44.\n\nd043b9e38dd9494c3c56018b2cbaf44fe205b110 broke the macOS bots\n\nhttps://ci.swift.org/job/llvm.org/job/clang-stage1-RA-cmake-incremental/job/main/638/consoleFull#-1919712802f80d942a-f672-4696-b0d9-c66cae8aa9dd\n\nwith an error that looks like:\n\n```\n/Users/ec2-user/jenkins/workspace/llvm.org/as-lldb-cmake/llvm-project/compiler-rt/lib/tysan/../sanitizer_common/sanitizer_signal_interceptors.inc:136:3: error: expected expression\n   136 |   INIT_SIGNAL;\n       |   ^\n /Users/ec2-user/jenkins/workspace/llvm.org/as-lldb-cmake/llvm-project/compiler-rt/lib/tysan/../sanitizer_common/sanitizer_signal_interceptors.inc:77:21: note: expanded from macro \u0027INIT_SIGNAL\u0027\n    77 | #define INIT_SIGNAL COMMON_INTERCEPT_FUNCTION(signal)\n       |                     ^\n /Users/ec2-user/jenkins/workspace/llvm.org/as-lldb-cmake/llvm-project/compiler-rt/lib/tysan/tysan_interceptors.cpp:51:41: note: expanded from macro \u0027COMMON_INTERCEPT_FUNCTION\u0027\n    51 | #define COMMON_INTERCEPT_FUNCTION(name) TYSAN_INTERCEPT_FUNC(name)\n       |                                         ^\n /Users/ec2-user/jenkins/workspace/llvm.org/as-lldb-cmake/llvm-project/compiler-rt/lib/tysan/tysan_interceptors.cpp:27:34: note: expanded from macro \u0027TYSAN_INTERCEPT_FUNC\u0027\n    27 |     if (!INTERCEPT_FUNCTION(name))\n```\n\nunfortunately reverting just d043b9e38dd9494c3c56018b2cbaf44fe205b110 doesn\u0027t work cleanly because another commit (dd0c5ebe69e580066de100c8c2ba5430a1aeee44) enabled testing and the testing fails when we revert just d043b9e38dd9494c3c56018b2cbaf44fe205b110. So this commit reverts dd0c5ebe69e580066de100c8c2ba5430a1aeee44 too.\n\nIt would\u0027ve been nice to have to separate revert commits but it seems GitHub won\u0027t let me do this and forces commits to be squashed.\n\nrdar://174648152\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ef1a2ff1837a4716ed933853528c47206b0260c8\n"
    },
    {
      "commit": "5a0c5fd22bb7744c24efca0cc3e6aba4e22e2466",
      "tree": "4db33a734f3eb7963f410abe4ddce8fbe38bd89c",
      "parents": [
        "e8e04960512657f32e4839cede22fc2f5eba53a6"
      ],
      "author": {
        "name": "David Tenty",
        "email": "daltenty@ibm.com",
        "time": "Mon Apr 13 17:12:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 17:15:56 2026"
      },
      "message": "[clang][driver][AIX] Change linker bcdtor mode to default to mbr (#191265)\n\nThe bcdtor mode affects how the AIX linker choose to pull in static\nconstructors and destructors\n(https://www.ibm.com/docs/en/aix/7.2.0?topic\u003dl-ld-command) to the link.\n\nThe current setting of `all` makes static init in archive members live\nregardless of if the archive member would be otherwise referenced,\ncausing that whole archive member to become part of the link.\n\nThis default was initially retained for compatibility purposes with\nhistorical compilers on the platform which defaulted to this setting.\nUnfortunately this greedy pulling in of static init can have unintended\nconsequences for applications, for example for programs linked against\nparts of compiler-rt which contain optional instrumentation (containing\nstatic initializers) which may be unused as these now become live in all\nprograms regardless of use.\n\nFor that reason and similar reasons, this PR switches the default to\n`mbr`, which only extracts static init from archive members which would\notherwise be referenced. This gives a behaviour very consistent with\nlinkers on other platforms (e.g. Linux).\n\nUsers requiring the old default behaviour can manually pass\n`-bcdtors:all` on the link step which will override any default we pass\nhere.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a60d6982cd0a495d2d5e2c0a219f63de289cc1c9\n"
    },
    {
      "commit": "e8e04960512657f32e4839cede22fc2f5eba53a6",
      "tree": "fd797bf2a1b0185407c375d1d16166b80a8d1c03",
      "parents": [
        "b3b446aa4f795b29b88b6f225b5fa224854eb84a"
      ],
      "author": {
        "name": "Matthew Nagy",
        "email": "matthew.nagy@sony.com",
        "time": "Mon Apr 13 13:06:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 13:10:19 2026"
      },
      "message": "XFAIL symbolizer test for TySan (#191810)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7083e9d8da07d97ab4541405b72e8b7ce8dad181\n"
    },
    {
      "commit": "b3b446aa4f795b29b88b6f225b5fa224854eb84a",
      "tree": "03c5269fdaa615ad2602ac276814b9231dc9fff8",
      "parents": [
        "5b79113a0e4deb0cb3f7e5c9a46cd7415cf156e1"
      ],
      "author": {
        "name": "Matthew Nagy",
        "email": "matthew.nagy@sony.com",
        "time": "Mon Apr 13 12:03:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 12:06:16 2026"
      },
      "message": "[TySan][Sanitizer Common] Enable TySan testing in the sanitizer commo… (#191385)\n\n…n test suite\n\nSecondary pr to enable tests after\nhttps://github.com/llvm/llvm-project/pull/183310 enables the features\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dd0c5ebe69e580066de100c8c2ba5430a1aeee44\n"
    },
    {
      "commit": "5b79113a0e4deb0cb3f7e5c9a46cd7415cf156e1",
      "tree": "296d630ac608e0e033ee5825a8c32fca91987f2b",
      "parents": [
        "4c16a3d471ed135e90c1832d5787ffc9a08670a5"
      ],
      "author": {
        "name": "Alexandre Ganea",
        "email": "aganea@havenstudios.com",
        "time": "Mon Apr 13 11:13:39 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 11:15:37 2026"
      },
      "message": "[compiler-rt] clang-cl: skip MSVC external-header probe; -std\u003dc++ for unit-test compiles (#191564)\n\n1. `check_cxx_compiler_flag` marked `COMPILER_RT_HAS_EXTERNAL_FLAG` true\nfor clang-cl, so `/experimental:external` and `/external:anglebrackets`\nwere passed and clang-cl warned they were unused. Now only probe with\nreal MSVC (not Clang); set the flag false otherwise; rely on that in\nasan/interception/ubsan.\n\n2. Custom compile lines for unit tests didn’t get C++17, so headers hit\n`-Wc++17-extensions` (e.g. `constexpr if` / message-less `static_assert`\nin FuzzedDataProvider / asan_fake_stack). Now append\n`-std\u003dc++${CMAKE_CXX_STANDARD}` or `-std\u003dc++17` for C++ sources in\n`clang_compile()` for both standalone and non-standalone builds.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 571beb55057e66184fbcc9d9b9f81b443f6a9d52\n"
    },
    {
      "commit": "4c16a3d471ed135e90c1832d5787ffc9a08670a5",
      "tree": "ab027bbf57335453a266942f45ec3c326ff66b60",
      "parents": [
        "55d60a30667f25e4eab32372b9990080aa20954c"
      ],
      "author": {
        "name": "Matthew Nagy",
        "email": "matthew.nagy@sony.com",
        "time": "Mon Apr 13 10:03:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 13 10:06:25 2026"
      },
      "message": "[TySan][Sanitizer Common] Make TySan compatible with sanitizer common… (#183310)\n\n… features and test suite\nThis involved:\n- Implementing the `__sanitizer_print_stack_trace` interface\n- Adding the common signal handlers\n- Correctly set the tool name\n- Cache the binary name before running\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d043b9e38dd9494c3c56018b2cbaf44fe205b110\n"
    },
    {
      "commit": "55d60a30667f25e4eab32372b9990080aa20954c",
      "tree": "5de9c29d2831fd5ecbd8d4ac687e3cb507cde37e",
      "parents": [
        "f105adfb93cfb08f9dc4b12e7492f3576f77fe9d"
      ],
      "author": {
        "name": "Hans Wennborg",
        "email": "hans@hanshq.net",
        "time": "Sat Apr 11 09:27:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 11 09:30:41 2026"
      },
      "message": "[compiler-rt] Disable soft_rss_limit_mb_test.cpp (#191370)\n\nThe test has been failing flakily for a while; see PRs #170911, #171469,\n#188441.\n\nCo-authored-by: Vitaly Buka \u003cvitalybuka@gmail.com\u003e\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6c4bd0b3ac6939e5d88f5e8de7679463c0604a9c\n"
    },
    {
      "commit": "f105adfb93cfb08f9dc4b12e7492f3576f77fe9d",
      "tree": "9df211e9882f14e8ab1b150fa77513a04e2611c4",
      "parents": [
        "0fd2aaa85ed426b97efc1aad5b2123fd227d6c7f"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Apr 10 20:23:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 20:25:34 2026"
      },
      "message": "[NFC][compiler-rt][test] Fix indentation in lit.common.cfg.py (#191509)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d2786ecc1699a411d474f0631de0efaf17cd5935\n"
    },
    {
      "commit": "0fd2aaa85ed426b97efc1aad5b2123fd227d6c7f",
      "tree": "ea8ee0a2d63304e674ca2a5cd191629101d5c7bb",
      "parents": [
        "b7108959236d507abbfdcc923a2e75b3c658f701"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris1000@users.noreply.github.com",
        "time": "Fri Apr 10 17:50:34 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 17:55:40 2026"
      },
      "message": "[scudo] Remove fill when realloc to smaller size. (#191321)\n\nIn the reallocate function, when there is a realloc smaller than the\ncurrent size, the code would attempt to fill in the bytes after the new\nsize. This doesn\u0027t really add any extra security and is mostly a waste\nof time, so skip it.\n\nRemove the test that verifies this functionality.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f0004d8143b346e0f5a13b4021f348165e27fb9a\n"
    },
    {
      "commit": "b7108959236d507abbfdcc923a2e75b3c658f701",
      "tree": "7a8e17b3162ce4c0c3f099332969adba1dbd5517",
      "parents": [
        "cabc3546290094fb966215b684f563a20e851638"
      ],
      "author": {
        "name": "David Justo",
        "email": "david.justo.1996@gmail.com",
        "time": "Fri Apr 10 17:34:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 17:35:40 2026"
      },
      "message": "Disable MSVC-incompatible portions of `disable_container_overflow_checks` for MSVC (#191456)\n\n**Context:**\n\nThe test `disable_container_overflow_checks` recently started running on\nWindows, as per:\nhttps://github.com/llvm/llvm-project/pull/181721/changes\n\nAs a result, the MSVC ASan fork of LLVM ASan started executing this\ntest, which has been failing for 2 reasons.\n\n1) MSVC does not support the `__has_feature` syntax.\n2) The `__SANITIZER_DISABLE_CONTAINER_OVERFLOW__` macro is not supported\nin MSVC ASan (we have an equivalent in `_DISABLE_STL_ANNOTATION`)\nbecause `__SANITIZER_DISABLE_CONTAINER_OVERFLOW__` also invokes\nMSVC-incompatible syntax.\n\n**This PR** addresses these two failures.\n\nFor (1), we replace:\n\n```C++\n#if __has_feature(address_sanitizer)\n```\n\nwith\n\n```C++\n// compilers such as MSVC do not support `__has_feature`\n#ifndef __has_feature\n#define __has_feature(x) 0\n#endif\n\n// MSVC defines `__SANITIZE_ADDRESS__`\n#if __has_feature(address_sanitizer) || defined(__SANITIZE_ADDRESS__)\n```\n\nand for (2), we disable the tests for\n`__SANITIZER_DISABLE_CONTAINER_OVERFLOW__` for MSVC.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 03bb8745a0e886934f93e5639637f42db2f2575f\n"
    },
    {
      "commit": "cabc3546290094fb966215b684f563a20e851638",
      "tree": "95d9043ff43def3e821e6fe64f25e2727d9a6392",
      "parents": [
        "db380e876fe3f842a701e57ea54388dbd49c54c4"
      ],
      "author": {
        "name": "google-yfyang",
        "email": "yfyang@google.com",
        "time": "Fri Apr 10 16:50:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 16:56:06 2026"
      },
      "message": "[compiler-rt] Address dlvsym not found compilation error when targeting certain platforms (try 2) (#191458)\n\nThe previous attempt #191444 was incomplete.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 05bfe73bf6b5311f01503d81996d1e714c6cce81\n"
    },
    {
      "commit": "db380e876fe3f842a701e57ea54388dbd49c54c4",
      "tree": "f8f37d4935278f3f2f84660506f8bd8d33a45358",
      "parents": [
        "f48b818001c44796138d23869d7bd7652875f483"
      ],
      "author": {
        "name": "google-yfyang",
        "email": "yfyang@google.com",
        "time": "Fri Apr 10 16:06:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 16:10:29 2026"
      },
      "message": "[compiler-rt] Address dlvsym not found compilation error when targeting certain platforms (#191444)\n\n#191098 Add some unguarded dlvsym calls. This causes build issues when\ntargeting certain platforms such as iOS.\n\nThis change should restore the original behavior.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: aca430027b0a308f6206dfbd7e66f57faf8a7700\n"
    },
    {
      "commit": "f48b818001c44796138d23869d7bd7652875f483",
      "tree": "72f7c3f8aa425a2cee42a010ee2cb3ee168d645b",
      "parents": [
        "5178c4e2979601c39e26c5d2768469f491bff475"
      ],
      "author": {
        "name": "Yaxun (Sam) Liu",
        "email": "yaxun.liu@amd.com",
        "time": "Fri Apr 10 13:30:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 10 13:35:58 2026"
      },
      "message": "[compiler-rt] Expose shared DSO helpers for compiler-rt runtimes (#191098)\n\nThe motivation of this PR is to refactor and expose DSO helper functions\nso\nthey can be used by all compiler-rt libraries, including the profile\nlibrary,\nwithout duplicating dlopen/dlsym (non-Windows) or\nLoadLibrary/GetProcAddress\n(Windows) logic in each runtime.\n\nImplement the helpers in namespace __interception in\ninterception_linux.cpp for\nnon-Windows targets and interception_win.cpp for Windows, and use them\nfrom the\nexisting Linux interception path for RTLD_NEXT/RTLD_DEFAULT/dlvsym\nlookups.\n\nThis is NFC for existing libraries that already use interception\u0027s\npublic APIs;\nsanitizer and interception lit behavior is unchanged.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 43d6e3874e67ac1f94482b43a98f595163e8cb6e\n"
    },
    {
      "commit": "5178c4e2979601c39e26c5d2768469f491bff475",
      "tree": "d96a16770b9863183925c12f306c0a0cb24b9625",
      "parents": [
        "ed91d78022a386fd2626867e26c61a4660e70d5d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris1000@users.noreply.github.com",
        "time": "Thu Apr 09 19:02:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 19:06:11 2026"
      },
      "message": "[scudo] Refactor the wrapper code into a single file. (#190857)\n\nAllow using a define to create a prefix rather than trying to use\nandroid/bionic checks.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b742ec91c0876fc5f9fb85aceecb67c22021b69d\n"
    },
    {
      "commit": "ed91d78022a386fd2626867e26c61a4660e70d5d",
      "tree": "e0074557b5b799d590114ee65808780dd48d519d",
      "parents": [
        "007abb52b74ee36af77a00eb293e2585aa42b561"
      ],
      "author": {
        "name": "Andrew Haberlandt",
        "email": "ahaberlandt@apple.com",
        "time": "Thu Apr 09 16:09:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 16:15:52 2026"
      },
      "message": "[compiler-rt] [Darwin] Move macOS ASAN reservation above 512G (#191039)\n\nOn macOS, the first 512G may contain platform-specific reservations. To\nensure compatibility with these reservations, this changes ASAN to\nalways map shadow memory above 512G on macOS.\n\nrdar://174252720\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 857a98e50e279c0c1cf3658337dadb347f7ff5c4\n"
    },
    {
      "commit": "007abb52b74ee36af77a00eb293e2585aa42b561",
      "tree": "f07df4ce4b7117e5d5c65307ae30e648b7f57567",
      "parents": [
        "dd3d9fcad21efd524d52bc73304bddb39d558c7e"
      ],
      "author": {
        "name": "Brian Cain",
        "email": "brian.cain@oss.qualcomm.com",
        "time": "Thu Apr 09 04:43:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 04:45:18 2026"
      },
      "message": "[compiler-rt] Enable sanitizers, XRay, etc for hexagon (#190300)\n\nEnable additional compiler-rt components in the hexagon-linux-clangrt\nstandalone cache file.\n\nAlso set CAN_TARGET_hexagon\u003d1 to bypass the try_compile() probe that\nfails during cross-compilation, and configure SANITIZER_CXX_ABI to use\nthe in-tree libc++ to avoid link failures.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3cc34fb973408b0cf1be082ccc78d5f153c25387\n"
    },
    {
      "commit": "dd3d9fcad21efd524d52bc73304bddb39d558c7e",
      "tree": "0e1a96aae4021c8e2d55227b2bf71ced7ed2876d",
      "parents": [
        "b91f2f99771f16f58f5b29524b41e171668576fe"
      ],
      "author": {
        "name": "Mads Marquart",
        "email": "mads@marquart.dk",
        "time": "Thu Apr 09 03:29:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 03:36:10 2026"
      },
      "message": "[LSAN] Add extra suppressions on Apple Aarch64 (#117478)\n\n- _fetchInitializingClassList for startup code in dyld.\n- dyld4::RuntimeState::_instantiateTLVs for thread locals.\n\nFixes https://github.com/llvm/llvm-project/issues/115992, now it shows\nthe following instead (in a project using thread locals):\n```\n-----------------------------------------------------\nSuppressions used:\n  count      bytes template\n      3        120 *_fetchInitializingClassList*\n      1        104 *dyld4::RuntimeState::_instantiateTLVs*\n-----------------------------------------------------\n```\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3b9f7913148d0f5d952ce85e8d8dd6ae4fec678b\n"
    },
    {
      "commit": "b91f2f99771f16f58f5b29524b41e171668576fe",
      "tree": "da703b20bda056249c1fa4a61d09206b93f31ac9",
      "parents": [
        "b917156f9bdf0b7f9bb88e056da32409f5d71630"
      ],
      "author": {
        "name": "Marian Buschsieweke",
        "email": "maribu@users.noreply.github.com",
        "time": "Thu Apr 09 03:11:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 03:14:05 2026"
      },
      "message": "[compiler-rt] fix __sanitizer::struct_sock_fprog_sz availability (#183411)\n\n`struct sock_fprog` is not provided by glibc, but rather by the linux\nheaders (`#include \u003clinux/filter.h`). It seems that glibc due to an\nimplementation detail internally includes `\u003clinux/filter.h\u003e` somewhere\nother C libs (e.g. musl) do not, which previously caused build failures\nand let to disabling `struct sock_fprog` on non-glibc Linux systems.\n\nThis adds the missing include and provides it again for all Linux\nsystems regardless of C lib.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dabd8cc2334917272fe73b70626fd3a5f9e63cf5\n"
    },
    {
      "commit": "b917156f9bdf0b7f9bb88e056da32409f5d71630",
      "tree": "238a43d0820a075a46f509697e910611cf374f67",
      "parents": [
        "da1f534a2132575113111ef9931144194c8d9aeb"
      ],
      "author": {
        "name": "Stefan Schulze Frielinghaus",
        "email": "stefansf@linux.ibm.com",
        "time": "Thu Apr 09 03:10:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 09 03:13:50 2026"
      },
      "message": "[TSan] Fix determining static TLS blocks (#183106)\n\nRunning gcc test c-c++-common/tsan/tls_race.c on s390 we get:\n\nThreadSanitizer: CHECK failed: tsan_platform_linux.cpp:618 \"((thr_beg))\n\u003e\u003d ((tls_addr))\" (0x3ffaa35e140, 0x3ffaa35e250) (tid\u003d2419930)\n#0 __tsan::CheckUnwind() /devel/src/libsanitizer/tsan/tsan_rtl.cpp:696\n(libtsan.so.2+0x91b57)\n#1 __sanitizer::CheckFailed(char const*, int, char const*, unsigned long\nlong, unsigned long long)\n/devel/src/libsanitizer/sanitizer_common/sanitizer_termination.cpp:86\n(libtsan.so.2+0xd211b)\n#2 __tsan::ImitateTlsWrite(__tsan::ThreadState*, unsigned long, unsigned\nlong) /devel/src/libsanitizer/tsan/tsan_platform_linux.cpp:618\n(libtsan.so.2+0x8faa3)\n#3 __tsan::ThreadStart(__tsan::ThreadState*, unsigned int, unsigned long\nlong, __sanitizer::ThreadType)\n/devel/src/libsanitizer/tsan/tsan_rtl_thread.cpp:225\n(libtsan.so.2+0xaadb5)\n#4 __tsan_thread_start_func\n/devel/src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1065\n(libtsan.so.2+0x3d34d)\n#5 start_thread \u003cnull\u003e (libc.so.6+0xae70d) (BuildId:\nd3b08de1b543c2d15d419bf861b3c2e4c01ac75b)\n#6 thread_start \u003cnull\u003e (libc.so.6+0x12d2ff) (BuildId:\nd3b08de1b543c2d15d419bf861b3c2e4c01ac75b)\n\nIn order to determine the static TLS blocks in GetStaticTlsBoundary we\niterate over the modules and try to find the largest range without a\ngap. Here we might have that modules are spaced exactly by the\nalignment. For example, for the failing test we have:\n\n(gdb) p/x ranges.data_[0]\n$1 \u003d {begin \u003d 0x3fff7f9e6b8, end \u003d 0x3fff7f9e740, align \u003d 0x8, tls_modid\n\u003d 0x3} (gdb) p/x ranges.data_[1]\n$2 \u003d {begin \u003d 0x3fff7f9e740, end \u003d 0x3fff7f9eed0, align \u003d 0x40,\ntls_modid \u003d 0x2} (gdb) p/x ranges.data_[2]\n$3 \u003d {begin \u003d 0x3fff7f9eed8, end \u003d 0x3fff7f9eef8, align \u003d 0x8, tls_modid\n\u003d 0x4} (gdb) p/x ranges.data_[3]\n$4 \u003d {begin \u003d 0x3fff7f9eefc, end \u003d 0x3fff7f9ef00, align \u003d 0x4, tls_modid\n\u003d 0x1}\n\nwhere ranges[3].begin \u003d\u003d ranges[2].end + ranges[3].align holds. Since in\nthe loop a strict inequality test is used we compute the wrong address\n\n(gdb) p/x *addr\n$5 \u003d 0x3fff7f9eefc\n\nwhereas 0x3fff7f9e6b8 is expected which is why we bail out in the\nsubsequent.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fc48fac95b8b1bad161c705dd4bf71300bd2b609\n"
    },
    {
      "commit": "da1f534a2132575113111ef9931144194c8d9aeb",
      "tree": "af71125c09d509992070c46649455b7f283dc49d",
      "parents": [
        "d9dca05ab45293a71f60ccae3b7c4846be6b853c"
      ],
      "author": {
        "name": "Andrew Haberlandt",
        "email": "ahaberlandt@apple.com",
        "time": "Tue Apr 07 17:18:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 17:21:03 2026"
      },
      "message": "[sanitizer_common] Fix memory leak in ListOfModules (#190104)\n\nI found a rather old leak in `ListOfModules`. `ListOfModules` has a\nmember\n\n```\n  InternalMmapVectorNoCtor\u003cLoadedModule\u003e modules_;\n```\n\nWhich has neither a constructor nor destructor. As a consequence, we\nneed to call `Destroy` on it when ListOfModules is destroyed, so that\nthe memory is released to the OS (via munmap).\n\nrdar://173906291\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 07e8db61f9e10a5825330d63c36022e849c96116\n"
    },
    {
      "commit": "d9dca05ab45293a71f60ccae3b7c4846be6b853c",
      "tree": "badfcf49aaf42a68a477993e7991e198faba0fd4",
      "parents": [
        "9b33af39f25a9864babe4a1fbd19fb9cb0dcc7b1"
      ],
      "author": {
        "name": "Joseph Huber",
        "email": "huberjn@outlook.com",
        "time": "Tue Apr 07 11:53:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 07 11:55:31 2026"
      },
      "message": "[compiler-rt] Enable minimal ubsan for GPU targets (#188289)\n\nSummary:\nThis PR enabled the ubsan-minimal target for the GPU. This should enable\nthe trivial checks on the GPU-side. I had to make some changes to the\ncommon sanitizer requirements, but I think this is reasonable\nconsidering the common_sanitizer requires a fully hosted environment and\nall we needed were the headers.\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 46bef90e9c60ccc79d3fefa881270ac53a88226f\n"
    },
    {
      "commit": "9b33af39f25a9864babe4a1fbd19fb9cb0dcc7b1",
      "tree": "3c3abaae5a5e9fa5969525c50dc58a19dd0cd80d",
      "parents": [
        "9c2d763ac44091e4e5b293ffd9474685d8d4b845"
      ],
      "author": {
        "name": "Brian Cain",
        "email": "brian.cain@oss.qualcomm.com",
        "time": "Mon Apr 06 19:49:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 06 19:55:31 2026"
      },
      "message": "[compiler-rt] Add hexagon to libFuzzer supported architectures (#190297)\n\nLibFuzzer builds successfully for Hexagon Linux.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2aa4100fa710ed83c5acd7505c27b4498f727c8e\n"
    }
  ],
  "next": "9c2d763ac44091e4e5b293ffd9474685d8d4b845"
}
