Commit 39b400c
Robert Marsh
C++: Add DefinitionByReferenceNode to IR dataflow
1 parent fa8e5e6 commit 39b400c
6 files changed
Lines changed: 77 additions & 5 deletions
File tree
- cpp/ql/src/semmle/code/cpp/ir
- dataflow/internal
- implementation
- aliased_ssa
- raw
- unaliased_ssa
- csharp/ql/src/semmle/code/csharp/ir/implementation
- raw
- unaliased_ssa
Lines changed: 42 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
176 | 214 | | |
177 | 215 | | |
178 | 216 | | |
179 | 217 | | |
180 | 218 | | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
181 | 223 | | |
182 | 224 | | |
183 | 225 | | |
| |||
Lines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1236 | 1236 | | |
1237 | 1237 | | |
1238 | 1238 | | |
| 1239 | + | |
| 1240 | + | |
1239 | 1241 | | |
1240 | 1242 | | |
1241 | 1243 | | |
| |||
1245 | 1247 | | |
1246 | 1248 | | |
1247 | 1249 | | |
| 1250 | + | |
| 1251 | + | |
1248 | 1252 | | |
1249 | 1253 | | |
1250 | 1254 | | |
| |||
1258 | 1262 | | |
1259 | 1263 | | |
1260 | 1264 | | |
| 1265 | + | |
| 1266 | + | |
1261 | 1267 | | |
1262 | 1268 | | |
1263 | 1269 | | |
1264 | 1270 | | |
1265 | 1271 | | |
1266 | | - | |
| 1272 | + | |
1267 | 1273 | | |
1268 | 1274 | | |
1269 | 1275 | | |
| |||
Lines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1236 | 1236 | | |
1237 | 1237 | | |
1238 | 1238 | | |
| 1239 | + | |
| 1240 | + | |
1239 | 1241 | | |
1240 | 1242 | | |
1241 | 1243 | | |
| |||
1245 | 1247 | | |
1246 | 1248 | | |
1247 | 1249 | | |
| 1250 | + | |
| 1251 | + | |
1248 | 1252 | | |
1249 | 1253 | | |
1250 | 1254 | | |
| |||
1258 | 1262 | | |
1259 | 1263 | | |
1260 | 1264 | | |
| 1265 | + | |
| 1266 | + | |
1261 | 1267 | | |
1262 | 1268 | | |
1263 | 1269 | | |
1264 | 1270 | | |
1265 | 1271 | | |
1266 | | - | |
| 1272 | + | |
1267 | 1273 | | |
1268 | 1274 | | |
1269 | 1275 | | |
| |||
Lines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1236 | 1236 | | |
1237 | 1237 | | |
1238 | 1238 | | |
| 1239 | + | |
| 1240 | + | |
1239 | 1241 | | |
1240 | 1242 | | |
1241 | 1243 | | |
| |||
1245 | 1247 | | |
1246 | 1248 | | |
1247 | 1249 | | |
| 1250 | + | |
| 1251 | + | |
1248 | 1252 | | |
1249 | 1253 | | |
1250 | 1254 | | |
| |||
1258 | 1262 | | |
1259 | 1263 | | |
1260 | 1264 | | |
| 1265 | + | |
| 1266 | + | |
1261 | 1267 | | |
1262 | 1268 | | |
1263 | 1269 | | |
1264 | 1270 | | |
1265 | 1271 | | |
1266 | | - | |
| 1272 | + | |
1267 | 1273 | | |
1268 | 1274 | | |
1269 | 1275 | | |
| |||
Lines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1236 | 1236 | | |
1237 | 1237 | | |
1238 | 1238 | | |
| 1239 | + | |
| 1240 | + | |
1239 | 1241 | | |
1240 | 1242 | | |
1241 | 1243 | | |
| |||
1245 | 1247 | | |
1246 | 1248 | | |
1247 | 1249 | | |
| 1250 | + | |
| 1251 | + | |
1248 | 1252 | | |
1249 | 1253 | | |
1250 | 1254 | | |
| |||
1258 | 1262 | | |
1259 | 1263 | | |
1260 | 1264 | | |
| 1265 | + | |
| 1266 | + | |
1261 | 1267 | | |
1262 | 1268 | | |
1263 | 1269 | | |
1264 | 1270 | | |
1265 | 1271 | | |
1266 | | - | |
| 1272 | + | |
1267 | 1273 | | |
1268 | 1274 | | |
1269 | 1275 | | |
| |||
Lines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1236 | 1236 | | |
1237 | 1237 | | |
1238 | 1238 | | |
| 1239 | + | |
| 1240 | + | |
1239 | 1241 | | |
1240 | 1242 | | |
1241 | 1243 | | |
| |||
1245 | 1247 | | |
1246 | 1248 | | |
1247 | 1249 | | |
| 1250 | + | |
| 1251 | + | |
1248 | 1252 | | |
1249 | 1253 | | |
1250 | 1254 | | |
| |||
1258 | 1262 | | |
1259 | 1263 | | |
1260 | 1264 | | |
| 1265 | + | |
| 1266 | + | |
1261 | 1267 | | |
1262 | 1268 | | |
1263 | 1269 | | |
1264 | 1270 | | |
1265 | 1271 | | |
1266 | | - | |
| 1272 | + | |
1267 | 1273 | | |
1268 | 1274 | | |
1269 | 1275 | | |
| |||
0 commit comments