mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-09 11:25:55 +00:00
Minor fixes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10202 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -141,15 +141,15 @@ expression(BasicBlock*bb, Value* a, Value* b, Value* x, Value* y )
|
|||||||
Instruction* tail = bb->getTerminator();
|
Instruction* tail = bb->getTerminator();
|
||||||
ConstantSInt* one = ConstantSInt::get( Type::IntTy, 1);
|
ConstantSInt* one = ConstantSInt::get( Type::IntTy, 1);
|
||||||
BinaryOperator* or1 =
|
BinaryOperator* or1 =
|
||||||
new BinaryOperator::create( Instruction::Or, a, b, "", tail );
|
BinaryOperator::create( Instruction::Or, a, b, "", tail );
|
||||||
BinaryOperator* add1 =
|
BinaryOperator* add1 =
|
||||||
new BinaryOperator::create( Instruction::Add, x, one, "", tail );
|
BinaryOperator::create( Instruction::Add, x, one, "", tail );
|
||||||
BinaryOperator* add2 =
|
BinaryOperator* add2 =
|
||||||
new BinaryOperator::create( Instruction::Add, y, one, "", tail );
|
BinaryOperator::create( Instruction::Add, y, one, "", tail );
|
||||||
BinaryOperator* div1 =
|
BinaryOperator* div1 =
|
||||||
new BinaryOperator::create( Instruction::Div, add1, add2, "", tail);
|
BinaryOperator::create( Instruction::Div, add1, add2, "", tail);
|
||||||
BinaryOperator* mult1 =
|
BinaryOperator* mult1 =
|
||||||
new BinaryOperator::create( Instruction::Mul, or1, div1, "", tail );
|
BinaryOperator::create( Instruction::Mul, or1, div1, "", tail );
|
||||||
|
|
||||||
return mult1;
|
return mult1;
|
||||||
}
|
}
|
||||||
@@ -271,7 +271,7 @@ act like branch labels! This new <code>BranchInst</code> terminates
|
|||||||
the <code>BasicBlock</code> provided as an argument. To give the caller a way
|
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
|
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
|
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.
|
matter what else "handle_if" or "fill_in" does, they end up at the "exit" block.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user