[llvm] [LLVM] [MC] Update frame layout & CFI generation to handle frames larger than 2gb (PR #99263)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 29 03:13:34 PDT 2024


nikic wrote:

This failure also occurs on 32-bit system. The FileCheck output is not super helpful, I think the relevant diff (comparing the output on 32-bit and 64-bit) is this:

```
274c275                                                                         
< .b8 1                                   // DW_AT_frame_base
---                                                                             
> .b8 9                                   // DW_AT_frame_base
275a277,284                                                                     
> .b8 17 
> .b8 128
> .b8 128                                                                       
> .b8 128
> .b8 128
> .b8 208
> .b8 1                                 
> .b8 34
```
That is, we get an incorrect DW_AT_frame_base.

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


More information about the llvm-commits mailing list