)]}'
{
  "commit": "210be97619bbfce4425d9df139954672cfbb9724",
  "tree": "ede24b20390feeb629cd248adf7612d30cd7f195",
  "parents": [
    "aefb5d25426494c8aba4b57b5d3b0655622a336d"
  ],
  "author": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Tue Jul 14 05:25:45 2026 +0800"
  },
  "committer": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Tue Jul 14 12:54:11 2026 +0800"
  },
  "message": "Revert \"x86: Rewrite ix86_find_max_used_stack_alignment\"\n\nRevert\n\ncommit e754b70fe5470b975d31887fa5647f1c92d6522d\nAuthor:     H.J. Lu \u003chjl.tools@gmail.com\u003e\nAuthorDate: Tue Apr 7 23:16:38 2026 +0800\nCommit:     H.J. Lu \u003chjl.tools@gmail.com\u003e\nCommitDate: Mon Jul 6 16:11:45 2026 +0800\n\n    x86: Rewrite ix86_find_max_used_stack_alignment\n\nto fix PR target/126202.\n\ngcc/\n\n\tPR target/126202\n\t* alias.cc (static_reg_base_value): Revert commit e754b70fe54.\n\t(find_base_term): Likewise.\n\t* alias.h (find_base_term): Likewise.\n\t* function.cc (thread_prologue_and_epilogue_insns): Likewise.\n\t* rtl.h (static_reg_base_value): Likewise.\n\t* config/i386/i386.cc (stack_access_data): Likewise.\n\t(ix86_find_all_reg_uses_1): Likewise.\n\t(ix86_find_all_reg_uses): Likewise.\n\t(ix86_access_stack_p): Likewise.\n\t(ix86_need_alignment_p_2): Likewise.\n\t(ix86_need_alignment_p_1): Likewise.\n\t(ix86_need_alignment_p): Likewise.\n\t(ix86_update_stack_alignment): Likewise.\n\t(ix86_find_max_used_stack_alignment): Likewise.\n\t(ix86_update_stack_alignment_2): Removed.\n\t(ix86_update_stack_alignment_1): Likewise.\n\ngcc/testsuite/\n\n\tPR target/126202\n\t* g++.target/i386/pr126202-1.C: New test.\n\t* gcc.target/i386/pr126202-1.c: Likewise.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3048a1e23547d0f5bc4ed343cf02bcc4b0be69f6",
      "old_mode": 33188,
      "old_path": "gcc/alias.cc",
      "new_id": "abba2dd9f820990ba95f29839f90d1b9dd59f079",
      "new_mode": 33188,
      "new_path": "gcc/alias.cc"
    },
    {
      "type": "modify",
      "old_id": "1e43111f58070a5b5068cb2a77bf703ef9ccbc49",
      "old_mode": 33188,
      "old_path": "gcc/alias.h",
      "new_id": "4bd49bb0fa461c3d6d263e75e46efaefdd29bd3e",
      "new_mode": 33188,
      "new_path": "gcc/alias.h"
    },
    {
      "type": "modify",
      "old_id": "31a057e81cd959bc20d3c0f4f6bbb1668a6a105e",
      "old_mode": 33188,
      "old_path": "gcc/config/i386/i386.cc",
      "new_id": "b137f5c22dc728c232264124f6406964a812c741",
      "new_mode": 33188,
      "new_path": "gcc/config/i386/i386.cc"
    },
    {
      "type": "modify",
      "old_id": "2f3c6355e5ee8bf48ae795cbd95e3ff2d04dc744",
      "old_mode": 33188,
      "old_path": "gcc/function.cc",
      "new_id": "5ade058d724c306565789e3f3526cb8d4faf7824",
      "new_mode": 33188,
      "new_path": "gcc/function.cc"
    },
    {
      "type": "modify",
      "old_id": "b8aeba423a3cc21e66948e2c3698dc474e65ba6f",
      "old_mode": 33188,
      "old_path": "gcc/rtl.h",
      "new_id": "e0311189db46923afe906a27d66d62a20c6fc254",
      "new_mode": 33188,
      "new_path": "gcc/rtl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95d463bf017394b8aa988b5a5167cee939c3e606",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/g++.target/i386/pr126202-1.C"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a2b5b7be1501b4e530985e6246844cd323a9314",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/i386/pr126202-1.c"
    }
  ]
}
