Lines Matching defs:Strong
82 bool ContainsProtectableArray(Type *Ty, bool Strong = false,
139 bool StackProtector::ContainsProtectableArray(Type *Ty, bool Strong,
143 // In strong mode any array, regardless of type and size, triggers a
145 if (Strong)
165 if (ContainsProtectableArray(*I, Strong, true))
208 /// We use two heuristics: a standard (ssp) and strong (sspstrong).
213 /// strong heuristic will add a guard variables to functions that call alloca
219 bool Strong = false;
225 Strong = true;
237 // SSP-Strong: Enable protectors for any call to alloca, regardless
239 if (Strong)
254 if (ContainsProtectableArray(AI->getAllocatedType(), Strong))
257 if (Strong && HasAddressTaken(AI)) {