C++: More IR reshuffling

Remove redundant "_ir" suffix.
Move non-user-importable modules into "implementation" directory.
This commit is contained in:
Dave Bartolomeo
2018-08-31 10:18:05 -07:00
parent 97cfbd9488
commit aa4436fa22
88 changed files with 73 additions and 74 deletions

View File

@@ -1,3 +1,3 @@
// Most queries should operate on the aliased SSA IR, so that's what we expose
// publically as the "IR".
import internal.aliased_ssa_ir.IR
import internal.aliased_ssa.IR

View File

@@ -5,4 +5,4 @@
* @id cpp/ir-sanity-check
*/
import internal.aliased_ssa_ir.IRSanity
import internal.aliased_ssa.IRSanity

View File

@@ -1 +0,0 @@
import internal.Opcode

View File

@@ -5,4 +5,4 @@
* @kind graph
*/
import internal.aliased_ssa_ir.PrintIR
import internal.aliased_ssa.PrintIR

View File

@@ -1,5 +1,5 @@
import cpp
private import internal.TempVariableTag
private import semmle.code.cpp.ir.internal.TempVariableTag
class TempVariableTag extends TTempVariableTag {
string toString() {

View File

@@ -0,0 +1 @@
import semmle.code.cpp.ir.internal.unaliased_ssa.IR as InputIR

View File

@@ -0,0 +1,7 @@
import FunctionIR
import Instruction
import IRBlock
import IRVariable
import OperandTag
import semmle.code.cpp.ir.implementation.EdgeKind
import semmle.code.cpp.ir.implementation.MemoryAccessKind

View File

@@ -1,7 +1,7 @@
private import IRInternal
private import IRBlockConstruction
import Instruction
import semmle.code.cpp.ir.EdgeKind
import semmle.code.cpp.ir.implementation.EdgeKind
class IRBlock extends TIRBlock {
final string toString() {

View File

@@ -1,7 +1,7 @@
private import IRInternal
import FunctionIR
import cpp
import semmle.code.cpp.ir.TempVariableTag
import semmle.code.cpp.ir.implementation.TempVariableTag
private import semmle.code.cpp.ir.internal.TempVariableTag
private newtype TIRVariable =

View File

@@ -4,10 +4,10 @@ import IRBlock
import IRVariable
import OperandTag
import cpp
import semmle.code.cpp.ir.EdgeKind
import semmle.code.cpp.ir.MemoryAccessKind
import semmle.code.cpp.ir.Opcode
private import semmle.code.cpp.ir.internal.Opcode
import semmle.code.cpp.ir.implementation.EdgeKind
import semmle.code.cpp.ir.implementation.MemoryAccessKind
import semmle.code.cpp.ir.implementation.Opcode
private import semmle.code.cpp.ir.implementation.Opcode
class InstructionTag = Construction::InstructionTagType;

View File

@@ -1,6 +1,6 @@
import SSAConstructionInternal
import cpp
private import semmle.code.cpp.ir.internal.Opcode
private import semmle.code.cpp.ir.implementation.Opcode
import NewIR
import Cached

View File

@@ -0,0 +1,3 @@
import semmle.code.cpp.ir.internal.unaliased_ssa.IR as OldIR
import semmle.code.cpp.ir.internal.aliased_ssa.IR as NewIR
import SimpleSSA as Alias

View File

@@ -0,0 +1,3 @@
import AliasAnalysis as Alias
import semmle.code.cpp.ir.internal.unaliased_ssa.IR as InputIR

View File

@@ -1 +0,0 @@
import semmle.code.cpp.ir.internal.ssa_ir.IR as InputIR

View File

@@ -1,7 +0,0 @@
import FunctionIR
import Instruction
import IRBlock
import IRVariable
import OperandTag
import semmle.code.cpp.ir.EdgeKind
import semmle.code.cpp.ir.MemoryAccessKind

View File

@@ -1,3 +0,0 @@
import semmle.code.cpp.ir.internal.ssa_ir.IR as OldIR
import semmle.code.cpp.ir.internal.aliased_ssa_ir.IR as NewIR
import SimpleSSA as Alias

View File

@@ -1,3 +0,0 @@
import AliasAnalysis as Alias
import semmle.code.cpp.ir.internal.ssa_ir.IR as InputIR

View File

@@ -0,0 +1,7 @@
import FunctionIR
import Instruction
import IRBlock
import IRVariable
import OperandTag
import semmle.code.cpp.ir.implementation.EdgeKind
import semmle.code.cpp.ir.implementation.MemoryAccessKind

View File

@@ -1,7 +1,7 @@
private import IRInternal
private import IRBlockConstruction
import Instruction
import semmle.code.cpp.ir.EdgeKind
import semmle.code.cpp.ir.implementation.EdgeKind
class IRBlock extends TIRBlock {
final string toString() {

View File

@@ -1,7 +1,7 @@
private import IRInternal
import Instruction
import cpp
import semmle.code.cpp.ir.EdgeKind
import semmle.code.cpp.ir.implementation.EdgeKind
private predicate startsBasicBlock(Instruction instr) {
not instr instanceof PhiInstruction and

View File

@@ -1,5 +1,5 @@
import cpp
import semmle.code.cpp.ir.internal.raw_ir.IR
import semmle.code.cpp.ir.internal.raw.IR
private import semmle.code.cpp.ir.internal.TempVariableTag
private import InstructionTag
private import TranslatedElement

View File

@@ -1,7 +1,7 @@
private import IRInternal
import FunctionIR
import cpp
import semmle.code.cpp.ir.TempVariableTag
import semmle.code.cpp.ir.implementation.TempVariableTag
private import semmle.code.cpp.ir.internal.TempVariableTag
private newtype TIRVariable =

View File

@@ -4,10 +4,10 @@ import IRBlock
import IRVariable
import OperandTag
import cpp
import semmle.code.cpp.ir.EdgeKind
import semmle.code.cpp.ir.MemoryAccessKind
import semmle.code.cpp.ir.Opcode
private import semmle.code.cpp.ir.internal.Opcode
import semmle.code.cpp.ir.implementation.EdgeKind
import semmle.code.cpp.ir.implementation.MemoryAccessKind
import semmle.code.cpp.ir.implementation.Opcode
private import semmle.code.cpp.ir.implementation.Opcode
class InstructionTag = Construction::InstructionTagType;

View File

@@ -1,5 +1,5 @@
import cpp
private import semmle.code.cpp.ir.internal.Opcode
private import semmle.code.cpp.ir.implementation.Opcode
private import InstructionTag
private import TranslatedElement
private import TranslatedExpr

View File

@@ -1,5 +1,5 @@
import cpp
private import semmle.code.cpp.ir.internal.Opcode
private import semmle.code.cpp.ir.implementation.Opcode
private import InstructionTag
private import TranslatedElement
private import TranslatedExpr

View File

@@ -1,6 +1,6 @@
import cpp
import semmle.code.cpp.ir.internal.raw_ir.IR
private import semmle.code.cpp.ir.internal.Opcode
import semmle.code.cpp.ir.internal.raw.IR
private import semmle.code.cpp.ir.implementation.Opcode
private import semmle.code.cpp.ir.internal.TempVariableTag
private import InstructionTag
private import TranslatedCondition

View File

@@ -1,5 +1,5 @@
import cpp
private import semmle.code.cpp.ir.internal.Opcode
private import semmle.code.cpp.ir.implementation.Opcode
private import semmle.code.cpp.ir.internal.TempVariableTag
private import InstructionTag
private import TranslatedCondition

View File

@@ -1,6 +1,6 @@
import cpp
import semmle.code.cpp.ir.internal.raw_ir.IR
private import semmle.code.cpp.ir.internal.Opcode
import semmle.code.cpp.ir.internal.raw.IR
private import semmle.code.cpp.ir.implementation.Opcode
private import semmle.code.cpp.ir.internal.TempVariableTag
private import InstructionTag
private import TranslatedElement

View File

@@ -1,5 +1,5 @@
import cpp
private import semmle.code.cpp.ir.internal.Opcode
private import semmle.code.cpp.ir.implementation.Opcode
private import InstructionTag
private import TranslatedElement
private import TranslatedExpr

View File

@@ -1,7 +0,0 @@
import FunctionIR
import Instruction
import IRBlock
import IRVariable
import OperandTag
import semmle.code.cpp.ir.EdgeKind
import semmle.code.cpp.ir.MemoryAccessKind

View File

@@ -1 +0,0 @@
import semmle.code.cpp.ir.internal.raw_ir.IR as InputIR

View File

@@ -1,7 +0,0 @@
import FunctionIR
import Instruction
import IRBlock
import IRVariable
import OperandTag
import semmle.code.cpp.ir.EdgeKind
import semmle.code.cpp.ir.MemoryAccessKind

View File

@@ -1,3 +0,0 @@
import semmle.code.cpp.ir.internal.raw_ir.IR as OldIR
import semmle.code.cpp.ir.internal.ssa_ir.IR as NewIR
import SimpleSSA as Alias

View File

@@ -1,2 +0,0 @@
import AliasAnalysis as Alias
import semmle.code.cpp.ir.internal.raw_ir.IR as InputIR

View File

@@ -0,0 +1 @@
import semmle.code.cpp.ir.internal.raw.IR as InputIR

View File

@@ -0,0 +1,7 @@
import FunctionIR
import Instruction
import IRBlock
import IRVariable
import OperandTag
import semmle.code.cpp.ir.implementation.EdgeKind
import semmle.code.cpp.ir.implementation.MemoryAccessKind

View File

@@ -1,7 +1,7 @@
private import IRInternal
private import IRBlockConstruction
import Instruction
import semmle.code.cpp.ir.EdgeKind
import semmle.code.cpp.ir.implementation.EdgeKind
class IRBlock extends TIRBlock {
final string toString() {

View File

@@ -1,7 +1,7 @@
private import IRInternal
import FunctionIR
import cpp
import semmle.code.cpp.ir.TempVariableTag
import semmle.code.cpp.ir.implementation.TempVariableTag
private import semmle.code.cpp.ir.internal.TempVariableTag
private newtype TIRVariable =

View File

@@ -4,10 +4,10 @@ import IRBlock
import IRVariable
import OperandTag
import cpp
import semmle.code.cpp.ir.EdgeKind
import semmle.code.cpp.ir.MemoryAccessKind
import semmle.code.cpp.ir.Opcode
private import semmle.code.cpp.ir.internal.Opcode
import semmle.code.cpp.ir.implementation.EdgeKind
import semmle.code.cpp.ir.implementation.MemoryAccessKind
import semmle.code.cpp.ir.implementation.Opcode
private import semmle.code.cpp.ir.implementation.Opcode
class InstructionTag = Construction::InstructionTagType;

View File

@@ -1,6 +1,6 @@
import SSAConstructionInternal
import cpp
private import semmle.code.cpp.ir.internal.Opcode
private import semmle.code.cpp.ir.implementation.Opcode
import NewIR
import Cached

View File

@@ -0,0 +1,3 @@
import semmle.code.cpp.ir.internal.raw.IR as OldIR
import semmle.code.cpp.ir.internal.unaliased_ssa.IR as NewIR
import SimpleSSA as Alias

View File

@@ -0,0 +1,2 @@
import AliasAnalysis as Alias
import semmle.code.cpp.ir.internal.raw.IR as InputIR

View File

@@ -1,5 +1,5 @@
import default
import semmle.code.cpp.ir.internal.ssa_ir.IR
import semmle.code.cpp.ir.IR
import semmle.code.cpp.ir.internal.IntegerConstant
language[monotonicAggregates]

View File

@@ -1 +0,0 @@
semmle/code/cpp/ir/internal/raw_ir/IRSanity.ql

View File

@@ -1 +0,0 @@
semmle/code/cpp/ir/internal/ssa_ir/IRSanity.ql

View File

@@ -1 +1 @@
semmle/code/cpp/ir/internal/raw_ir/PrintIR.ql
semmle/code/cpp/ir/internal/raw/PrintIR.ql

View File

@@ -0,0 +1 @@
semmle/code/cpp/ir/internal/raw/IRSanity.ql

View File

@@ -1 +0,0 @@
semmle/code/cpp/ir/internal/ssa_ir/PrintIR.ql

View File

@@ -0,0 +1 @@
semmle/code/cpp/ir/internal/unaliased_ssa/PrintIR.ql

View File

@@ -0,0 +1 @@
semmle/code/cpp/ir/internal/unaliased_ssa/IRSanity.ql