Home
last modified time | relevance | path

Searched refs:cfi (Results 1 – 25 of 152) sorted by relevance

1234567

/llvm-project-15.0.7/llvm/test/tools/llvm-cfi-verify/AArch64/
H A Dprotected-lineinfo.s26 .type _Z1av.cfi,@function
27 _Z1av.cfi:
37 .size _Z1av.cfi, .Lfunc_end0-_Z1av.cfi
41 .type _Z1bv.cfi,@function
42 _Z1bv.cfi:
51 .size _Z1bv.cfi, .Lfunc_end1-_Z1bv.cfi
89 adrp x8, .L.cfi.jumptable
112 .L.cfi.jumptable:
116 b _Z1av.cfi
117 b _Z1bv.cfi
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-cfi-verify/X86/Inputs/
H A Dprotected-lineinfo.s21 .type _Z1av.cfi,@function
22 _Z1av.cfi:
38 .size _Z1av.cfi, .Lfunc_end0-_Z1av.cfi
42 .type _Z1bv.cfi,@function
43 _Z1bv.cfi:
58 .size _Z1bv.cfi, .Lfunc_end1-_Z1bv.cfi
122 .L.cfi.jumptable:
126 jmp _Z1av.cfi@PLT
130 jmp _Z1bv.cfi@PLT
137 .size .L.cfi.jumptable, .Lfunc_end3-.L.cfi.jumptable
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-cfi-verify/Unsupported/
H A Darm-protected-lineinfo.s38 .type _Z1av.cfi,%function
40 _Z1av.cfi:
52 .size _Z1av.cfi, .Lfunc_end0-_Z1av.cfi
58 .type _Z1bv.cfi,%function
60 _Z1bv.cfi:
70 .size _Z1bv.cfi, .Lfunc_end1-_Z1bv.cfi
155 .L.cfi.jumptable:
160 b _Z1av.cfi
161 b _Z1bv.cfi
165 .size .L.cfi.jumptable, .Lfunc_end3-.L.cfi.jumptable
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-cfi-verify/X86/
H A Dindirect-cf-elimination.s34 .type _Z1av.cfi,@function
35 _Z1av.cfi:
51 .size _Z1av.cfi, .Lfunc_end0-_Z1av.cfi
55 .type _Z1bv.cfi,@function
56 _Z1bv.cfi:
71 .size _Z1bv.cfi, .Lfunc_end1-_Z1bv.cfi
138 .L.cfi.jumptable:
142 jmp _Z1av.cfi@PLT
146 jmp _Z1bv.cfi@PLT
153 .size .L.cfi.jumptable, .Lfunc_end3-.L.cfi.jumptable
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LowerTypeTests/
H A Dcfi-direct-call1.ll51 ; FULL: define hidden i32 @local_func1.cfi()
52 ; FULL: define hidden i32 @local_func2.cfi()
68 ; FULL: %call6 = tail call i32 @local_func1.cfi()
74 ; FULL: define private void @.cfi.jumptable(){{.*}}
76 ; FULL-NEXT: call void asm{{.*}}local_func1.cfi{{.*}}local_func2.cfi{{.*}}extern_weak{{.*}}extern_d…
78 ; Make sure all local functions have been renamed to <name>.cfi
79 ; THIN: define hidden i32 @local_func1.cfi()
80 ; THIN: define hidden i32 @local_func2.cfi()
81 ; THIN: define hidden i32 @local_func3.cfi(i32 %i){{.*}}
94 ; THIN: %call6 = tail call i32 @local_func1.cfi()
[all …]
H A Dnocfivalue.ll6 …cfi.jumptable, void ()* bitcast ([8 x i8]* getelementptr inbounds ([3 x [8 x i8]], [3 x [8 x i8]]*…
19 ; CHECK: define hidden void @f3.cfi()
33 attributes #0 = { "cfi-canonical-jump-table" }
H A Dfunction-arm-thumb.ll36 …ECK-NEXT: call void asm sideeffect "b.w $0\0Ab.w $1\0A", "s,s"(void ()* @f1.cfi, void ()* @g1.cfi)
42 …m sideeffect "b $0\0Ab $1\0Ab $2\0A", "s,s,s"(void ()* @f2.cfi, void ()* @g2.cfi, void ()* @h2.cfi)
H A Dcfi-direct-call.ll1 …owertypetests-summary-action=import -lowertypetests-read-summary=%p/Inputs/cfi-direct-call.yaml %s…
47 ; generates a jump table entry and is renamed to *.cfi: route direct call
49 ; CHECK-NEXT: call void @internal_hidden_def.cfi()
52 ; CHECK-NEXT: call void @dsolocal_default_def.cfi()
59 ; CHECK: declare hidden void @internal_hidden_def.cfi()
H A Dblockaddr-import.ll14 ; Make sure that blockaddress refers to the new function, m.cfi
15 ; CHECK: define hidden void @m.cfi()
16 ; CHECK: blockaddress(@m.cfi, %n)
H A Dexport-icall.ll19 !cfi.functions = !{!0, !1, !3, !9, !10, !4, !5, !6}
53 ; CHECK-DAG: define hidden void @h.cfi(i8 {{.*}}) !type !{{.*}}
56 ; CHECK-DAG: declare !type !{{.*}} void @f.cfi(i32)
57 ; CHECK-DAG: declare !type !{{.*}} void @f2.cfi(i32)
60 ; CHECK-DAG: declare !type !{{.*}} void @g.cfi()
H A Dfunction-disjoint.ll14 ; X64: define hidden void @f.cfi()
20 ; X64: define hidden void @g.cfi()
43 ; X64: call void asm sideeffect "jmp ${0:c}@plt\0Aint3\0Aint3\0Aint3\0A", "s"(void ()* @f.cfi)
46 ; X64: call void asm sideeffect "jmp ${0:c}@plt\0Aint3\0Aint3\0Aint3\0A", "s"(void ()* @g.cfi)
/llvm-project-15.0.7/clang/docs/
H A DControlFlowIntegrity.rst58 <cfi-strictness>`.
75 ``-fsanitize=cfi -fno-sanitize=cfi-nvcall,cfi-icall``
142 ``-fsanitize=cfi-unrelated-cast``).
170 ``-fsanitize=cfi-nvcall``.
201 using ``-fsanitize=cfi-icall``.
207 ``-fsanitize=cfi-icall``.
218 ``-fsanitize=cfi-icall``.
237 ``-fsanitize-cfi-cross-dso``.
318 ``-fsanitize=cfi-mfcall``.
357 [cfi-unrelated-cast]
[all …]
/llvm-project-15.0.7/compiler-rt/lib/cfi/
H A DCMakeLists.txt1 add_compiler_rt_component(cfi)
5 cfi.cpp
22 add_compiler_rt_runtime(clang_rt.cfi
30 PARENT_TARGET cfi)
42 PARENT_TARGET cfi)
46 add_compiler_rt_resource_file(cfi_ignorelist cfi_ignorelist.txt cfi)
/llvm-project-15.0.7/compiler-rt/test/cfi/
H A DCMakeLists.txt63 list(APPEND CFI_TEST_DEPS cfi)
90 add_lit_testsuite(check-cfi "Running the cfi regression tests"
94 add_lit_target(check-cfi-and-supported "Running the cfi regression tests"
99 set_target_properties(check-cfi PROPERTIES FOLDER "Compiler-RT Misc")
100 set_target_properties(check-cfi-and-supported PROPERTIES FOLDER "Compiler-RT Misc")
/llvm-project-15.0.7/llvm/test/Transforms/CrossDSOCFI/
H A Dcfi_functions.ll1 ; Test that types referenced in ThinLTO-style !cfi.functions are known to __cfi_check.
2 ; RUN: opt -S -cross-dso-cfi < %s | FileCheck %s
3 ; RUN: opt -S -passes=cross-dso-cfi < %s | FileCheck %s
14 !cfi.functions = !{!0, !1}
H A Dthumb.ll1 ; RUN: opt -mtriple=armv7-linux-android -S -cross-dso-cfi < %s | FileCheck --check-prefix=THUMB %s
2 ; RUN: opt -mtriple=thumbv7-linux-android -S -cross-dso-cfi < %s | FileCheck --check-prefix=THUMB %s
3 ; RUN: opt -mtriple=i386-linux -S -cross-dso-cfi < %s | FileCheck --check-prefix=NOTHUMB %s
4 ; RUN: opt -mtriple=x86_64-linux -S -cross-dso-cfi < %s | FileCheck --check-prefix=NOTHUMB %s
/llvm-project-15.0.7/lldb/test/Shell/SymbolFile/Breakpad/
H A Dunwind-via-stack-cfi.test3 # RUN: yaml2obj %S/Inputs/unwind-via-stack-cfi.yaml -o %t
4 # RUN: %lldb -c %t -o "target symbols add %S/Inputs/unwind-via-stack-cfi.syms" \
16 # CHECK-NEXT: Address range of this UnwindPlan: [unwind-via-stack-cfi..module_image + 1056-0x000000…
21 # CHECK: frame #0: 0x0000000000400430 unwind-via-stack-cfi`bar + 16
22 # CHECK: frame #1: 0x0000000000400497 unwind-via-stack-cfi`_start + 23
/llvm-project-15.0.7/llvm/tools/llvm-cfi-verify/
H A DCMakeLists.txt13 add_llvm_tool(llvm-cfi-verify
14 llvm-cfi-verify.cpp
18 target_link_libraries(llvm-cfi-verify PRIVATE LLVMCFIVerify)
/llvm-project-15.0.7/llvm/test/tools/sanstats/
H A Delf.test38 # CHECK: 0x0000000000000000 /tmp{{[/\\]}}f.c:1 f1 cfi-vcall 1
39 # CHECK: 0x0000000000000010 /tmp{{[/\\]}}f.c:2 f2 cfi-nvcall 2
40 # CHECK: 0x0000000000000020 /tmp{{[/\\]}}f.c:3 f3 cfi-derived-cast 3
41 # CHECK: 0x0000000000000000 /tmp{{[/\\]}}f.c:1 f1 cfi-unrelated-cast 4
42 # CHECK: 0x0000000000000010 /tmp{{[/\\]}}f.c:2 f2 cfi-icall 5
45 # CHECK: 0x0000000000000020 /tmp{{[/\\]}}f.c:3 f3 cfi-vcall 7
46 # CHECK: 0x0000000000000010 /tmp{{[/\\]}}f.c:2 f2 cfi-nvcall 8
47 # CHECK: 0x0000000000000000 /tmp{{[/\\]}}f.c:1 f1 cfi-derived-cast 9
48 # CHECK: 0x0000000000000020 /tmp{{[/\\]}}f.c:3 f3 cfi-unrelated-cast 11
49 # CHECK: 0x0000000000000010 /tmp{{[/\\]}}f.c:2 f2 cfi-icall 12
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dnocfivalue.ll8 ; CHECK-NEXT: .quad .L.cfi.jumptable
9 ; CHECK-NEXT: .quad .L.cfi.jumptable
12 ; CHECK-NEXT: .quad f3.cfi
34 attributes #0 = { "cfi-canonical-jump-table" }
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DSanitizers.def119 SANITIZER("cfi-cast-strict", CFICastStrict)
120 SANITIZER("cfi-derived-cast", CFIDerivedCast)
121 SANITIZER("cfi-icall", CFIICall)
122 SANITIZER("cfi-mfcall", CFIMFCall)
123 SANITIZER("cfi-unrelated-cast", CFIUnrelatedCast)
124 SANITIZER("cfi-nvcall", CFINVCall)
125 SANITIZER("cfi-vcall", CFIVCall)
126 SANITIZER_GROUP("cfi", CFI,
/llvm-project-15.0.7/clang/test/CodeGen/Inputs/
H A Dsanitizer-special-case-list.unsanitized2.txt1 [cfi]
2 fun:*cfi*
H A Dsanitizer-special-case-list.sanitized.txt2 fun:*cfi*
3 [cfi]
H A Dsanitizer-special-case-list.unsanitized3.txt1 [cfi-icall]
2 fun:*cfi*
H A Dsanitizer-special-case-list-globals.txt8 [cfi-vcall|cfi-icall]

1234567