Home | History | Annotate | Download | only in Chapter6

Lines Matching defs:Else

85     if (IdentifierStr == "else")
193 /// IfExprAST - Expression class for if/then/else.
195 std::unique_ptr<ExprAST> Cond, Then, Else;
199 std::unique_ptr<ExprAST> Else)
200 : Cond(std::move(Cond)), Then(std::move(Then)), Else(std::move(Else)) {}
336 else
354 /// ifexpr ::= 'if' expression 'then' expression 'else' expression
372 return LogError("expected else");
376 auto Else = ParseExpression();
377 if (!Else)
381 std::move(Else));
729 // Create blocks for the then and else cases. Insert the 'then' block at the
732 BasicBlock *ElseBB = BasicBlock::Create(TheContext, "else");
748 // Emit else block.
752 Value *ElseV = Else->codegen();
757 // Codegen of 'Else' can change the current block, update ElseBB for the PHI.
825 } else {
858 else
957 } else {
970 } else {
997 } else {