/external/clang/docs/ |
D | SafeStack.rst | 2 SafeStack title 11 SafeStack is an instrumentation pass that protects programs against attacks 20 SafeStack is a part of the `Code-Pointer Integrity (CPI) Project 26 The performance overhead of the SafeStack instrumentation is less than 0.1% on 34 In some cases, SafeStack actually improves the performance. Objects that end up 44 with SafeStack as is. SafeStack requires basic runtime support, which, on most 46 in when the program is compiled with SafeStack. 48 Linking a DSO with SafeStack is not currently supported. 54 work with SafeStack. One example is mark-and-sweep garbage collection 58 SafeStack supports linking statically modules that are compiled with and [all …]
|
D | index.rst | 35 SafeStack
|
/external/llvm/lib/CodeGen/ |
D | SafeStack.cpp | 106 class SafeStack : public FunctionPass { class 189 SafeStack(const TargetMachine *TM) in SafeStack() function in __anona3df8ec10111::SafeStack 193 SafeStack() : SafeStack(nullptr) {} in SafeStack() function in __anona3df8ec10111::SafeStack 213 uint64_t SafeStack::getStaticAllocaAllocationSize(const AllocaInst* AI) { in getStaticAllocaAllocationSize() 224 bool SafeStack::IsAccessSafe(Value *Addr, uint64_t AccessSize, in IsAccessSafe() 252 bool SafeStack::IsMemIntrinsicSafe(const MemIntrinsic *MI, const Use &U, in IsMemIntrinsicSafe() 266 bool SafeStack::IsSafeStackAlloca(const Value *AllocaPtr, uint64_t AllocaSize) { in IsSafeStackAlloca() 359 Value *SafeStack::getOrCreateUnsafeStackPtr(IRBuilder<> &IRB, Function &F) { in getOrCreateUnsafeStackPtr() 395 Value *SafeStack::getStackGuard(IRBuilder<> &IRB, Function &F) { in getStackGuard() 405 void SafeStack::findInsts(Function &F, in findInsts() [all …]
|
D | CMakeLists.txt | 108 SafeStack.cpp
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | SafeStack.cpp | 125 class SafeStack { class 207 SafeStack(Function &F, const TargetLoweringBase &TL, const DataLayout &DL, in SafeStack() function in __anon20527da30111::SafeStack 220 uint64_t SafeStack::getStaticAllocaAllocationSize(const AllocaInst* AI) { in getStaticAllocaAllocationSize() 231 bool SafeStack::IsAccessSafe(Value *Addr, uint64_t AccessSize, in IsAccessSafe() 260 bool SafeStack::IsMemIntrinsicSafe(const MemIntrinsic *MI, const Use &U, in IsMemIntrinsicSafe() 280 bool SafeStack::IsSafeStackAlloca(const Value *AllocaPtr, uint64_t AllocaSize) { in IsSafeStackAlloca() 370 Value *SafeStack::getStackGuard(IRBuilder<> &IRB, Function &F) { in getStackGuard() 378 void SafeStack::findInsts(Function &F, in findInsts() 428 SafeStack::createStackRestorePoints(IRBuilder<> &IRB, Function &F, in createStackRestorePoints() 464 void SafeStack::checkStackGuard(IRBuilder<> &IRB, Function &F, ReturnInst &RI, in checkStackGuard() [all …]
|
D | CMakeLists.txt | 135 SafeStack.cpp
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/ |
D | SafeStack.cpp | 111 class SafeStack { class 192 SafeStack(Function &F, const TargetLoweringBase &TL, const DataLayout &DL, in SafeStack() function in __anon717416690111::SafeStack 205 constexpr Align SafeStack::StackAlignment; 207 uint64_t SafeStack::getStaticAllocaAllocationSize(const AllocaInst* AI) { in getStaticAllocaAllocationSize() 218 bool SafeStack::IsAccessSafe(Value *Addr, uint64_t AccessSize, in IsAccessSafe() 256 bool SafeStack::IsMemIntrinsicSafe(const MemIntrinsic *MI, const Use &U, in IsMemIntrinsicSafe() 276 bool SafeStack::IsSafeStackAlloca(const Value *AllocaPtr, uint64_t AllocaSize) { in IsSafeStackAlloca() 366 Value *SafeStack::getStackGuard(IRBuilder<> &IRB, Function &F) { in getStackGuard() 378 void SafeStack::findInsts(Function &F, in findInsts() 430 SafeStack::createStackRestorePoints(IRBuilder<> &IRB, Function &F, in createStackRestorePoints() [all …]
|
/external/compiler-rt/test/safestack/ |
D | lit.cfg | 6 config.name = 'SafeStack' 22 # SafeStack tests are currently supported on Linux, FreeBSD and Darwin only.
|
D | CMakeLists.txt | 26 add_lit_testsuite(check-safestack "Running the SafeStack tests"
|
/external/clang/include/clang/Driver/ |
D | SanitizerArgs.h | 57 return Sanitizers.has(SanitizerKind::SafeStack); in needsSafeStackRt()
|
/external/llvm/test/DebugInfo/X86/ |
D | safestack-byval.ll | 3 ; SafeStack for unsafe byval arguments. 6 ; This was built by compiling the following source with SafeStack and
|
D | dw_op_minus.ll | 4 ; This was built by compiling the following source with SafeStack and
|
/external/llvm/test/CodeGen/X86/ |
D | safestack_ssp.ll | 1 ; Test codegen pipeline for SafeStack + StackProtector combination.
|
/external/llvm/lib/Transforms/IPO/ |
D | ForceFunctionAttrs.cpp | 53 .Case("safestack", Attribute::SafeStack) in parseAttrKind()
|
/external/swiftshader/third_party/llvm-subzero/build/Fuchsia/include/llvm/IR/ |
D | Attributes.gen | 41 SafeStack, 98 .Case("safestack", Attribute::SafeStack) 339 return llvm::Attribute::SafeStack;
|
/external/swiftshader/third_party/llvm-subzero/build/MacOS/include/llvm/IR/ |
D | Attributes.gen | 41 SafeStack, 98 .Case("safestack", Attribute::SafeStack) 339 return llvm::Attribute::SafeStack;
|
/external/swiftshader/third_party/llvm-subzero/build/Windows/include/llvm/IR/ |
D | Attributes.gen | 41 SafeStack, 98 .Case("safestack", Attribute::SafeStack) 339 return llvm::Attribute::SafeStack;
|
/external/swiftshader/third_party/llvm-subzero/build/Android/include/llvm/IR/ |
D | Attributes.gen | 41 SafeStack, 98 .Case("safestack", Attribute::SafeStack) 339 return llvm::Attribute::SafeStack;
|
/external/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/IR/ |
D | Attributes.gen | 41 SafeStack, 98 .Case("safestack", Attribute::SafeStack) 339 return llvm::Attribute::SafeStack;
|
/external/swiftshader/third_party/llvm-subzero/include/llvm/IR/ |
D | Attributes.inc | 41 SafeStack, 98 .Case("safestack", Attribute::SafeStack) 339 return llvm::Attribute::SafeStack;
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/ |
D | ForceFunctionAttrs.cpp | 56 .Case("safestack", Attribute::SafeStack) in parseAttrKind()
|
/external/swiftshader/third_party/llvm-16.0/configs/common/include/llvm/IR/ |
D | Attributes.inc | 59 ATTRIBUTE_ENUM(SafeStack,safestack) 166 SafeStack = 49,
|
/external/swiftshader/third_party/llvm-10.0/configs/common/lib/IR/ |
D | AttributesCompatFunc.inc | 46 SafeStack, 115 .Case("safestack", Attribute::SafeStack) 388 return llvm::Attribute::SafeStack;
|
/external/swiftshader/third_party/llvm-10.0/configs/common/include/llvm/IR/ |
D | Attributes.inc | 46 SafeStack, 115 .Case("safestack", Attribute::SafeStack) 388 return llvm::Attribute::SafeStack;
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/DirectX/ |
D | DXILPrepare.cpp | 72 Attribute::SafeStack, in isValidForDXIL()
|