[PATCH] D83375: [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD)

Clement Courbet via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 9 06:51:40 PDT 2020


courbet added inline comments.


================
Comment at: llvm/lib/Bitcode/Reader/BitcodeReader.cpp:4989
+      Value *Ptr = nullptr;
+      if (getValueTypePair(Record, Slot, NextValueNo, Ptr, &FullTy))
         return error("Invalid record");
----------------
gchatelet wrote:
> Each function taking `Slot` (previously `OpNum`) will increase it if successful.
> This allows to replace `OpNum + X` by its value.
I don't think there is any guarantee that they increase it by one. This could break silently in the future...


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D83375/new/

https://reviews.llvm.org/D83375



More information about the llvm-commits mailing list