Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Strong

107                                               bool Strong,
115 // However, in strong mode any array, regardless of type and size,
117 if (!Strong && (InStruct || !Trip.isOSDarwin()))
128 if (Strong)
129 // Require a protector for all arrays in strong mode
141 if (ContainsProtectableArray(*I, IsLarge, Strong, true)) {
188 /// We use two heuristics: a standard (ssp) and strong (sspstrong).
193 /// strong heuristic will add a guard variables to functions that call alloca
199 bool Strong = false;
204 Strong = true; // Use the same heuristic as strong to determine SSPLayout
207 Strong = true;
219 // SSP-Strong: Enable protectors for any call to alloca, regardless
221 if (Strong)
231 } else if (Strong) {
232 // Require protectors for all alloca calls in strong mode.
245 if (ContainsProtectableArray(AI->getAllocatedType(), IsLarge, Strong)) {
252 if (Strong && HasAddressTaken(AI)) {