)]}'
{
  "commit": "8c009c1e231a7dd1e9866458ef22be67a1f9332d",
  "tree": "3d1d8ca7fc07ba402f18146e3d58fbfb87969a29",
  "parents": [
    "44cb124f6052b789832a742f39478d88dc94662a"
  ],
  "author": {
    "name": "Sean Perry",
    "email": "perry@ca.ibm.com",
    "time": "Thu Jul 09 14:12:34 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 09 14:12:34 2026 -0400"
  },
  "message": "[SystemZ][Clang] Add support for the z/OS va_list type (#202397)\n\nOn z/OS, the user has a choice between two different va_list formats.  \n1. (default) uses the __builtin_zos_va_list typedef for va_list, being\nadded in this change\n2. (-D_VARARG_EXT_) uses __builtin_va_list typedef for va_list.\n\nThe __builtin_zos_va_list type is `char * [2]`. \n\nThis PR adds this type along with the __builtin_zos_va_start(),\n__builtin_zos_va_end() \u0026 __builtin_zos_va_copy() functions to go with\nit.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c04b380f9ec5b3de4ec69a5143bb9148aabf3102",
      "old_mode": 33188,
      "old_path": "clang/include/clang/AST/ASTContext.h",
      "new_id": "7ed6509c3c16c9186f280ed89b6192257918f793",
      "new_mode": 33188,
      "new_path": "clang/include/clang/AST/ASTContext.h"
    },
    {
      "type": "modify",
      "old_id": "dab8ddc6018436651892d5dda67a0df93d87ec1b",
      "old_mode": 33188,
      "old_path": "clang/include/clang/AST/DeclID.h",
      "new_id": "8827ba9d7c7708adcd9e7294049662dfc588ac8b",
      "new_mode": 33188,
      "new_path": "clang/include/clang/AST/DeclID.h"
    },
    {
      "type": "modify",
      "old_id": "b016126e9a813dec3dec28a31a836f4e0751c97b",
      "old_mode": 33188,
      "old_path": "clang/include/clang/AST/Expr.h",
      "new_id": "53107e2794174400872fab24e9fcf6d044805391",
      "new_mode": 33188,
      "new_path": "clang/include/clang/AST/Expr.h"
    },
    {
      "type": "modify",
      "old_id": "3f8096e3b03655cf72993ee5b5ae72b24129f2fe",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Basic/Builtins.td",
      "new_id": "344a712ddc585cca2cdb9a2ac481ebdb64530d7d",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Basic/Builtins.td"
    },
    {
      "type": "modify",
      "old_id": "23b2b5e650c844f6497215346d6542cf3f472aee",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Basic/TargetInfo.h",
      "new_id": "3aba4d261a651e02815b575e330e14aa3040bcf0",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Basic/TargetInfo.h"
    },
    {
      "type": "modify",
      "old_id": "94ea9aeba02c1bfc39387b9588599a66a188b0b5",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/ASTContext.cpp",
      "new_id": "2228811546c0fdd21446cea9e5890bf171224471",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/ASTContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "567d2d07298a33a6af62af5695698ebdd7698779",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/ASTImporter.cpp",
      "new_id": "64e9b7aebd1d1e7ad720038dbaf967943f5222e0",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/ASTImporter.cpp"
    },
    {
      "type": "modify",
      "old_id": "df7b238c950ed903037237fcf678496379628e75",
      "old_mode": 33188,
      "old_path": "clang/lib/Basic/TargetInfo.cpp",
      "new_id": "46b5bdecb9c405993ec4be85847ac964249eac2b",
      "new_mode": 33188,
      "new_path": "clang/lib/Basic/TargetInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "d56306c7c4a88d58a89b8c65deb3b646a68a573e",
      "old_mode": 33188,
      "old_path": "clang/lib/Basic/Targets/SystemZ.h",
      "new_id": "c06b142200d759ec9cd925878b2743a2b7a4e70a",
      "new_mode": 33188,
      "new_path": "clang/lib/Basic/Targets/SystemZ.h"
    },
    {
      "type": "modify",
      "old_id": "16005890a0708e6c795a7aa9cfd8ef8a75a3ce5f",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/ABIInfo.cpp",
      "new_id": "eede3b54d7b4af825d7f9b4bd9fe47470af31c4b",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/ABIInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "576cf8f7424463e563424151b4feca7037fbffa0",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/ABIInfo.h",
      "new_id": "4563154d50960693edbd114a49a5685336e9e29a",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/ABIInfo.h"
    },
    {
      "type": "modify",
      "old_id": "8691cc1648329ec46730eca6dd32f4676a16df7d",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGBuiltin.cpp",
      "new_id": "a41ac703dafed7a3154194378370661a8ba2f7e7",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGBuiltin.cpp"
    },
    {
      "type": "modify",
      "old_id": "afec6f86f942c66a57334fe623e32667953ae062",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGCall.cpp",
      "new_id": "08cb9860f2f920ab00d7f9b48adcabe86816c669",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGCall.cpp"
    },
    {
      "type": "modify",
      "old_id": "b920266b59808e25b74c711fd2ab478453e09da9",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CodeGenFunction.cpp",
      "new_id": "80c5268495fe6bcf992d2f114008ea6e212d425c",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CodeGenFunction.cpp"
    },
    {
      "type": "modify",
      "old_id": "6d0718c24381249ebaa913e90899f68c585ee1b6",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CodeGenFunction.h",
      "new_id": "190c177da5935866ba606121cddeeafac2d51cf7",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CodeGenFunction.h"
    },
    {
      "type": "modify",
      "old_id": "37f6b3017f7763c1e087a38bf8c9961a77736c9d",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/Targets/SystemZ.cpp",
      "new_id": "a27fee633ead23a46a8ee42cdd9813e09066e51e",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/Targets/SystemZ.cpp"
    },
    {
      "type": "modify",
      "old_id": "78fbc9e31842df60ca76de816c195ecc0fad82ff",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/Sema.cpp",
      "new_id": "ad24957feaae078947741cb7c29bf5c62a42fc1a",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/Sema.cpp"
    },
    {
      "type": "modify",
      "old_id": "853777200dff66856bdb0192739c5ac0fe9f1789",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaChecking.cpp",
      "new_id": "2a8395e26d0bd1231b3429c6974cbeac85a22559",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaChecking.cpp"
    },
    {
      "type": "modify",
      "old_id": "e5b1926787c208c73b6db436d48d05cfe5da4581",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaExpr.cpp",
      "new_id": "4e9c0eccbe43e707a30245a6ab88c788677d1c55",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaExpr.cpp"
    },
    {
      "type": "modify",
      "old_id": "de1287bbec7d4ef6c5f4fa3b18709f1ff506bf69",
      "old_mode": 33188,
      "old_path": "clang/lib/Serialization/ASTReader.cpp",
      "new_id": "080cb7df04406b242371df93574ae36b28cbbd62",
      "new_mode": 33188,
      "new_path": "clang/lib/Serialization/ASTReader.cpp"
    },
    {
      "type": "modify",
      "old_id": "02ccf8d4d41c253640cdf9ac36a947b61cd31564",
      "old_mode": 33188,
      "old_path": "clang/lib/Serialization/ASTReaderStmt.cpp",
      "new_id": "09e31a9732cdf219034cb1874837fecac876330b",
      "new_mode": 33188,
      "new_path": "clang/lib/Serialization/ASTReaderStmt.cpp"
    },
    {
      "type": "modify",
      "old_id": "ecf935e3b35485c52d771e77c4d4214d38f14a29",
      "old_mode": 33188,
      "old_path": "clang/lib/Serialization/ASTWriter.cpp",
      "new_id": "b6b576833babb06155d9c48761067da91f207fe9",
      "new_mode": 33188,
      "new_path": "clang/lib/Serialization/ASTWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "4e9eadd730a56a22846bd8d320767120e5578d34",
      "old_mode": 33188,
      "old_path": "clang/lib/Serialization/ASTWriterStmt.cpp",
      "new_id": "c193e9d0ea1fe6bf70a779b86e3368fee9ab53ae",
      "new_mode": 33188,
      "new_path": "clang/lib/Serialization/ASTWriterStmt.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5535cb87870911a9e824d7e31630ce5512dea10",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGen/SystemZ/zos-abi.c",
      "new_id": "0a31b47d8dc58f9bf211d8709e1b91a3d13e71a4",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGen/SystemZ/zos-abi.c"
    }
  ]
}
