)]}'
{
  "commit": "cdfda07b3935ff22eb309cccbb53ea302d06f931",
  "tree": "028fbc3a994338f3d19438188c8950c6dcc97c37",
  "parents": [
    "0f38ce795e95ed4433ac4d4736ae0d6866e3d837"
  ],
  "author": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Fri Aug 28 19:01:50 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 28 19:01:50 2026"
  },
  "message": "Do not emit trailing whitespace on blank lines (#9052)\n\n- In printWrap, avoid printing trailing spaces before newlines and on\nempty lines.\n- Remove whitespace indentation before closing parentheses on raw string\nliteral tool descriptions in wasm-opt and wasm-reduce.\n- In printStackIR, skip Pop pseudo-instructions before emitting\nindentation so that they do not produce empty lines with indentation.\n\nThe version of filecheck we currently use handles whitespace-only lines\nfine, but LLVM FileCheck and newer versions of Python filecheck require\nexplicit `{{^ +$}}` regex matchers for such lines. It\u0027s nicer to just\nnot emit whitespace-only lines in the first place if we want to upgrade\nour version of filecheck.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50600001e9a45615c2bcbd6650e110bb76100193",
      "old_mode": 33188,
      "old_path": "src/passes/Print.cpp",
      "new_id": "a6c40b8110073b4ff3ccfc8dae85b4a0972d9f59",
      "new_mode": 33188,
      "new_path": "src/passes/Print.cpp"
    },
    {
      "type": "modify",
      "old_id": "30db3f4377d321ce646b7344697a1ceaa0c0f4f6",
      "old_mode": 33188,
      "old_path": "src/support/command-line.cpp",
      "new_id": "83ef17dbfa305af3810b9401b626615738dbe17b",
      "new_mode": 33188,
      "new_path": "src/support/command-line.cpp"
    },
    {
      "type": "modify",
      "old_id": "94d72181cac2fede6951d68df0c14c3dabb0b59b",
      "old_mode": 33188,
      "old_path": "src/tools/wasm-opt.cpp",
      "new_id": "f5e010fcb2f74db28c0afff85a7b8652bc009412",
      "new_mode": 33188,
      "new_path": "src/tools/wasm-opt.cpp"
    },
    {
      "type": "modify",
      "old_id": "42eb113bd3476f3c265b9a6fd7aaf7de5341e73c",
      "old_mode": 33188,
      "old_path": "src/tools/wasm-reduce/wasm-reduce.cpp",
      "new_id": "3b53aadca60cda65397eca56552a32ed576f9129",
      "new_mode": 33188,
      "new_path": "src/tools/wasm-reduce/wasm-reduce.cpp"
    },
    {
      "type": "modify",
      "old_id": "14e53a33a9843e5fc1d07ffba541af78adae423c",
      "old_mode": 33188,
      "old_path": "test/lit/passes/stack-ir-eh-legacy.wast",
      "new_id": "a8b3098753817f329c8cc0106036f6e9e51e10bd",
      "new_mode": 33188,
      "new_path": "test/lit/passes/stack-ir-eh-legacy.wast"
    }
  ]
}
