Lines Matching full:strong
210 bool &IsLarge, bool Strong, in ContainsProtectableArray() argument
218 // However, in strong mode any array, regardless of type and size, in ContainsProtectableArray()
220 if (!Strong && (InStruct || !Triple(M->getTargetTriple()).isOSDarwin())) in ContainsProtectableArray()
231 if (Strong) in ContainsProtectableArray()
232 // Require a protector for all arrays in strong mode in ContainsProtectableArray()
242 if (ContainsProtectableArray(ET, M, SSPBufferSize, IsLarge, Strong, true)) { in ContainsProtectableArray()
361 /// We use two heuristics: a standard (ssp) and strong (sspstrong).
366 /// strong heuristic will add a guard variables to functions that call alloca
374 bool Strong = false; in requiresStackProtector() local
403 Strong = true; // Use the same heuristic as strong to determine SSPLayout in requiresStackProtector()
405 Strong = true; in requiresStackProtector()
431 } else if (Strong) { in requiresStackProtector()
432 // Require protectors for all alloca calls in strong mode. in requiresStackProtector()
454 IsLarge, Strong, false)) { in requiresStackProtector()
471 if (Strong && in requiresStackProtector()