OLD | NEW |
1 ; RUN: opt %s -minsfi-sandbox-memory-accesses -S | FileCheck %s | 1 ; RUN: opt %s -minsfi-sandbox-memory-accesses -S | FileCheck %s |
2 ; RUN: opt %s -minsfi-ptrsize=20 -minsfi-sandbox-memory-accesses -S \ | 2 ; RUN: opt %s -minsfi-ptrsize=20 -minsfi-sandbox-memory-accesses -S \ |
3 ; RUN: | FileCheck %s -check-prefix=CHECK-MASK | 3 ; RUN: | FileCheck %s -check-prefix=CHECK-MASK |
4 | 4 |
5 !llvm.module.flags = !{!0} | 5 !llvm.module.flags = !{!0} |
6 !0 = metadata !{i32 1, metadata !"Debug Info Version", i32 1} | 6 !0 = metadata !{i32 1, metadata !"Debug Info Version", i32 2} |
7 | 7 |
8 target datalayout = "p:32:32:32" | 8 target datalayout = "p:32:32:32" |
9 target triple = "le32-unknown-nacl" | 9 target triple = "le32-unknown-nacl" |
10 | 10 |
11 ; CHECK: @__sfi_memory_base = external global i64 | 11 ; CHECK: @__sfi_memory_base = external global i64 |
12 ; CHECK: @__sfi_pointer_size = constant i32 32 | 12 ; CHECK: @__sfi_pointer_size = constant i32 32 |
13 ; CHECK-MASK: @__sfi_pointer_size = constant i32 20 | 13 ; CHECK-MASK: @__sfi_pointer_size = constant i32 20 |
14 | 14 |
15 declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture, i8* nocapture readonly, i
32, i32, i1) | 15 declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture, i8* nocapture readonly, i
32, i32, i1) |
16 declare void @llvm.memmove.p0i8.p0i8.i32(i8* nocapture, i8* nocapture readonly,
i32, i32, i1) | 16 declare void @llvm.memmove.p0i8.p0i8.i32(i8* nocapture, i8* nocapture readonly,
i32, i32, i1) |
(...skipping 492 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
509 ; CHECK-NEXT: %3 = add i64 %2, 5, !dbg !1 | 509 ; CHECK-NEXT: %3 = add i64 %2, 5, !dbg !1 |
510 ; CHECK-NEXT: %4 = inttoptr i64 %3 to i32*, !dbg !2 | 510 ; CHECK-NEXT: %4 = inttoptr i64 %3 to i32*, !dbg !2 |
511 ; CHECK-NEXT: store i32 %replace, i32* %4, !dbg !3 | 511 ; CHECK-NEXT: store i32 %replace, i32* %4, !dbg !3 |
512 ; CHECK-NEXT: ret void, !dbg !4 | 512 ; CHECK-NEXT: ret void, !dbg !4 |
513 ; CHECK-NEXT: } | 513 ; CHECK-NEXT: } |
514 | 514 |
515 !1 = metadata !{i32 138, i32 0, metadata !1, null} | 515 !1 = metadata !{i32 138, i32 0, metadata !1, null} |
516 !2 = metadata !{i32 142, i32 0, metadata !2, null} | 516 !2 = metadata !{i32 142, i32 0, metadata !2, null} |
517 !3 = metadata !{i32 144, i32 0, metadata !3, null} | 517 !3 = metadata !{i32 144, i32 0, metadata !3, null} |
518 !4 = metadata !{i32 144, i32 0, metadata !4, null} | 518 !4 = metadata !{i32 144, i32 0, metadata !4, null} |
OLD | NEW |