Home
last modified time | relevance | path

Searched refs:SafeStack (Results 1 – 25 of 54) sorted by relevance

123

/external/clang/docs/
DSafeStack.rst2 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 …]
Dindex.rst35 SafeStack
/external/llvm/lib/CodeGen/
DSafeStack.cpp106 class SafeStack : public FunctionPass { class
189 SafeStack(const TargetMachine *TM) in SafeStack() function in __anon825189cb0111::SafeStack
193 SafeStack() : SafeStack(nullptr) {} in SafeStack() function in __anon825189cb0111::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 …]
DCMakeLists.txt108 SafeStack.cpp
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DSafeStack.cpp125 class SafeStack { class
207 SafeStack(Function &F, const TargetLoweringBase &TL, const DataLayout &DL, in SafeStack() function in __anonaf4797030111::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()
274 bool SafeStack::IsSafeStackAlloca(const Value *AllocaPtr, uint64_t AllocaSize) { in IsSafeStackAlloca()
367 Value *SafeStack::getStackGuard(IRBuilder<> &IRB, Function &F) { in getStackGuard()
375 void SafeStack::findInsts(Function &F, in findInsts()
425 SafeStack::createStackRestorePoints(IRBuilder<> &IRB, Function &F, in createStackRestorePoints()
460 void SafeStack::checkStackGuard(IRBuilder<> &IRB, Function &F, ReturnInst &RI, in checkStackGuard()
[all …]
DCMakeLists.txt127 SafeStack.cpp
/external/compiler-rt/test/safestack/
Dlit.cfg6 config.name = 'SafeStack'
22 # SafeStack tests are currently supported on Linux, FreeBSD and Darwin only.
DCMakeLists.txt26 add_lit_testsuite(check-safestack "Running the SafeStack tests"
/external/swiftshader/third_party/llvm-7.0/llvm/test/DebugInfo/X86/
Dsafestack-byval.ll3 ; SafeStack for unsafe byval arguments.
6 ; This was built by compiling the following source with SafeStack and
Ddw_op_minus.ll4 ; This was built by compiling the following source with SafeStack and
/external/llvm/test/DebugInfo/X86/
Dsafestack-byval.ll3 ; SafeStack for unsafe byval arguments.
6 ; This was built by compiling the following source with SafeStack and
Ddw_op_minus.ll4 ; This was built by compiling the following source with SafeStack and
/external/clang/include/clang/Driver/
DSanitizerArgs.h57 return Sanitizers.has(SanitizerKind::SafeStack); in needsSafeStackRt()
/external/llvm/test/CodeGen/X86/
Dsafestack_ssp.ll1 ; Test codegen pipeline for SafeStack + StackProtector combination.
/external/swiftshader/third_party/llvm-subzero/build/Fuchsia/include/llvm/IR/
DAttributes.gen41 SafeStack,
98 .Case("safestack", Attribute::SafeStack)
339 return llvm::Attribute::SafeStack;
/external/swiftshader/third_party/llvm-subzero/include/llvm/IR/
DAttributes.inc41 SafeStack,
98 .Case("safestack", Attribute::SafeStack)
339 return llvm::Attribute::SafeStack;
/external/swiftshader/third_party/llvm-subzero/build/Android/include/llvm/IR/
DAttributes.gen41 SafeStack,
98 .Case("safestack", Attribute::SafeStack)
339 return llvm::Attribute::SafeStack;
/external/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/IR/
DAttributes.gen41 SafeStack,
98 .Case("safestack", Attribute::SafeStack)
339 return llvm::Attribute::SafeStack;
/external/swiftshader/third_party/llvm-subzero/build/Windows/include/llvm/IR/
DAttributes.gen41 SafeStack,
98 .Case("safestack", Attribute::SafeStack)
339 return llvm::Attribute::SafeStack;
/external/swiftshader/third_party/llvm-subzero/build/MacOS/include/llvm/IR/
DAttributes.gen41 SafeStack,
98 .Case("safestack", Attribute::SafeStack)
339 return llvm::Attribute::SafeStack;
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dsafestack_ssp.ll1 ; Test codegen pipeline for SafeStack + StackProtector combination.
/external/llvm/lib/Transforms/IPO/
DForceFunctionAttrs.cpp53 .Case("safestack", Attribute::SafeStack) in parseAttrKind()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/IPO/
DForceFunctionAttrs.cpp55 .Case("safestack", Attribute::SafeStack) in parseAttrKind()
/external/swiftshader/third_party/llvm-7.0/configs/common/lib/IR/
DAttributesCompatFunc.inc43 SafeStack,
106 .Case("safestack", Attribute::SafeStack)
361 return llvm::Attribute::SafeStack;
/external/swiftshader/third_party/llvm-7.0/configs/common/include/llvm/IR/
DAttributes.inc43 SafeStack,
106 .Case("safestack", Attribute::SafeStack)
361 return llvm::Attribute::SafeStack;

123