Instruction* tail = bb->getTerminator();
ConstantSInt* one = ConstantSInt::get( Type::IntTy, 1);
BinaryOperator* or1 =
Instruction* tail = bb->getTerminator();
ConstantSInt* one = ConstantSInt::get( Type::IntTy, 1);
BinaryOperator* or1 =
- new BinaryOperator::create( Instruction::Or, a, b, "", tail );
+ BinaryOperator::create( Instruction::Or, a, b, "", tail );
- new BinaryOperator::create( Instruction::Add, x, one, "", tail );
+ BinaryOperator::create( Instruction::Add, x, one, "", tail );
- new BinaryOperator::create( Instruction::Add, y, one, "", tail );
+ BinaryOperator::create( Instruction::Add, y, one, "", tail );
- new BinaryOperator::create( Instruction::Div, add1, add2, "", tail);
+ BinaryOperator::create( Instruction::Div, add1, add2, "", tail);
- new BinaryOperator::create( Instruction::Mul, or1, div1, "", tail );
+ BinaryOperator::create( Instruction::Mul, or1, div1, "", tail );
the <code>BasicBlock</code> provided as an argument. To give the caller a way
to keep inserting after calling <code>handle_if</code> we create an "exit" block
which is returned to the caller. Note that the "exit" block is used as the
the <code>BasicBlock</code> provided as an argument. To give the caller a way
to keep inserting after calling <code>handle_if</code> we create an "exit" block
which is returned to the caller. Note that the "exit" block is used as the
-terminator for both the "then" and the "else" blocks. This gaurantees that no
+terminator for both the "then" and the "else" blocks. This guarantees that no
matter what else "handle_if" or "fill_in" does, they end up at the "exit" block.
</p>
</div>
matter what else "handle_if" or "fill_in" does, they end up at the "exit" block.
</p>
</div>