git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56762 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar 2008-09-28 00:19:22 +00:00
Родитель 538afe30e4
Коммит ad12b6d643
1 изменённых файлов: 3 добавлений и 5 удалений

Просмотреть файл

@ -385,12 +385,11 @@ void CodeGenFunction::EmitForStmt(const ForStmt &S) {
BreakContinueStack.pop_back(); BreakContinueStack.pop_back();
if (S.getInc())
EmitBlock(ContinueBlock);
// If there is an increment, emit it next. // If there is an increment, emit it next.
if (S.getInc()) if (S.getInc()) {
EmitBlock(ContinueBlock);
EmitStmt(S.getInc()); EmitStmt(S.getInc());
}
// Finally, branch back up to the condition for the next iteration. // Finally, branch back up to the condition for the next iteration.
Builder.CreateBr(CondBlock); Builder.CreateBr(CondBlock);
@ -471,7 +470,6 @@ void CodeGenFunction::EmitContinueStmt() {
/// add multiple cases to switch instruction, one for each value within /// add multiple cases to switch instruction, one for each value within
/// the range. If range is too big then emit "if" condition check. /// the range. If range is too big then emit "if" condition check.
void CodeGenFunction::EmitCaseStmtRange(const CaseStmt &S) { void CodeGenFunction::EmitCaseStmtRange(const CaseStmt &S) {
// FIXME: kill me with param - ddunbar
assert(S.getRHS() && "Expected RHS value in CaseStmt"); assert(S.getRHS() && "Expected RHS value in CaseStmt");
llvm::APSInt LHS = S.getLHS()->getIntegerConstantExprValue(getContext()); llvm::APSInt LHS = S.getLHS()->getIntegerConstantExprValue(getContext());