fmayer added inline comments.

================
Comment at: llvm/lib/Target/AArch64/AArch64GlobalsTagging.cpp:60
+  // gadgets.
+  if (G.getName().startswith("llvm.") || G.isThreadLocal() || G.isConstant()) {
+    Meta.Memtag = false;
----------------
not necessarily in this CL: do we want some attribute to turn off 
instrumentation?


================
Comment at: llvm/lib/Target/AArch64/AArch64GlobalsTagging.cpp:98
+    // Pad the initializer out to the next multiple of 16 bytes.
+    std::vector<uint8_t> Init(NewSize - SizeInBytes, 0);
+    Constant *Padding = ConstantDataArray::get(M.getContext(), Init);
----------------
can we use the SmallVector here?


================
Comment at: llvm/lib/Target/AArch64/AArch64GlobalsTagging.cpp:108
+
+    Value *Indices2[2];
+    IRBuilder<> IRB(M.getContext());
----------------
what does this do?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D133392

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to