File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed
cpp/ql/src/semmle/code/cpp/ir/implementation
csharp/ql/src/experimental/ir/implementation Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -174,15 +174,13 @@ abstract class CopyOpcode extends Opcode { }
174174
175175abstract class ConvertToBaseOpcode extends UnaryOpcode { }
176176
177- abstract class MemoryAccessOpcode extends Opcode { }
178-
179177abstract class ReturnOpcode extends Opcode { }
180178
181179abstract class ThrowOpcode extends Opcode { }
182180
183181abstract class CatchOpcode extends Opcode { }
184182
185- abstract class OpcodeWithCondition extends Opcode {
183+ abstract private class OpcodeWithCondition extends Opcode {
186184 final override predicate hasOperandInternal ( OperandTag tag ) { tag instanceof ConditionOperandTag }
187185}
188186
@@ -336,6 +334,9 @@ abstract class ReadSideEffectOpcode extends SideEffectOpcode {
336334 */
337335abstract class WriteSideEffectOpcode extends SideEffectOpcode { }
338336
337+ /**
338+ * Provides `Opcode`s that specify the operation performed by an `Instruction`.
339+ */
339340module Opcode {
340341 class NoOp extends Opcode , TNoOp {
341342 final override string toString ( ) { result = "NoOp" }
Original file line number Diff line number Diff line change @@ -174,15 +174,13 @@ abstract class CopyOpcode extends Opcode { }
174174
175175abstract class ConvertToBaseOpcode extends UnaryOpcode { }
176176
177- abstract class MemoryAccessOpcode extends Opcode { }
178-
179177abstract class ReturnOpcode extends Opcode { }
180178
181179abstract class ThrowOpcode extends Opcode { }
182180
183181abstract class CatchOpcode extends Opcode { }
184182
185- abstract class OpcodeWithCondition extends Opcode {
183+ abstract private class OpcodeWithCondition extends Opcode {
186184 final override predicate hasOperandInternal ( OperandTag tag ) { tag instanceof ConditionOperandTag }
187185}
188186
@@ -336,6 +334,9 @@ abstract class ReadSideEffectOpcode extends SideEffectOpcode {
336334 */
337335abstract class WriteSideEffectOpcode extends SideEffectOpcode { }
338336
337+ /**
338+ * Provides `Opcode`s that specify the operation performed by an `Instruction`.
339+ */
339340module Opcode {
340341 class NoOp extends Opcode , TNoOp {
341342 final override string toString ( ) { result = "NoOp" }
You can’t perform that action at this time.
0 commit comments