<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/121932>121932</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            virtual bool llvm::X86RegisterInfo::eliminateFrameIndex(llvm::MachineBasicBlock::iterator, int, unsigned int, llvm::RegScavenger*) const: Assertion failed.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          wxie7
      </td>
    </tr>
</table>

<pre>
    code:
```c
static int i = 24;
int main(void) {
  char s[] = "tuesday";
  extern int putchar(int);
  while (i > 0) {
    putchar(s[-2147483648]);
  }
  return 0;
}
```
crash clang
https://godbolt.org/z/G177j5hYa
Generated by fuzzing
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcUk1vnDAQ_TXDxcrKjPk8cGCzJcqhl_TSHo09C069dmSbzcevr4CmWVVCGvFm3hvmPWSMZnJEHZRHKE-ZXNLsQ_f6ZqjORq_fO-U1geiB91Dx_VHA-5hkMooZl5hhIE4MCxBH4P2KXKRxgM3VGw3YMqjXBmNqloHFfdPGAcS0UNTyHRB3OmP0lii4TfllSSsHsDEuAbafI6-zscRWmIH4xvjtEnbDWnfdYV7URSOqooHydCMC9WmrgdISHOM7vqP_TgXeqyDjzJSVbgLezym9xNUPHACHyevR23TwYQIcPgCHh7yun8v5lwTeP5CjIBNpNr6z8_LxYdyU6U7oVrQyoy6vRYVl1QjM5k6Lc0sVVWUrGt7iOJaCj63EUrdCNCQz0yHHkue8zoUQZX6ozyQLoYqyGWVR6DMUnC7S2IO118v6SZmJcaEux7wVmFk5ko2fQYdunboblylCwa2JKX7xkkmWuqsJaZGWjd5btvbWs0X_s6meaDIxUXh0Z7-DZM3FOJloCPJCj07TG2DzRfou1WwcHWU06mi9-r3DJq0G-QB4z7aI79nitj9Sf75_aTzR9EPJK7mJAmC_hq68iwlEz_oYKSTjHTtLY0kfsiXY7r-wTJqX8aD8BXDYZPdy9xL8M6kEOGyGRcDhr2fXDv8EAAD__8XY8dY">