| /llvm-project-15.0.7/llvm/test/tools/llvm-cfi-verify/AArch64/ |
| H A D | protected-lineinfo.s | 26 .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 D | protected-lineinfo.s | 21 .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 D | arm-protected-lineinfo.s | 38 .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 D | indirect-cf-elimination.s | 34 .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 D | cfi-direct-call1.ll | 51 ; 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 D | nocfivalue.ll | 6 …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 D | function-arm-thumb.ll | 36 …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 D | cfi-direct-call.ll | 1 …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 D | blockaddr-import.ll | 14 ; 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 D | export-icall.ll | 19 !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 D | function-disjoint.ll | 14 ; 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 D | ControlFlowIntegrity.rst | 58 <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 D | CMakeLists.txt | 1 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 D | CMakeLists.txt | 63 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 D | cfi_functions.ll | 1 ; 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 D | thumb.ll | 1 ; 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 D | unwind-via-stack-cfi.test | 3 # 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 D | CMakeLists.txt | 13 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 D | elf.test | 38 # 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 D | nocfivalue.ll | 8 ; 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 D | Sanitizers.def | 119 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 D | sanitizer-special-case-list.unsanitized2.txt | 1 [cfi] 2 fun:*cfi*
|
| H A D | sanitizer-special-case-list.sanitized.txt | 2 fun:*cfi* 3 [cfi]
|
| H A D | sanitizer-special-case-list.unsanitized3.txt | 1 [cfi-icall] 2 fun:*cfi*
|
| H A D | sanitizer-special-case-list-globals.txt | 8 [cfi-vcall|cfi-icall]
|