add traceable dummies
This commit is contained in:
parent
559a797100
commit
2533842204
@ -23,6 +23,10 @@ module Mom
|
||||
def initialize( receiver,arguments )
|
||||
@receiver , @arguments = receiver , arguments
|
||||
end
|
||||
|
||||
def to_risc(context)
|
||||
Risc::Label.new(self,"ArgumentTransfer")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
@ -19,6 +19,10 @@ module Mom
|
||||
@cached_type = type
|
||||
@cached_method = method
|
||||
end
|
||||
|
||||
def to_risc(context)
|
||||
Risc::Label.new(self,"DynamicCall")
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
@ -1,13 +1,16 @@
|
||||
module Mom
|
||||
|
||||
# unconditional jump to the instruction given as target
|
||||
#
|
||||
#
|
||||
class Jump < Instruction
|
||||
attr_reader :target
|
||||
|
||||
def initialize(target)
|
||||
@target = target
|
||||
end
|
||||
def to_risc(context)
|
||||
Risc::Label.new(self,"Jump")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
@ -18,7 +18,7 @@ module Mom
|
||||
end
|
||||
|
||||
def to_risc(compiler)
|
||||
Risc::Label.new(self,method.name)
|
||||
Risc::Label.new(self,"MethodSetup")
|
||||
end
|
||||
|
||||
end
|
||||
|
@ -13,8 +13,8 @@ module Mom
|
||||
@left , @right = left , right
|
||||
end
|
||||
|
||||
def to_risc(compiler)
|
||||
Risc::Label.new(self,"NotSameCheck")
|
||||
def to_risc(context)
|
||||
Risc::Label.new(self,"NotSameCheck")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -19,6 +19,10 @@ module Mom
|
||||
# set of lower level instructions.
|
||||
#
|
||||
class ReturnSequence < Instruction
|
||||
def to_risc(context)
|
||||
Risc::Label.new(self,"ReturnSequence")
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
@ -9,10 +9,14 @@ module Mom
|
||||
#
|
||||
class SimpleCall < Instruction
|
||||
attr_reader :method
|
||||
|
||||
|
||||
def initialize(method)
|
||||
@method = method
|
||||
end
|
||||
def to_risc(context)
|
||||
Risc::Label.new(self,"SimpleCall")
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user