[PATCH] D76624: [MSan] Add instrumentation for SystemZ

Evgenii Stepanov via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 23 12:01:00 PDT 2020


eugenis added inline comments.


================
Comment at: llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp:815
+    MaybeWarningFnAttrs.push_back(std::make_pair(
+        AttributeList::FirstArgIndex, Attribute::get(*C, Attribute::ZExt)));
+    MaybeWarningFnAttrs.push_back(std::make_pair(
----------------
Add a test for zext attribute somewhere, ex. in msan_basic.ll


================
Comment at: llvm/test/Instrumentation/MemorySanitizer/SystemZ/vararg.ll:96
+; If the size of __msan_va_arg_tls changes the second argument of `add` must also be changed.
+; CHECK: i64 add (i64 ptrtoint ([100 x i64]* @__msan_va_arg_tls to i64), i64 792)
+; CHECK-NOT: i64 add (i64 ptrtoint ([100 x i64]* @__msan_va_arg_tls to i64), i64 800)
----------------
CHECK-LABEL: @many_args


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D76624





More information about the llvm-commits mailing list