Author: Jianzhou Zhao Date: 2020-12-02T21:35:41Z New Revision: 838ecf2ea483ce6986a1d38208555155bbc53bba
URL: https://github.com/llvm/llvm-project/commit/838ecf2ea483ce6986a1d38208555155bbc53bba DIFF: https://github.com/llvm/llvm-project/commit/838ecf2ea483ce6986a1d38208555155bbc53bba.diff LOG: [dfsan] Test loading global ptrs This covers a branch in the loadShadow method. Reviewed-by: morehouse Differential Revision: https://reviews.llvm.org/D92460 Added: Modified: llvm/test/Instrumentation/DataFlowSanitizer/load.ll Removed: ################################################################################ diff --git a/llvm/test/Instrumentation/DataFlowSanitizer/load.ll b/llvm/test/Instrumentation/DataFlowSanitizer/load.ll index 5bb3984227df..9cdf69d11ddb 100644 --- a/llvm/test/Instrumentation/DataFlowSanitizer/load.ll +++ b/llvm/test/Instrumentation/DataFlowSanitizer/load.ll @@ -166,3 +166,12 @@ define i64 @load64(i64* %p) { %a = load i64, i64* %p ret i64 %a } + +@X = constant i1 1 +define i1 @load_global() { + ; NO_COMBINE_PTR_LABEL: @"dfs$load_global" + ; NO_COMBINE_PTR_LABEL: store i16 0, i16* @__dfsan_retval_tls, align 2 + + %a = load i1, i1* @X + ret i1 %a +} \ No newline at end of file _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits