[llvm] [LLVM] [X86] Fix integer overflows in frame layout for huge frames (PR #101840)

via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 21 01:23:33 PDT 2024


zmodem wrote:

We're hitting asserts after this when targeting 32-bit x86:

```
lib/Target/X86/X86RegisterInfo.cpp:989:
virtual bool llvm::X86RegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator, int, unsigned int, RegScavenger *) const:
Assertion `(Is64Bit || FitsIn32Bits) && "Requesting 64-bit offset in 32-bit immediate!"' failed.
```

See https://crbug.com/361106069#comment4 for a reproducer.

Reverting for now.

https://github.com/llvm/llvm-project/pull/101840


More information about the llvm-commits mailing list