Package jminusminus
Class NLIRStringConstant
java.lang.Object
jminusminus.NLIRInstruction
jminusminus.NLIRStringConstant
LIR instruction corresponding to the JVM instructions representing string constants.
- 
Field SummaryFields inherited from class jminusminus.NLIRInstructionblock, id, lirMnemonic, reads, write
- 
Constructor SummaryConstructorsConstructorDescriptionNLIRStringConstant(NBasicBlock block, int id, String value) Constructs an NHIRStringConstant object.
- 
Method SummaryModifier and TypeMethodDescriptionvoidReplace references to virtual registers in this LIR instruction with references to physical registers.voidtoSpim(PrintWriter out) Translates this LIR instruction into SPIM and writes it out to the specified output stream.toString()Returns a string representation of this instruction.
- 
Constructor Details- 
NLIRStringConstantConstructs an NHIRStringConstant object.- Parameters:
- block- enclosing block.
- id- identifier for the instruction.
- value- the constant string value.
 
 
- 
- 
Method Details- 
allocatePhysicalRegisterspublic void allocatePhysicalRegisters()Replace references to virtual registers in this LIR instruction with references to physical registers.- Overrides:
- allocatePhysicalRegistersin class- NLIRInstruction
 
- 
toSpimTranslates this LIR instruction into SPIM and writes it out to the specified output stream.- Overrides:
- toSpimin class- NLIRInstruction
- Parameters:
- out- output stream for SPIM code.
 
- 
toStringReturns a string representation of this instruction.- Overrides:
- toStringin class- NLIRInstruction
- Returns:
- a string representation of this instruction.
 
 
-