)]}'
{
  "commit": "fe2f7e40994574dd5d7efa4da8be5d9237905416",
  "tree": "0bf135fb56d0da53c6f41948591ddb8e32b7c233",
  "parents": [
    "05d152bd59372aa3e10bbf06deae5795a81052d9"
  ],
  "author": {
    "name": "Abid Qadeer",
    "email": "haqadeer@amd.com",
    "time": "Tue Jun 02 18:53:30 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 02 18:53:30 2026 +0100"
  },
  "message": "[flang] Support -ffunction-sections and -fdata-sections. (#199731)\n\nWire the flags through the driver, frontend, and TargetMachine, and add\ndriver and codegen lit tests.\n\nFixes https://github.com/llvm/llvm-project/issues/163550\n\n---------\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34b3d302fe189c3f7735637a9fc35cf8f8db2110",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Driver/CommonArgs.h",
      "new_id": "cdadb824a8ac31d2ae28f99cecfc55f7fed32702",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Driver/CommonArgs.h"
    },
    {
      "type": "modify",
      "old_id": "025e8e7d7d7612202beee2f796cc9cbbb788a548",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Options/Options.td",
      "new_id": "8451a3698ef178d8687753a38443494b1b243f76",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Options/Options.td"
    },
    {
      "type": "modify",
      "old_id": "7657afb14f077d177bf6047eeac8ef34d8240628",
      "old_mode": 33188,
      "old_path": "clang/lib/Driver/ToolChains/Clang.cpp",
      "new_id": "0c328dd370b05655b49f8eec54a5f1c9d04d7a6b",
      "new_mode": 33188,
      "new_path": "clang/lib/Driver/ToolChains/Clang.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0dab119fa6d8e2f2ee9583f8261242d3864d515",
      "old_mode": 33188,
      "old_path": "clang/lib/Driver/ToolChains/CommonArgs.cpp",
      "new_id": "47953bc3a23b5296509e146da9ea95140b40657b",
      "new_mode": 33188,
      "new_path": "clang/lib/Driver/ToolChains/CommonArgs.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae9ae8176e28168ed7b3e86661c42075e94cde47",
      "old_mode": 33188,
      "old_path": "clang/lib/Driver/ToolChains/Flang.cpp",
      "new_id": "4e4f10f27b1c8242dd2c68dbde951dbf637d31f1",
      "new_mode": 33188,
      "new_path": "clang/lib/Driver/ToolChains/Flang.cpp"
    },
    {
      "type": "modify",
      "old_id": "17b8e61649da9c31b7a433c75eafa4012cdc4fe8",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Frontend/CodeGenOptions.def",
      "new_id": "d8bbb94bd8cde359a4d05459e85e8e29a90ec395",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Frontend/CodeGenOptions.def"
    },
    {
      "type": "modify",
      "old_id": "3e820d386f8a99a429e553c3091799b45be073b6",
      "old_mode": 33188,
      "old_path": "flang/lib/Frontend/CompilerInstance.cpp",
      "new_id": "7f562b1c39027de32a86fe47d05694d0b9ba3040",
      "new_mode": 33188,
      "new_path": "flang/lib/Frontend/CompilerInstance.cpp"
    },
    {
      "type": "modify",
      "old_id": "7349b60c3caa13e20d8bc045715ac5e7da08c5aa",
      "old_mode": 33188,
      "old_path": "flang/lib/Frontend/CompilerInvocation.cpp",
      "new_id": "fa0a40304545eb958d4b2a91e60d4fab52ec7239",
      "new_mode": 33188,
      "new_path": "flang/lib/Frontend/CompilerInvocation.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7072d62a9d3e2f0d9d76764ec1761148d1250864",
      "new_mode": 33188,
      "new_path": "flang/test/Driver/function-sections.f90"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab8bfc986e13f08d4c659a90e563f07e89f1cf84",
      "new_mode": 33188,
      "new_path": "flang/test/Integration/function-sections.f90"
    }
  ]
}
