[all-commits] [llvm/llvm-project] 0170bd: [MDBuilder] `mergeCallbackEncodings` fails due to ...
Joachim Meyer via All-commits
all-commits at lists.llvm.org
Tue May 21 17:32:12 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 0170bd5d111f55f45f993a749727ce2815cc0b16
https://github.com/llvm/llvm-project/commit/0170bd5d111f55f45f993a749727ce2815cc0b16
Author: Joachim Meyer <5982050+fodinabor at users.noreply.github.com>
Date: 2024-05-21 (Tue, 21 May 2024)
Changed paths:
M llvm/lib/IR/MDBuilder.cpp
M llvm/unittests/IR/MDBuilderTest.cpp
Log Message:
-----------
[MDBuilder] `mergeCallbackEncodings` fails due to inspecting the wrong node (#92466)
Given the following metadata as, with `!6` as `ExistingCallbacks` and
`!8` as `NewCB`:
```
!6 = !{!7}
!7 = !{i64 0, i1 false}
!8 = !{i64 2, i64 3, i1 false}
```
The merge function should add `!8` to the list of `!6`, i.e. `!6 =
!{!7,!8}`. However, at the moment the check if this is legal, tries to
interpret `!7` as integer instead of it's operand.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list