diff --git a/llvm/docs/MemTagSanitizer.rst b/llvm/docs/MemTagSanitizer.rst index 62efbfb041cbd..8a0fffc0d3822 100644 --- a/llvm/docs/MemTagSanitizer.rst +++ b/llvm/docs/MemTagSanitizer.rst @@ -28,10 +28,15 @@ memory bugs. Usage ===== -Compile and link your program with ``-fsanitize=memtag`` flag. This -will only work when targeting AArch64 with MemTag extension. One -possible way to achieve that is to add ``-target -aarch64-linux -march=armv8+memtag`` to compilation flags. +Compile and link your program with the ``-fsanitize=memtag`` flag. This +will only work when targeting AArch64 Android with the memory tagging extension. +One possible way to achieve that is to add ``--target=aarch64-linux-android -march=armv8+memtag`` +to your compilation flags. + +Note that doing this will override existing flags of the same type. Assuming that +you are already targeting AArch64 Android, an alternative is to add +``-Xclang -target-feature -Xclang +mte`` to your compilation flags. This +adds the memory tagging feature, without changing anything else. Implementation ==============