diff options
author | Il-Capitano <csanad.hajdu@arm.com> | 2024-04-02 15:28:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-02 09:28:19 -0400 |
commit | 0ef743778000e7d213e53e6a7b998e1c34a28701 (patch) | |
tree | 95b91d1c55335a552e5587b8c086ae8189a51aa0 /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp | |
parent | 0b9528d6bd0bfde5702b1ee5ed8a249d354434f1 (diff) | |
download | llvm-0ef743778000e7d213e53e6a7b998e1c34a28701.zip llvm-0ef743778000e7d213e53e6a7b998e1c34a28701.tar.gz llvm-0ef743778000e7d213e53e6a7b998e1c34a28701.tar.bz2 |
[SelectionDAG][Statepoint] Fix truncation of `gc.statepoint` ID argument (#85908)
The ID argument of `gc.statepoint` gets incorrectly truncated to 32 bits
during code generation.
This is fixed by using `uint64_t` instead of `unsigned` for the `ID`
member in `SelectionDAGBuilder::StatepointLoweringInfo`, and a
`patchpoint` test case is extended to check for 64 bit ID generation in
stackmaps.
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions