Package jminusminus
Class NHIRArithmetic
java.lang.Object
jminusminus.NHIRInstruction
jminusminus.NHIRArithmetic
HIR instruction corresponding to the JVM arithmetic instructions.
- 
Field SummaryFields inherited from class jminusminus.NHIRInstructionblock, hirMnemonic, id, lir, lType, sType
- 
Constructor SummaryConstructorsConstructorDescriptionNHIRArithmetic(NBasicBlock block, int id, int opcode, int lhs, int rhs) Constructs an NHIRArithmetic object.
- 
Method SummaryMethods inherited from class jminusminus.NHIRInstructionequals, id
- 
Constructor Details- 
NHIRArithmeticConstructs an NHIRArithmetic object.- Parameters:
- block- enclosing block.
- id- identifier of the instruction.
- opcode- opcode for the arithmetic operator.
- lhs- lhs HIR id.
- rhs- rhs HIR id.
 
 
- 
- 
Method Details- 
toLirConverts and returns a low-level representation (LIR) of this HIR instruction. Also adds the returned LIR instruction to the list of LIR instructions for the block containing this instruction, along with any other intermediate LIR instructions needed.- Overrides:
- toLirin class- NHIRInstruction
- Returns:
- the LIR instruction corresponding to this HIR instruction.
 
- 
toStringReturns a string representation of this instruction.- Overrides:
- toStringin class- NHIRInstruction
- Returns:
- a string representation of this instruction.
 
 
-