• Home
  • Raw
  • Download

Lines Matching refs:S

69     void VisitStmt(Stmt *S);
88 void ASTStmtReader::VisitStmt(Stmt *S) { in VisitStmt() argument
92 void ASTStmtReader::VisitNullStmt(NullStmt *S) { in VisitNullStmt() argument
93 VisitStmt(S); in VisitNullStmt()
94 S->setSemiLoc(ReadSourceLocation(Record, Idx)); in VisitNullStmt()
95 S->LeadingEmptyMacro = ReadSourceLocation(Record, Idx); in VisitNullStmt()
98 void ASTStmtReader::VisitCompoundStmt(CompoundStmt *S) { in VisitCompoundStmt() argument
99 VisitStmt(S); in VisitCompoundStmt()
104 S->setStmts(*Reader.getContext(), Stmts.data(), Stmts.size()); in VisitCompoundStmt()
105 S->setLBracLoc(ReadSourceLocation(Record, Idx)); in VisitCompoundStmt()
106 S->setRBracLoc(ReadSourceLocation(Record, Idx)); in VisitCompoundStmt()
109 void ASTStmtReader::VisitSwitchCase(SwitchCase *S) { in VisitSwitchCase() argument
110 VisitStmt(S); in VisitSwitchCase()
111 Reader.RecordSwitchCaseID(S, Record[Idx++]); in VisitSwitchCase()
114 void ASTStmtReader::VisitCaseStmt(CaseStmt *S) { in VisitCaseStmt() argument
115 VisitSwitchCase(S); in VisitCaseStmt()
116 S->setLHS(Reader.ReadSubExpr()); in VisitCaseStmt()
117 S->setRHS(Reader.ReadSubExpr()); in VisitCaseStmt()
118 S->setSubStmt(Reader.ReadSubStmt()); in VisitCaseStmt()
119 S->setCaseLoc(ReadSourceLocation(Record, Idx)); in VisitCaseStmt()
120 S->setEllipsisLoc(ReadSourceLocation(Record, Idx)); in VisitCaseStmt()
121 S->setColonLoc(ReadSourceLocation(Record, Idx)); in VisitCaseStmt()
124 void ASTStmtReader::VisitDefaultStmt(DefaultStmt *S) { in VisitDefaultStmt() argument
125 VisitSwitchCase(S); in VisitDefaultStmt()
126 S->setSubStmt(Reader.ReadSubStmt()); in VisitDefaultStmt()
127 S->setDefaultLoc(ReadSourceLocation(Record, Idx)); in VisitDefaultStmt()
128 S->setColonLoc(ReadSourceLocation(Record, Idx)); in VisitDefaultStmt()
131 void ASTStmtReader::VisitLabelStmt(LabelStmt *S) { in VisitLabelStmt() argument
132 VisitStmt(S); in VisitLabelStmt()
134 LD->setStmt(S); in VisitLabelStmt()
135 S->setDecl(LD); in VisitLabelStmt()
136 S->setSubStmt(Reader.ReadSubStmt()); in VisitLabelStmt()
137 S->setIdentLoc(ReadSourceLocation(Record, Idx)); in VisitLabelStmt()
140 void ASTStmtReader::VisitIfStmt(IfStmt *S) { in VisitIfStmt() argument
141 VisitStmt(S); in VisitIfStmt()
142 S->setConditionVariable(*Reader.getContext(), in VisitIfStmt()
144 S->setCond(Reader.ReadSubExpr()); in VisitIfStmt()
145 S->setThen(Reader.ReadSubStmt()); in VisitIfStmt()
146 S->setElse(Reader.ReadSubStmt()); in VisitIfStmt()
147 S->setIfLoc(ReadSourceLocation(Record, Idx)); in VisitIfStmt()
148 S->setElseLoc(ReadSourceLocation(Record, Idx)); in VisitIfStmt()
151 void ASTStmtReader::VisitSwitchStmt(SwitchStmt *S) { in VisitSwitchStmt() argument
152 VisitStmt(S); in VisitSwitchStmt()
153 S->setConditionVariable(*Reader.getContext(), in VisitSwitchStmt()
155 S->setCond(Reader.ReadSubExpr()); in VisitSwitchStmt()
156 S->setBody(Reader.ReadSubStmt()); in VisitSwitchStmt()
157 S->setSwitchLoc(ReadSourceLocation(Record, Idx)); in VisitSwitchStmt()
159 S->setAllEnumCasesCovered(); in VisitSwitchStmt()
167 S->setSwitchCaseList(SC); in VisitSwitchStmt()
173 void ASTStmtReader::VisitWhileStmt(WhileStmt *S) { in VisitWhileStmt() argument
174 VisitStmt(S); in VisitWhileStmt()
175 S->setConditionVariable(*Reader.getContext(), in VisitWhileStmt()
177 S->setCond(Reader.ReadSubExpr()); in VisitWhileStmt()
178 S->setBody(Reader.ReadSubStmt()); in VisitWhileStmt()
179 S->setWhileLoc(ReadSourceLocation(Record, Idx)); in VisitWhileStmt()
182 void ASTStmtReader::VisitDoStmt(DoStmt *S) { in VisitDoStmt() argument
183 VisitStmt(S); in VisitDoStmt()
184 S->setCond(Reader.ReadSubExpr()); in VisitDoStmt()
185 S->setBody(Reader.ReadSubStmt()); in VisitDoStmt()
186 S->setDoLoc(ReadSourceLocation(Record, Idx)); in VisitDoStmt()
187 S->setWhileLoc(ReadSourceLocation(Record, Idx)); in VisitDoStmt()
188 S->setRParenLoc(ReadSourceLocation(Record, Idx)); in VisitDoStmt()
191 void ASTStmtReader::VisitForStmt(ForStmt *S) { in VisitForStmt() argument
192 VisitStmt(S); in VisitForStmt()
193 S->setInit(Reader.ReadSubStmt()); in VisitForStmt()
194 S->setCond(Reader.ReadSubExpr()); in VisitForStmt()
195 S->setConditionVariable(*Reader.getContext(), in VisitForStmt()
197 S->setInc(Reader.ReadSubExpr()); in VisitForStmt()
198 S->setBody(Reader.ReadSubStmt()); in VisitForStmt()
199 S->setForLoc(ReadSourceLocation(Record, Idx)); in VisitForStmt()
200 S->setLParenLoc(ReadSourceLocation(Record, Idx)); in VisitForStmt()
201 S->setRParenLoc(ReadSourceLocation(Record, Idx)); in VisitForStmt()
204 void ASTStmtReader::VisitGotoStmt(GotoStmt *S) { in VisitGotoStmt() argument
205 VisitStmt(S); in VisitGotoStmt()
206 S->setLabel(cast<LabelDecl>(Reader.GetDecl(Record[Idx++]))); in VisitGotoStmt()
207 S->setGotoLoc(ReadSourceLocation(Record, Idx)); in VisitGotoStmt()
208 S->setLabelLoc(ReadSourceLocation(Record, Idx)); in VisitGotoStmt()
211 void ASTStmtReader::VisitIndirectGotoStmt(IndirectGotoStmt *S) { in VisitIndirectGotoStmt() argument
212 VisitStmt(S); in VisitIndirectGotoStmt()
213 S->setGotoLoc(ReadSourceLocation(Record, Idx)); in VisitIndirectGotoStmt()
214 S->setStarLoc(ReadSourceLocation(Record, Idx)); in VisitIndirectGotoStmt()
215 S->setTarget(Reader.ReadSubExpr()); in VisitIndirectGotoStmt()
218 void ASTStmtReader::VisitContinueStmt(ContinueStmt *S) { in VisitContinueStmt() argument
219 VisitStmt(S); in VisitContinueStmt()
220 S->setContinueLoc(ReadSourceLocation(Record, Idx)); in VisitContinueStmt()
223 void ASTStmtReader::VisitBreakStmt(BreakStmt *S) { in VisitBreakStmt() argument
224 VisitStmt(S); in VisitBreakStmt()
225 S->setBreakLoc(ReadSourceLocation(Record, Idx)); in VisitBreakStmt()
228 void ASTStmtReader::VisitReturnStmt(ReturnStmt *S) { in VisitReturnStmt() argument
229 VisitStmt(S); in VisitReturnStmt()
230 S->setRetValue(Reader.ReadSubExpr()); in VisitReturnStmt()
231 S->setReturnLoc(ReadSourceLocation(Record, Idx)); in VisitReturnStmt()
232 S->setNRVOCandidate(cast_or_null<VarDecl>(Reader.GetDecl(Record[Idx++]))); in VisitReturnStmt()
235 void ASTStmtReader::VisitDeclStmt(DeclStmt *S) { in VisitDeclStmt() argument
236 VisitStmt(S); in VisitDeclStmt()
237 S->setStartLoc(ReadSourceLocation(Record, Idx)); in VisitDeclStmt()
238 S->setEndLoc(ReadSourceLocation(Record, Idx)); in VisitDeclStmt()
242 S->setDeclGroup(DeclGroupRef(Reader.GetDecl(Record[Idx++]))); in VisitDeclStmt()
248 S->setDeclGroup(DeclGroupRef(DeclGroup::Create(*Reader.getContext(), in VisitDeclStmt()
254 void ASTStmtReader::VisitAsmStmt(AsmStmt *S) { in VisitAsmStmt() argument
255 VisitStmt(S); in VisitAsmStmt()
259 S->setAsmLoc(ReadSourceLocation(Record, Idx)); in VisitAsmStmt()
260 S->setRParenLoc(ReadSourceLocation(Record, Idx)); in VisitAsmStmt()
261 S->setVolatile(Record[Idx++]); in VisitAsmStmt()
262 S->setSimple(Record[Idx++]); in VisitAsmStmt()
263 S->setMSAsm(Record[Idx++]); in VisitAsmStmt()
265 S->setAsmString(cast_or_null<StringLiteral>(Reader.ReadSubStmt())); in VisitAsmStmt()
282 S->setOutputsAndInputsAndClobbers(*Reader.getContext(), in VisitAsmStmt()
867 void ASTStmtReader::VisitObjCForCollectionStmt(ObjCForCollectionStmt *S) { in VisitObjCForCollectionStmt() argument
868 VisitStmt(S); in VisitObjCForCollectionStmt()
869 S->setElement(Reader.ReadSubStmt()); in VisitObjCForCollectionStmt()
870 S->setCollection(Reader.ReadSubExpr()); in VisitObjCForCollectionStmt()
871 S->setBody(Reader.ReadSubStmt()); in VisitObjCForCollectionStmt()
872 S->setForLoc(ReadSourceLocation(Record, Idx)); in VisitObjCForCollectionStmt()
873 S->setRParenLoc(ReadSourceLocation(Record, Idx)); in VisitObjCForCollectionStmt()
876 void ASTStmtReader::VisitObjCAtCatchStmt(ObjCAtCatchStmt *S) { in VisitObjCAtCatchStmt() argument
877 VisitStmt(S); in VisitObjCAtCatchStmt()
878 S->setCatchBody(Reader.ReadSubStmt()); in VisitObjCAtCatchStmt()
879 S->setCatchParamDecl(cast_or_null<VarDecl>(Reader.GetDecl(Record[Idx++]))); in VisitObjCAtCatchStmt()
880 S->setAtCatchLoc(ReadSourceLocation(Record, Idx)); in VisitObjCAtCatchStmt()
881 S->setRParenLoc(ReadSourceLocation(Record, Idx)); in VisitObjCAtCatchStmt()
884 void ASTStmtReader::VisitObjCAtFinallyStmt(ObjCAtFinallyStmt *S) { in VisitObjCAtFinallyStmt() argument
885 VisitStmt(S); in VisitObjCAtFinallyStmt()
886 S->setFinallyBody(Reader.ReadSubStmt()); in VisitObjCAtFinallyStmt()
887 S->setAtFinallyLoc(ReadSourceLocation(Record, Idx)); in VisitObjCAtFinallyStmt()
890 void ASTStmtReader::VisitObjCAutoreleasePoolStmt(ObjCAutoreleasePoolStmt *S) { in VisitObjCAutoreleasePoolStmt() argument
891 VisitStmt(S); in VisitObjCAutoreleasePoolStmt()
892 S->setSubStmt(Reader.ReadSubStmt()); in VisitObjCAutoreleasePoolStmt()
893 S->setAtLoc(ReadSourceLocation(Record, Idx)); in VisitObjCAutoreleasePoolStmt()
896 void ASTStmtReader::VisitObjCAtTryStmt(ObjCAtTryStmt *S) { in VisitObjCAtTryStmt() argument
897 VisitStmt(S); in VisitObjCAtTryStmt()
898 assert(Record[Idx] == S->getNumCatchStmts()); in VisitObjCAtTryStmt()
901 S->setTryBody(Reader.ReadSubStmt()); in VisitObjCAtTryStmt()
902 for (unsigned I = 0, N = S->getNumCatchStmts(); I != N; ++I) in VisitObjCAtTryStmt()
903 S->setCatchStmt(I, cast_or_null<ObjCAtCatchStmt>(Reader.ReadSubStmt())); in VisitObjCAtTryStmt()
906 S->setFinallyStmt(Reader.ReadSubStmt()); in VisitObjCAtTryStmt()
907 S->setAtTryLoc(ReadSourceLocation(Record, Idx)); in VisitObjCAtTryStmt()
910 void ASTStmtReader::VisitObjCAtSynchronizedStmt(ObjCAtSynchronizedStmt *S) { in VisitObjCAtSynchronizedStmt() argument
911 VisitStmt(S); in VisitObjCAtSynchronizedStmt()
912 S->setSynchExpr(Reader.ReadSubStmt()); in VisitObjCAtSynchronizedStmt()
913 S->setSynchBody(Reader.ReadSubStmt()); in VisitObjCAtSynchronizedStmt()
914 S->setAtSynchronizedLoc(ReadSourceLocation(Record, Idx)); in VisitObjCAtSynchronizedStmt()
917 void ASTStmtReader::VisitObjCAtThrowStmt(ObjCAtThrowStmt *S) { in VisitObjCAtThrowStmt() argument
918 VisitStmt(S); in VisitObjCAtThrowStmt()
919 S->setThrowExpr(Reader.ReadSubStmt()); in VisitObjCAtThrowStmt()
920 S->setThrowLoc(ReadSourceLocation(Record, Idx)); in VisitObjCAtThrowStmt()
927 void ASTStmtReader::VisitCXXCatchStmt(CXXCatchStmt *S) { in VisitCXXCatchStmt() argument
928 VisitStmt(S); in VisitCXXCatchStmt()
929 S->CatchLoc = ReadSourceLocation(Record, Idx); in VisitCXXCatchStmt()
930 S->ExceptionDecl = cast_or_null<VarDecl>(Reader.GetDecl(Record[Idx++])); in VisitCXXCatchStmt()
931 S->HandlerBlock = Reader.ReadSubStmt(); in VisitCXXCatchStmt()
934 void ASTStmtReader::VisitCXXTryStmt(CXXTryStmt *S) { in VisitCXXTryStmt() argument
935 VisitStmt(S); in VisitCXXTryStmt()
936 assert(Record[Idx] == S->getNumHandlers() && "NumStmtFields is wrong ?"); in VisitCXXTryStmt()
938 S->TryLoc = ReadSourceLocation(Record, Idx); in VisitCXXTryStmt()
939 S->getStmts()[0] = Reader.ReadSubStmt(); in VisitCXXTryStmt()
940 for (unsigned i = 0, e = S->getNumHandlers(); i != e; ++i) in VisitCXXTryStmt()
941 S->getStmts()[i + 1] = Reader.ReadSubStmt(); in VisitCXXTryStmt()
944 void ASTStmtReader::VisitCXXForRangeStmt(CXXForRangeStmt *S) { in VisitCXXForRangeStmt() argument
945 VisitStmt(S); in VisitCXXForRangeStmt()
946 S->setForLoc(ReadSourceLocation(Record, Idx)); in VisitCXXForRangeStmt()
947 S->setColonLoc(ReadSourceLocation(Record, Idx)); in VisitCXXForRangeStmt()
948 S->setRParenLoc(ReadSourceLocation(Record, Idx)); in VisitCXXForRangeStmt()
949 S->setRangeStmt(Reader.ReadSubStmt()); in VisitCXXForRangeStmt()
950 S->setBeginEndStmt(Reader.ReadSubStmt()); in VisitCXXForRangeStmt()
951 S->setCond(Reader.ReadSubExpr()); in VisitCXXForRangeStmt()
952 S->setInc(Reader.ReadSubExpr()); in VisitCXXForRangeStmt()
953 S->setLoopVarStmt(Reader.ReadSubStmt()); in VisitCXXForRangeStmt()
954 S->setBody(Reader.ReadSubStmt()); in VisitCXXForRangeStmt()
1336 void ASTStmtReader::VisitSEHExceptStmt(SEHExceptStmt *S) { in VisitSEHExceptStmt() argument
1337 VisitStmt(S); in VisitSEHExceptStmt()
1338 S->Loc = ReadSourceLocation(Record, Idx); in VisitSEHExceptStmt()
1339 S->Children[SEHExceptStmt::FILTER_EXPR] = Reader.ReadSubStmt(); in VisitSEHExceptStmt()
1340 S->Children[SEHExceptStmt::BLOCK] = Reader.ReadSubStmt(); in VisitSEHExceptStmt()
1343 void ASTStmtReader::VisitSEHFinallyStmt(SEHFinallyStmt *S) { in VisitSEHFinallyStmt() argument
1344 VisitStmt(S); in VisitSEHFinallyStmt()
1345 S->Loc = ReadSourceLocation(Record, Idx); in VisitSEHFinallyStmt()
1346 S->Block = Reader.ReadSubStmt(); in VisitSEHFinallyStmt()
1349 void ASTStmtReader::VisitSEHTryStmt(SEHTryStmt *S) { in VisitSEHTryStmt() argument
1350 VisitStmt(S); in VisitSEHTryStmt()
1351 S->IsCXXTry = Record[Idx++]; in VisitSEHTryStmt()
1352 S->TryLoc = ReadSourceLocation(Record, Idx); in VisitSEHTryStmt()
1353 S->Children[SEHTryStmt::TRY] = Reader.ReadSubStmt(); in VisitSEHTryStmt()
1354 S->Children[SEHTryStmt::HANDLER] = Reader.ReadSubStmt(); in VisitSEHTryStmt()
1447 Stmt *S = 0; in ReadStmtFromStream() local
1457 S = 0; in ReadStmtFromStream()
1461 S = new (Context) NullStmt(Empty); in ReadStmtFromStream()
1465 S = new (Context) CompoundStmt(Empty); in ReadStmtFromStream()
1469 S = new (Context) CaseStmt(Empty); in ReadStmtFromStream()
1473 S = new (Context) DefaultStmt(Empty); in ReadStmtFromStream()
1477 S = new (Context) LabelStmt(Empty); in ReadStmtFromStream()
1481 S = new (Context) IfStmt(Empty); in ReadStmtFromStream()
1485 S = new (Context) SwitchStmt(Empty); in ReadStmtFromStream()
1489 S = new (Context) WhileStmt(Empty); in ReadStmtFromStream()
1493 S = new (Context) DoStmt(Empty); in ReadStmtFromStream()
1497 S = new (Context) ForStmt(Empty); in ReadStmtFromStream()
1501 S = new (Context) GotoStmt(Empty); in ReadStmtFromStream()
1505 S = new (Context) IndirectGotoStmt(Empty); in ReadStmtFromStream()
1509 S = new (Context) ContinueStmt(Empty); in ReadStmtFromStream()
1513 S = new (Context) BreakStmt(Empty); in ReadStmtFromStream()
1517 S = new (Context) ReturnStmt(Empty); in ReadStmtFromStream()
1521 S = new (Context) DeclStmt(Empty); in ReadStmtFromStream()
1525 S = new (Context) AsmStmt(Empty); in ReadStmtFromStream()
1529 S = new (Context) PredefinedExpr(Empty); in ReadStmtFromStream()
1533 S = DeclRefExpr::CreateEmpty( in ReadStmtFromStream()
1543 S = IntegerLiteral::Create(*Context, Empty); in ReadStmtFromStream()
1547 S = FloatingLiteral::Create(*Context, Empty); in ReadStmtFromStream()
1551 S = new (Context) ImaginaryLiteral(Empty); in ReadStmtFromStream()
1555 S = StringLiteral::CreateEmpty(*Context, in ReadStmtFromStream()
1560 S = new (Context) CharacterLiteral(Empty); in ReadStmtFromStream()
1564 S = new (Context) ParenExpr(Empty); in ReadStmtFromStream()
1568 S = new (Context) ParenListExpr(Empty); in ReadStmtFromStream()
1572 S = new (Context) UnaryOperator(Empty); in ReadStmtFromStream()
1576 S = OffsetOfExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1582 S = new (Context) UnaryExprOrTypeTraitExpr(Empty); in ReadStmtFromStream()
1586 S = new (Context) ArraySubscriptExpr(Empty); in ReadStmtFromStream()
1590 S = new (Context) CallExpr(*Context, Stmt::CallExprClass, Empty); in ReadStmtFromStream()
1627 S = MemberExpr::Create(*Context, Base, IsArrow, QualifierLoc, in ReadStmtFromStream()
1630 ReadDeclarationNameLoc(F, cast<MemberExpr>(S)->MemberDNLoc, in ReadStmtFromStream()
1636 S = new (Context) BinaryOperator(Empty); in ReadStmtFromStream()
1640 S = new (Context) CompoundAssignOperator(Empty); in ReadStmtFromStream()
1644 S = new (Context) ConditionalOperator(Empty); in ReadStmtFromStream()
1648 S = new (Context) BinaryConditionalOperator(Empty); in ReadStmtFromStream()
1652 S = ImplicitCastExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1657 S = CStyleCastExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1662 S = new (Context) CompoundLiteralExpr(Empty); in ReadStmtFromStream()
1666 S = new (Context) ExtVectorElementExpr(Empty); in ReadStmtFromStream()
1670 S = new (Context) InitListExpr(*getContext(), Empty); in ReadStmtFromStream()
1674 S = DesignatedInitExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1680 S = new (Context) ImplicitValueInitExpr(Empty); in ReadStmtFromStream()
1684 S = new (Context) VAArgExpr(Empty); in ReadStmtFromStream()
1688 S = new (Context) AddrLabelExpr(Empty); in ReadStmtFromStream()
1692 S = new (Context) StmtExpr(Empty); in ReadStmtFromStream()
1696 S = new (Context) ChooseExpr(Empty); in ReadStmtFromStream()
1700 S = new (Context) GNUNullExpr(Empty); in ReadStmtFromStream()
1704 S = new (Context) ShuffleVectorExpr(Empty); in ReadStmtFromStream()
1708 S = new (Context) BlockExpr(Empty); in ReadStmtFromStream()
1712 S = new (Context) BlockDeclRefExpr(Empty); in ReadStmtFromStream()
1716 S = new (Context) GenericSelectionExpr(Empty); in ReadStmtFromStream()
1720 S = new (Context) ObjCStringLiteral(Empty); in ReadStmtFromStream()
1723 S = new (Context) ObjCEncodeExpr(Empty); in ReadStmtFromStream()
1726 S = new (Context) ObjCSelectorExpr(Empty); in ReadStmtFromStream()
1729 S = new (Context) ObjCProtocolExpr(Empty); in ReadStmtFromStream()
1732 S = new (Context) ObjCIvarRefExpr(Empty); in ReadStmtFromStream()
1735 S = new (Context) ObjCPropertyRefExpr(Empty); in ReadStmtFromStream()
1741 S = ObjCMessageExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1745 S = new (Context) ObjCIsaExpr(Empty); in ReadStmtFromStream()
1748 S = new (Context) ObjCIndirectCopyRestoreExpr(Empty); in ReadStmtFromStream()
1751 S = new (Context) ObjCBridgedCastExpr(Empty); in ReadStmtFromStream()
1754 S = new (Context) ObjCForCollectionStmt(Empty); in ReadStmtFromStream()
1757 S = new (Context) ObjCAtCatchStmt(Empty); in ReadStmtFromStream()
1760 S = new (Context) ObjCAtFinallyStmt(Empty); in ReadStmtFromStream()
1763 S = ObjCAtTryStmt::CreateEmpty(*Context, in ReadStmtFromStream()
1768 S = new (Context) ObjCAtSynchronizedStmt(Empty); in ReadStmtFromStream()
1771 S = new (Context) ObjCAtThrowStmt(Empty); in ReadStmtFromStream()
1774 S = new (Context) ObjCAutoreleasePoolStmt(Empty); in ReadStmtFromStream()
1777 S = new (Context) SEHExceptStmt(Empty); in ReadStmtFromStream()
1780 S = new (Context) SEHFinallyStmt(Empty); in ReadStmtFromStream()
1783 S = new (Context) SEHTryStmt(Empty); in ReadStmtFromStream()
1786 S = new (Context) CXXCatchStmt(Empty); in ReadStmtFromStream()
1790 S = CXXTryStmt::Create(*Context, Empty, in ReadStmtFromStream()
1795 S = new (Context) CXXForRangeStmt(Empty); in ReadStmtFromStream()
1799 S = new (Context) CXXOperatorCallExpr(*Context, Empty); in ReadStmtFromStream()
1803 S = new (Context) CXXMemberCallExpr(*Context, Empty); in ReadStmtFromStream()
1807 S = new (Context) CXXConstructExpr(Empty); in ReadStmtFromStream()
1811 S = new (Context) CXXTemporaryObjectExpr(Empty); in ReadStmtFromStream()
1815 S = CXXStaticCastExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1820 S = CXXDynamicCastExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1825 S = CXXReinterpretCastExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1830 S = CXXConstCastExpr::CreateEmpty(*Context); in ReadStmtFromStream()
1834 S = CXXFunctionalCastExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1839 S = new (Context) CXXBoolLiteralExpr(Empty); in ReadStmtFromStream()
1843 S = new (Context) CXXNullPtrLiteralExpr(Empty); in ReadStmtFromStream()
1846 S = new (Context) CXXTypeidExpr(Empty, true); in ReadStmtFromStream()
1849 S = new (Context) CXXTypeidExpr(Empty, false); in ReadStmtFromStream()
1852 S = new (Context) CXXUuidofExpr(Empty, true); in ReadStmtFromStream()
1855 S = new (Context) CXXUuidofExpr(Empty, false); in ReadStmtFromStream()
1858 S = new (Context) CXXThisExpr(Empty); in ReadStmtFromStream()
1861 S = new (Context) CXXThrowExpr(Empty); in ReadStmtFromStream()
1867 S = CXXDefaultArgExpr::Create(*Context, SourceLocation(), 0, SubExpr); in ReadStmtFromStream()
1869 S = new (Context) CXXDefaultArgExpr(Empty); in ReadStmtFromStream()
1873 S = new (Context) CXXBindTemporaryExpr(Empty); in ReadStmtFromStream()
1877 S = new (Context) CXXScalarValueInitExpr(Empty); in ReadStmtFromStream()
1880 S = new (Context) CXXNewExpr(Empty); in ReadStmtFromStream()
1883 S = new (Context) CXXDeleteExpr(Empty); in ReadStmtFromStream()
1886 S = new (Context) CXXPseudoDestructorExpr(Empty); in ReadStmtFromStream()
1890 S = new (Context) ExprWithCleanups(Empty); in ReadStmtFromStream()
1894 S = CXXDependentScopeMemberExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1902 S = DependentScopeDeclRefExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1910 S = CXXUnresolvedConstructExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1915 S = UnresolvedMemberExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1923 S = UnresolvedLookupExpr::CreateEmpty(*Context, in ReadStmtFromStream()
1931 S = new (Context) UnaryTypeTraitExpr(Empty); in ReadStmtFromStream()
1935 S = new (Context) BinaryTypeTraitExpr(Empty); in ReadStmtFromStream()
1939 S = new (Context) ArrayTypeTraitExpr(Empty); in ReadStmtFromStream()
1943 S = new (Context) ExpressionTraitExpr(Empty); in ReadStmtFromStream()
1947 S = new (Context) CXXNoexceptExpr(Empty); in ReadStmtFromStream()
1951 S = new (Context) PackExpansionExpr(Empty); in ReadStmtFromStream()
1955 S = new (Context) SizeOfPackExpr(Empty); in ReadStmtFromStream()
1959 S = new (Context) SubstNonTypeTemplateParmExpr(Empty); in ReadStmtFromStream()
1963 S = new (Context) SubstNonTypeTemplateParmPackExpr(Empty); in ReadStmtFromStream()
1967 S = new (Context) MaterializeTemporaryExpr(Empty); in ReadStmtFromStream()
1981 S = expr = new (Context) OpaqueValueExpr(Empty); in ReadStmtFromStream()
1986 S = new (Context) CUDAKernelCallExpr(*Context, Empty); in ReadStmtFromStream()
1990 S = new (Context) AsTypeExpr(Empty); in ReadStmtFromStream()
2000 if (S) in ReadStmtFromStream()
2001 Reader.Visit(S); in ReadStmtFromStream()
2004 StmtStack.push_back(S); in ReadStmtFromStream()