File tree Expand file tree Collapse file tree 3 files changed +3
-3
lines changed
cpp/ql/src/semmle/code/cpp/ir/implementation
csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal Expand file tree Collapse file tree 3 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -411,7 +411,7 @@ predicate addressOperandAllocationAndOffset(
411411 allocation .getABaseInstruction ( ) = base and
412412 hasBaseAndOffset ( addrOperand , base , bitOffset ) and
413413 not exists ( Instruction previousBase |
414- hasBaseAndOffset ( addrOperand , previousBase , _) and
414+ hasBaseAndOffset ( addrOperand , pragma [ only_bind_out ] ( previousBase ) , _) and
415415 previousBase = base .getAnOperand ( ) .getDef ( )
416416 )
417417 )
Original file line number Diff line number Diff line change @@ -411,7 +411,7 @@ predicate addressOperandAllocationAndOffset(
411411 allocation .getABaseInstruction ( ) = base and
412412 hasBaseAndOffset ( addrOperand , base , bitOffset ) and
413413 not exists ( Instruction previousBase |
414- hasBaseAndOffset ( addrOperand , previousBase , _) and
414+ hasBaseAndOffset ( addrOperand , pragma [ only_bind_out ] ( previousBase ) , _) and
415415 previousBase = base .getAnOperand ( ) .getDef ( )
416416 )
417417 )
Original file line number Diff line number Diff line change @@ -411,7 +411,7 @@ predicate addressOperandAllocationAndOffset(
411411 allocation .getABaseInstruction ( ) = base and
412412 hasBaseAndOffset ( addrOperand , base , bitOffset ) and
413413 not exists ( Instruction previousBase |
414- hasBaseAndOffset ( addrOperand , previousBase , _) and
414+ hasBaseAndOffset ( addrOperand , pragma [ only_bind_out ] ( previousBase ) , _) and
415415 previousBase = base .getAnOperand ( ) .getDef ( )
416416 )
417417 )
You can’t perform that action at this time.
0 commit comments