76 virtual std::ostream&
Print(std::ostream &output)
const override;
Base class for code generators.
Definition: CodeGenerator.h:58
Base class for engines.
Definition: Engine.h:34
An unconditional map jump instruction.
Definition: FieldUncondJumpInstruction.h:26
virtual uint32 GetDestAddress() const
Retrieves the destination address of the jump.
Definition: FieldUncondJumpInstruction.cpp:33
virtual void ProcessInst(Function &func, ValueStack &stack, Engine *engine, CodeGenerator *code_gen) override
Processes the instruction.
Definition: FieldUncondJumpInstruction.cpp:52
virtual bool IsUncondJump() const
Indicates if the instruction is an unconditional jump.
Definition: FieldUncondJumpInstruction.cpp:31
FieldUncondJumpInstruction()
Constructor.
Definition: FieldUncondJumpInstruction.cpp:27
bool is_func_call_
Whether or not this is really a call to a script function.
Definition: FieldUncondJumpInstruction.h:83
virtual std::ostream & Print(std::ostream &output) const override
Prints the instruction.
Definition: FieldUncondJumpInstruction.cpp:45
virtual bool IsFuncCall() const
Indicates if the instruction is a function call.
Definition: FieldUncondJumpInstruction.cpp:29
Instruction performing an unconditional jump.
Definition: UncondJumpInstruction.h:23
unsigned int uint32
Definition: scummsys.h:435
Structure representing a function.
Definition: Function.h:26