@@ -58,6 +58,7 @@ private newtype TOpcode =
5858 TUnmodeledUse ( ) or
5959 TAliasedDefinition ( ) or
6060 TPhi ( ) or
61+ TBuiltIn ( ) or
6162 TVarArgsStart ( ) or
6263 TVarArgsEnd ( ) or
6364 TVarArg ( ) or
@@ -117,7 +118,7 @@ abstract class CatchOpcode extends Opcode {}
117118
118119abstract class OpcodeWithCondition extends Opcode { }
119120
120- abstract class BuiltInOpcode extends Opcode { }
121+ abstract class BuiltInOperationOpcode extends Opcode { }
121122
122123abstract class SideEffectOpcode extends Opcode { }
123124
@@ -207,10 +208,11 @@ module Opcode {
207208 class UnmodeledUse extends Opcode , TUnmodeledUse { override final string toString ( ) { result = "UnmodeledUse" } }
208209 class AliasedDefinition extends Opcode , TAliasedDefinition { override final string toString ( ) { result = "AliasedDefinition" } }
209210 class Phi extends Opcode , TPhi { override final string toString ( ) { result = "Phi" } }
210- class VarArgsStart extends BuiltInOpcode , TVarArgsStart { override final string toString ( ) { result = "VarArgsStart" } }
211- class VarArgsEnd extends BuiltInOpcode , TVarArgsEnd { override final string toString ( ) { result = "VarArgsEnd" } }
212- class VarArg extends BuiltInOpcode , TVarArg { override final string toString ( ) { result = "VarArg" } }
213- class VarArgCopy extends BuiltInOpcode , TVarArgCopy { override final string toString ( ) { result = "VarArgCopy" } }
211+ class BuiltIn extends BuiltInOperationOpcode , TBuiltIn { override final string toString ( ) { result = "BuiltIn" } }
212+ class VarArgsStart extends BuiltInOperationOpcode , TVarArgsStart { override final string toString ( ) { result = "VarArgsStart" } }
213+ class VarArgsEnd extends BuiltInOperationOpcode , TVarArgsEnd { override final string toString ( ) { result = "VarArgsEnd" } }
214+ class VarArg extends BuiltInOperationOpcode , TVarArg { override final string toString ( ) { result = "VarArg" } }
215+ class VarArgCopy extends BuiltInOperationOpcode , TVarArgCopy { override final string toString ( ) { result = "VarArgCopy" } }
214216 class CallSideEffect extends MayWriteSideEffectOpcode , TCallSideEffect { override final string toString ( ) { result = "CallSideEffect" } }
215217 class CallReadSideEffect extends ReadSideEffectOpcode , TCallReadSideEffect { override final string toString ( ) { result = "CallReadSideEffect" } }
216218 class IndirectReadSideEffect extends ReadSideEffectOpcode , MemoryAccessOpcode , TIndirectReadSideEffect { override final string toString ( ) { result = "IndirectReadSideEffect" } }
0 commit comments