)]}'
{
  "commit": "c37764cc00f235bbd18e0ff496dfd2d40e6a64ec",
  "tree": "78950d1fc0f5277cda7078a4b253d02f5ce92c22",
  "parents": [
    "8e56a89c8f28c2d8b1a952b0ee321c4953594b6b"
  ],
  "author": {
    "name": "Kiva",
    "email": "imkiva@islovely.icu",
    "time": "Wed Apr 22 17:50:17 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 22 10:50:17 2026 +0100"
  },
  "message": "[IRBuilder][NFC] Add `CreateFAbs` helper (#193421)\n\nThis PR refactors the common logic for creating the `llvm.fabs`\nintrinsic into a shared helper.\n\nThe refactoring was found while reviewing #192182. As it affects code\nbeyond the scope of that original change, it is split into a seprate PR\nhere.\n\nNFC intended.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d72be84ff4bb1d917f9bb0d89516e39686a52e71",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGBuiltin.cpp",
      "new_id": "7a745b6e361385451e122a6508e8b5bfa886719d",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGBuiltin.cpp"
    },
    {
      "type": "modify",
      "old_id": "757663eb50f581ffb557b940f588d1fc717d42d0",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGExprComplex.cpp",
      "new_id": "4d98ee99574187a4ca25cc77e5ae197c208a85ec",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGExprComplex.cpp"
    },
    {
      "type": "modify",
      "old_id": "423a7a309711922ef1f9eb314e0f2029c8bb870d",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp",
      "new_id": "e2d494103a5c97275e61d6892bf24ad534d95d5a",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa92ae29813b97453df872f412835254183210ef",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/TargetBuiltins/PPC.cpp",
      "new_id": "796efb7a8ad18580ed891468d31674e7312d5754",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/TargetBuiltins/PPC.cpp"
    },
    {
      "type": "modify",
      "old_id": "a7c25b29d1dba80663d6f67a638a82a69d7052c1",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/TargetBuiltins/SystemZ.cpp",
      "new_id": "c33d7581f50b82a014b1ef52704a834b566f314e",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/TargetBuiltins/SystemZ.cpp"
    },
    {
      "type": "modify",
      "old_id": "edaba6e5998fc0ba16941894a78510d56096f117",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/TargetBuiltins/WebAssembly.cpp",
      "new_id": "e7bdb91d49ce8f3c8bc0ed572a136760b9902f06",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/TargetBuiltins/WebAssembly.cpp"
    },
    {
      "type": "modify",
      "old_id": "c55559516802ee0cf948bd5c2fa9cd8b4ed96c93",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/IR/IRBuilder.h",
      "new_id": "a48e9ebe178b9878663ad7f896b1845932c5ddc4",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/IR/IRBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "d8a856d00ae3bd48040b21db57cf1322efa12244",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/ExpandIRInsts.cpp",
      "new_id": "e18f556208ab60634547f21302e374bfbbe22bd1",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/ExpandIRInsts.cpp"
    },
    {
      "type": "modify",
      "old_id": "d049df810c476f1ccfd8b193d9cd4a31b34a69c1",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp",
      "new_id": "915d2116bd268f3b0b2789ee24cf57dbf1c55db8",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp"
    },
    {
      "type": "modify",
      "old_id": "a26ad674583592a72a8f04b0c1a0a7215553696e",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp",
      "new_id": "dd4650245ca7795a20e1d7962fec0954215119d1",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp"
    },
    {
      "type": "modify",
      "old_id": "02aa1b381e15f17a2d85c743e29c978e7dc9953e",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp",
      "new_id": "d81ed56290476eb3e5c055a0cb8586cba586b5aa",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp"
    },
    {
      "type": "modify",
      "old_id": "d97c66025cee79e5d3bde3b3639ff36a485d4572",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp",
      "new_id": "131982ad7c1d2b9c29e43545af65faa9e6af62c0",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp"
    },
    {
      "type": "modify",
      "old_id": "80b8bd27b7086dfe08065ed38bebdcdb0c75ed02",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp",
      "new_id": "384f38b2c5362b34c61e9929f4e3549499cd28fa",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp"
    },
    {
      "type": "modify",
      "old_id": "bffc887d935350aa4399d8b2edd373dff99b55a0",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp",
      "new_id": "82954ee6f2457e8b19ab6ec54a711a5cd58e6b04",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp"
    },
    {
      "type": "modify",
      "old_id": "28cfa55b968dcb80b362166e494fdde80fee9fda",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp",
      "new_id": "26d77dabdfd0b261a193c26a8a85587305880bd1",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp"
    },
    {
      "type": "modify",
      "old_id": "80d354ccaa8262734a4267b8ff258a177227ac31",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp",
      "new_id": "6bd250aecd9778d57f18a7c647235070a95b2786",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp"
    },
    {
      "type": "modify",
      "old_id": "8c4daf56bbfa464e6b2b7757814624684f60ceec",
      "old_mode": 33188,
      "old_path": "llvm/unittests/IR/IRBuilderTest.cpp",
      "new_id": "b4f1c97f03aca167ef23bac97078f7decce3b2b3",
      "new_mode": 33188,
      "new_path": "llvm/unittests/IR/IRBuilderTest.cpp"
    }
  ]
}
