Since the opaque pointer type won't contain the pointee type, we need to
separately encode the value type for an atomicrmw.
Emit this new code for atomicrmw.
Handle this new code and the old one in the bitcode reader.
Paths
| Differential D103123
[OpaquePtr] Create new bitcode encoding for atomicrmw ClosedPublic Authored by aeubanks on May 25 2021, 3:35 PM.
Details Summary Since the opaque pointer type won't contain the pointee type, we need to Emit this new code for atomicrmw. Handle this new code and the old one in the bitcode reader.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.May 25 2021, 4:06 PM This revision was landed with ongoing or failed builds.May 25 2021, 4:31 PM Closed by commit rGad90a6be219a: [OpaquePtr] Create new bitcode encoding for atomicrmw (authored by aeubanks). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 347821 llvm/include/llvm/Bitcode/LLVMBitCodes.h
llvm/lib/Bitcode/Reader/BitcodeReader.cpp
llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
llvm/test/Bitcode/atomicrmw-upgrade.ll
|