Searched refs:StackGuard (Results 1 – 9 of 9) sorted by relevance
| /llvm-project-15.0.7/llvm/test/Transforms/SafeStack/X86/ |
| H A D | abi_ssp.ll | 13 ; TLS32: %[[StackGuard:.*]] = load i8*, i8* addrspace(256)* inttoptr (i32 20 to i8* addrspace(256)*) 14 ; TLS64: %[[StackGuard:.*]] = load i8*, i8* addrspace(257)* inttoptr (i32 40 to i8* addrspace(257)*) 15 ; FUCHSIA64: %[[StackGuard:.*]] = load i8*, i8* addrspace(257)* inttoptr (i32 16 to i8* addrspace(2… 16 ; GLOBAL32: %[[StackGuard:.*]] = call i8* @llvm.stackguard() 17 ; COMMON: store i8* %[[StackGuard]], i8** %[[StackGuardSlot:.*]] 22 ; COMMON: icmp ne i8* %[[StackGuard]], %[[A]]
|
| H A D | ssp.ll | 11 ; CHECK: %[[StackGuard:.*]] = call i8* @llvm.stackguard() 12 ; CHECK: store i8* %[[StackGuard]], i8** %[[StackGuardSlot]] 19 ; CHECK: %[[COND:.*]] = icmp ne i8* %[[StackGuard]], %[[B]]
|
| /llvm-project-15.0.7/llvm/test/Transforms/SafeStack/AArch64/ |
| H A D | abi_ssp.ll | 13 ; TLS: %[[StackGuard:.*]] = load i8*, i8** %[[C]] 14 ; TLS: store i8* %[[StackGuard]], i8** %[[StackGuardSlot:.*]] 19 ; TLS: icmp ne i8* %[[StackGuard]], %[[A]]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/GlobalISel/ |
| H A D | ppc-irtranslator-stackprotect.ll | 46 %StackGuard = load ptr, ptr @__guard_local 47 call void @llvm.stackprotector(ptr %StackGuard, ptr %StackGuardSlot)
|
| /llvm-project-15.0.7/llvm/test/CodeGen/MIR/X86/ |
| H A D | external-symbol-operands.mir | 11 %StackGuard = load i8*, i8** @__stack_chk_guard 12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
|
| H A D | expected-stack-object.mir | 11 %StackGuard = load i8*, i8** @__stack_chk_guard 12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
|
| H A D | frame-info-stack-references.mir | 12 %StackGuard = load i8*, i8** @__stack_chk_guard 13 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | stack-guard-remat-bitcast.ll | 54 %StackGuard = load i8*, i8** bitcast (i64** @__stack_chk_guard to i8**) 55 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | SafeStack.cpp | 137 AllocaInst *StackGuardSlot, Value *StackGuard); 466 AllocaInst *StackGuardSlot, Value *StackGuard) { in checkStackGuard() argument 468 Value *Cmp = IRB.CreateICmpNE(StackGuard, V); in checkStackGuard() 812 Value *StackGuard = getStackGuard(IRB, F); in run() local 814 IRB.CreateStore(StackGuard, StackGuardSlot); in run() 818 checkStackGuard(IRBRet, F, *RI, StackGuardSlot, StackGuard); in run()
|