)]}'
{
  "commit": "1f4be034e4c08d744cde85383f238070dab2effa",
  "tree": "bfad24db9b1b888b8d566f6b40c03285953ff9db",
  "parents": [
    "43f30af4420b573ab220d2d8d8be22821fd16708"
  ],
  "author": {
    "name": "Serge Pavlov",
    "email": "sepavloff@gmail.com",
    "time": "Fri Oct 09 12:15:25 2026 +0700"
  },
  "committer": {
    "name": "Serge Pavlov",
    "email": "sepavloff@gmail.com",
    "time": "Mon Oct 12 11:10:09 2026 +0700"
  },
  "message": "Update PR according to review notes\n\n- Now the FP locations are treated as other kinds of memory,\n- Add new tests,\n- Removed changes not necessary for adding the new locations,\n- Some functions are renamed,\n- Small enhancements in parsing the new memory location.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d92ff26065ba307c577c08ce2008e1a1a3dbe9fd",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGen/sanitize-metadata-nosanitize.c",
      "new_id": "d66b32548de70eafae9b7138277b4d25718ccb59",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGen/sanitize-metadata-nosanitize.c"
    },
    {
      "type": "modify",
      "old_id": "5217b3acd081ed64843a3595858eec89115f6d7d",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenOpenCL/convergent.cl",
      "new_id": "6bc315690b3b4c9f6046a55fe1c5110454d8ca61",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenOpenCL/convergent.cl"
    },
    {
      "type": "modify",
      "old_id": "7ce7004e39df19e1f668c7054ba07e8b016b00ba",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/AsmParser/LLToken.h",
      "new_id": "3b26a68ec5d4c64d70987bfdb098b2c85aa63324",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/AsmParser/LLToken.h"
    },
    {
      "type": "modify",
      "old_id": "91bcebff7ee08cc1a0285f91e685a3ec47c9e694",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/Support/ModRef.h",
      "new_id": "c98e7cc5204e20ea764b7a9c8970370531e666ff",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/Support/ModRef.h"
    },
    {
      "type": "modify",
      "old_id": "300ab39cac41062e7fa5d0a4dfa82f636b12eeb4",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/Transforms/IPO/Attributor.h",
      "new_id": "066883afafb9525d459a5bef794167f6c5498b96",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/Transforms/IPO/Attributor.h"
    },
    {
      "type": "modify",
      "old_id": "05b784482d8edf2bd64ab65d19c31c2210e64a21",
      "old_mode": 33188,
      "old_path": "llvm/lib/Analysis/AliasAnalysis.cpp",
      "new_id": "90e860a6133a1db86510ece4e3469a9dc4c772df",
      "new_mode": 33188,
      "new_path": "llvm/lib/Analysis/AliasAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "72cf1ac8dfb8081c2e9d8e71773dce887fb45e26",
      "old_mode": 33188,
      "old_path": "llvm/lib/Analysis/BasicAliasAnalysis.cpp",
      "new_id": "fd9a7bb935170c4831f4d95ded5839d31bee9582",
      "new_mode": 33188,
      "new_path": "llvm/lib/Analysis/BasicAliasAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb2ba3eba80e604d7035019df46e16d8512fa9ca",
      "old_mode": 33188,
      "old_path": "llvm/lib/Analysis/GlobalsModRef.cpp",
      "new_id": "059ebed787c6b766b1da63784e5cc4233fb01040",
      "new_mode": 33188,
      "new_path": "llvm/lib/Analysis/GlobalsModRef.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c36736e248ec953debfadc208b22f712b7264ed",
      "old_mode": 33188,
      "old_path": "llvm/lib/AsmParser/LLLexer.cpp",
      "new_id": "bb48a40772b53bc73e6c9f9b22b540a77d25a4c3",
      "new_mode": 33188,
      "new_path": "llvm/lib/AsmParser/LLLexer.cpp"
    },
    {
      "type": "modify",
      "old_id": "02d523d783044b0c200f224270b919a9a18146a1",
      "old_mode": 33188,
      "old_path": "llvm/lib/AsmParser/LLParser.cpp",
      "new_id": "88a625791add8802523f1659bd96eee9d91f48a0",
      "new_mode": 33188,
      "new_path": "llvm/lib/AsmParser/LLParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "313d38afe398929c3eba8a19d6b9a98b2de42c5f",
      "old_mode": 33188,
      "old_path": "llvm/lib/IR/Attributes.cpp",
      "new_id": "ef09e3fa014534c41fd16e52e4474e45886f660b",
      "new_mode": 33188,
      "new_path": "llvm/lib/IR/Attributes.cpp"
    },
    {
      "type": "modify",
      "old_id": "f89e00398c297c9198c1be241cdc2225ee754a81",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/IPO/Attributor.cpp",
      "new_id": "338240b2f8087c17e749deb1721c09a92b13f051",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/IPO/Attributor.cpp"
    },
    {
      "type": "modify",
      "old_id": "6e181603318cc85c9572b18a1840fa797b01e1f0",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/IPO/AttributorAttributes.cpp",
      "new_id": "c2a896be0064d14b766cca33112898b2c5590694",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/IPO/AttributorAttributes.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb7e9e32a0bc62d22b76eee36f6bf2770901e2c9",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/IPO/FunctionAttrs.cpp",
      "new_id": "a713ead683476ec91682ea99058b52b1b9ddff49",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/IPO/FunctionAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "d9b143676e16395b8eb693cb03f3ac38178c2164",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp",
      "new_id": "3e9b0b3d39c47b414abf7d363527ccb2b81a34d7",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "f581247be185a21f7a9c4bd869fdfa322e4960a1",
      "old_mode": 33188,
      "old_path": "llvm/test/Assembler/memory-attribute-errors.ll",
      "new_id": "d35fada4fbd6d55919635da87d49491f5af0c48f",
      "new_mode": 33188,
      "new_path": "llvm/test/Assembler/memory-attribute-errors.ll"
    },
    {
      "type": "modify",
      "old_id": "614ee14d5586d8e767653c15607f6e82e2e7005f",
      "old_mode": 33188,
      "old_path": "llvm/test/Assembler/memory-attribute.ll",
      "new_id": "a4701dc5318d01de400bf64fc731dbce9bd5ce39",
      "new_mode": 33188,
      "new_path": "llvm/test/Assembler/memory-attribute.ll"
    },
    {
      "type": "modify",
      "old_id": "2d8eb12eaccf7cdfdddd862324134efc7701a20d",
      "old_mode": 33188,
      "old_path": "llvm/test/Bitcode/memory-attribute-upgrade.ll",
      "new_id": "42d7e011e69aaa147202f57bde16a5cbe59abef3",
      "new_mode": 33188,
      "new_path": "llvm/test/Bitcode/memory-attribute-upgrade.ll"
    },
    {
      "type": "modify",
      "old_id": "b1a44c94fd0463aab33caa9b303ceed1e0095ebf",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/FunctionAttrs/argmemonly.ll",
      "new_id": "e60325eb2663f6a457dc3128469755f1bf5fbfc4",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/FunctionAttrs/argmemonly.ll"
    },
    {
      "type": "modify",
      "old_id": "fc5daa18cd3c8c26050aee5621a23f9a336d030d",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/FunctionAttrs/nocapture.ll",
      "new_id": "a7c235ed81d5ec89bb7ea833c5d70c30555eab66",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/FunctionAttrs/nocapture.ll"
    },
    {
      "type": "modify",
      "old_id": "36baf6be754c956576e2d4edd82f4cef6a3bc7f0",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/FunctionAttrs/read-write-scc.ll",
      "new_id": "75582608ead105a0d654f6967894f91376eaccdd",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/FunctionAttrs/read-write-scc.ll"
    },
    {
      "type": "modify",
      "old_id": "fbd7b7436ce6d103d5735f15b8f9108c913d804b",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/FunctionAttrs/readattrs.ll",
      "new_id": "dcc0703b9ea62fb79b9dd64627736e74d89e6363",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/FunctionAttrs/readattrs.ll"
    },
    {
      "type": "modify",
      "old_id": "9d6fa0ef0efe8a24917bfa7171ddc31c287f8071",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/FunctionAttrs/writeonly.ll",
      "new_id": "4a64cfeec3bdf805b3c5fd1853e490473f831c77",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/FunctionAttrs/writeonly.ll"
    },
    {
      "type": "modify",
      "old_id": "df620416154d72ed0a5b379e070c3dcb55eda1ff",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/GlobalOpt/disable-globals-aa.ll",
      "new_id": "a6136b37e440bd950e69bd385a32f558e75cb365",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/GlobalOpt/disable-globals-aa.ll"
    },
    {
      "type": "modify",
      "old_id": "0a0fdc0d4d42af5363c1d59e7aed1028a4fd9b8e",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/InferFunctionAttrs/norecurse_debug.ll",
      "new_id": "05c5311aec7799fc9de0c7153a9b3ac241e6ff0e",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/InferFunctionAttrs/norecurse_debug.ll"
    },
    {
      "type": "modify",
      "old_id": "c626a5f4d59c9c1fe313ab1632ddf338cb6c10e0",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/LowerTypeTests/cfi-nounwind-direct-call.ll",
      "new_id": "e0ea8e8e62c42154cbf46f2f8a4a80d0f56a46bf",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/LowerTypeTests/cfi-nounwind-direct-call.ll"
    },
    {
      "type": "modify",
      "old_id": "4e7597e9302073f2cb8a19c65a69b2f54e8fb7cb",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll",
      "new_id": "6eb3e276eb25280210f71e1753d059bffcf31e29",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll"
    },
    {
      "type": "modify",
      "old_id": "7be74310e1ae72400742139830336ebdd0937a88",
      "old_mode": 33188,
      "old_path": "llvm/unittests/Analysis/AliasAnalysisTest.cpp",
      "new_id": "d80b4ad24163750fd0711d66c67db1699d32573f",
      "new_mode": 33188,
      "new_path": "llvm/unittests/Analysis/AliasAnalysisTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "5e795ef771713576cd5e321ad82753b0b9b026c6",
      "old_mode": 33188,
      "old_path": "llvm/unittests/IR/AttributesTest.cpp",
      "new_id": "4eedb0941bd5c168975822d9f472ae6dbb9741d7",
      "new_mode": 33188,
      "new_path": "llvm/unittests/IR/AttributesTest.cpp"
    }
  ]
}
