)]}'
{
  "commit": "1d1186de34c55149be336068bf312e8f755dca37",
  "tree": "a61338c6a96f1acba0a4615da67dcc6311420ac1",
  "parents": [
    "e5ed7b6e2fd368b722b6359556cd0125881e7638"
  ],
  "author": {
    "name": "Aiden Grossman",
    "email": "agrossman154@yahoo.com",
    "time": "Tue Feb 27 12:28:25 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 27 12:28:25 2024 -0800"
  },
  "message": "[llvm-exegesis] Add loop-register snippet annotation (#82873)\n\nThis patch adds a LLVM-EXEGESIS-LOOP-REGISTER snippet annotation which\r\nallows a user to specify the register to use for the loop counter in the\r\nloop repetition mode. This allows for executing snippets that don\u0027t work\r\nwith the default value (currently R8 on X86).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e3c19078f1cce293cdb3f86a704f1c04dbd33ad",
      "old_mode": 33188,
      "old_path": "llvm/docs/CommandGuide/llvm-exegesis.rst",
      "new_id": "fdf17c7fe41285ebdce596c947d9759c093dbb9d",
      "new_mode": 33188,
      "new_path": "llvm/docs/CommandGuide/llvm-exegesis.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81ca75251381ad1e2179db7a43e8ef0030c975aa",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/llvm-exegesis/X86/latency/loop-register.s"
    },
    {
      "type": "modify",
      "old_id": "0aecaaeea4b2e76b425dd0a9e24f286627bdf9da",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/BenchmarkResult.h",
      "new_id": "4ae6bc2a54cd5014aac8ba0c2bfbf780d6c4aaab",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/BenchmarkResult.h"
    },
    {
      "type": "modify",
      "old_id": "7258fcb4279c7daafa39cda3cfd66b108ed53699",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/SnippetFile.cpp",
      "new_id": "431d99c72b80869f74714cd84017173583df17de",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/SnippetFile.cpp"
    },
    {
      "type": "modify",
      "old_id": "561687a62319b3e79eb42823e50ea7bc0b5eb4a7",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp",
      "new_id": "0bab30d1582003b5dd92988f65bad800336a9499",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp"
    },
    {
      "type": "modify",
      "old_id": "2b3c416c9029f70257f3099578aa8ff033d516f9",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h",
      "new_id": "c62e80f161f12832e0f23ab8b323e761107b0d40",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h"
    },
    {
      "type": "modify",
      "old_id": "7bbd946b03331f510c159e5a60fca045a43399f1",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/Target.h",
      "new_id": "522c75d15703d57a2e94e20fe11134f801ccc6c9",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/Target.h"
    },
    {
      "type": "modify",
      "old_id": "6fc951a6e35d6a81fec6be07de296e906366b6d1",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/X86/Target.cpp",
      "new_id": "a41a995f5560af8b14fd7dcc6704ed2ab33a176e",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/X86/Target.cpp"
    },
    {
      "type": "modify",
      "old_id": "782d44422791ca1818d17190f2469ae1d8660791",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/llvm-exegesis.cpp",
      "new_id": "1ae2565e894c694797aa298998af4073a49496bc",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/llvm-exegesis.cpp"
    },
    {
      "type": "modify",
      "old_id": "505a030675f64ccceb96d0830d01b1acd919a427",
      "old_mode": 33188,
      "old_path": "llvm/unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp",
      "new_id": "f1fa891171177ca397a1912ec6d2d7a5b2178fc8",
      "new_mode": 33188,
      "new_path": "llvm/unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "25e8836087c15df9e80041381d7b8f07f5a3e5ce",
      "old_mode": 33188,
      "old_path": "llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp",
      "new_id": "b55ca5057ae01c701c5a804cfc513647f03874cf",
      "new_mode": 33188,
      "new_path": "llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp"
    }
  ]
}
