Lines Matching defs:a3
285 template <class T, class A0, class A1, class A2, class A3>
290 typedef typename DominatingValue<A3>::saved_type A3_saved;
300 A3 a3 = DominatingValue<A3>::restore(CGF, a3_saved);
301 T(a0, a1, a2, a3).Emit(CGF, flags);
305 ConditionalCleanup4(A0_saved a0, A1_saved a1, A2_saved a2, A3_saved a3)
306 : a0_saved(a0), a1_saved(a1), a2_saved(a2), a3_saved(a3) {}
404 template <class T, class A0, class A1, class A2, class A3>
405 void pushCleanup(CleanupKind Kind, A0 a0, A1 a1, A2 a2, A3 a3) {
407 Cleanup *Obj = new(Buffer) T(a0, a1, a2, a3);
412 template <class T, class A0, class A1, class A2, class A3, class A4>
413 void pushCleanup(CleanupKind Kind, A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) {
415 Cleanup *Obj = new(Buffer) T(a0, a1, a2, a3, a4);
767 template <class T, class A0, class A1, class A2, class A3>
768 void pushFullExprCleanup(CleanupKind kind, A0 a0, A1 a1, A2 a2, A3 a3) {
772 return EHStack.pushCleanup<T>(kind, a0, a1, a2, a3);
778 typename DominatingValue<A3>::saved_type a3_saved = saveValueInCond(a3);
780 typedef EHScopeStack::ConditionalCleanup4<T, A0, A1, A2, A3> CleanupType;