Searched refs:ShadowCallStack (Results 1 – 18 of 18) sorted by relevance
40 class ShadowCallStack : public MachineFunctionPass { class44 ShadowCallStack() : MachineFunctionPass(ID) { in ShadowCallStack() function in __anonbb03b56d0111::ShadowCallStack63 char ShadowCallStack::ID = 0;194 bool ShadowCallStack::runOnMachineFunction(MachineFunction &Fn) { in runOnMachineFunction()195 if (!Fn.getFunction().hasFnAttribute(Attribute::ShadowCallStack) || in runOnMachineFunction()321 INITIALIZE_PASS(ShadowCallStack, "shadow-call-stack", "Shadow Call Stack",325 return new ShadowCallStack(); in createShadowCallStackPass()
24 ShadowCallStack.cpp
56 .Case("shadowcallstack", Attribute::ShadowCallStack) in parseAttrKind()
48 ShadowCallStack,111 .Case("shadowcallstack", Attribute::ShadowCallStack)386 return llvm::Attribute::ShadowCallStack;
91 bool SCS = MF.getFunction().hasFnAttribute(Attribute::ShadowCallStack); in getCallPreservedMask()
1195 MF.getFunction().hasFnAttribute(Attribute::ShadowCallStack)) { in computeCalleeSaveRegisterPairs()
140 def ShadowCallStack : EnumAttr<"shadowcallstack">;
752 case Attribute::ShadowCallStack: in constructFunction()
336 if (hasAttribute(Attribute::ShadowCallStack)) in getAsString()
1452 case Attribute::ShadowCallStack: in isFuncOnlyAttr()
1167 case Attribute::ShadowCallStack: return 1ULL << 59; in getRawAttributeMask()1379 return Attribute::ShadowCallStack; in getAttrFromCode()
801 llvm/lib/Target/X86/ShadowCallStack.cpp \
439 "llvm/lib/Target/X86/ShadowCallStack.cpp",
679 case Attribute::ShadowCallStack: in getAttrKindEncoding()
1503 ${LLVM_DIR}/lib/Target/X86/ShadowCallStack.cpp
1270 B.addAttribute(Attribute::ShadowCallStack); break; in ParseFnAttributeValuePairs()
1737 This attribute indicates that the ShadowCallStack checks are enabled for