Commit abdfd22
Robert Marsh
C++: Fix IR variable reuse for global var inits
1 parent 259580a commit abdfd22
12 files changed
Lines changed: 97 additions & 94 deletions
File tree
- cpp/ql
- lib/semmle/code/cpp/ir/implementation
- aliased_ssa
- internal
- raw
- internal
- unaliased_ssa
- test/library-tests
- dataflow/dataflow-tests
- ir/ir
- valuenumbering/GlobalValueNumbering
- csharp/ql/src/experimental/ir/implementation
- internal
- raw
- unaliased_ssa
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| |||
246 | 246 | | |
247 | 247 | | |
248 | 248 | | |
249 | | - | |
| 249 | + | |
250 | 250 | | |
251 | 251 | | |
252 | 252 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| |||
246 | 246 | | |
247 | 247 | | |
248 | 248 | | |
249 | | - | |
| 249 | + | |
250 | 250 | | |
251 | 251 | | |
252 | 252 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
| 93 | + | |
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
| |||
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| |||
246 | 246 | | |
247 | 247 | | |
248 | 248 | | |
249 | | - | |
| 249 | + | |
250 | 250 | | |
251 | 251 | | |
252 | 252 | | |
| |||
Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| 8 | + | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| 12 | + | |
10 | 13 | | |
11 | 14 | | |
12 | 15 | | |
13 | 16 | | |
| 17 | + | |
14 | 18 | | |
15 | 19 | | |
16 | 20 | | |
| |||
234 | 238 | | |
235 | 239 | | |
236 | 240 | | |
| 241 | + | |
237 | 242 | | |
238 | 243 | | |
239 | 244 | | |
240 | | - | |
241 | 245 | | |
242 | 246 | | |
243 | 247 | | |
| |||
Lines changed: 18 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4744 | 4744 | | |
4745 | 4745 | | |
4746 | 4746 | | |
4747 | | - | |
| 4747 | + | |
4748 | 4748 | | |
4749 | 4749 | | |
4750 | | - | |
4751 | | - | |
| 4750 | + | |
4752 | 4751 | | |
4753 | | - | |
4754 | | - | |
4755 | | - | |
| 4752 | + | |
| 4753 | + | |
4756 | 4754 | | |
4757 | 4755 | | |
4758 | 4756 | | |
| |||
4843 | 4841 | | |
4844 | 4842 | | |
4845 | 4843 | | |
| 4844 | + | |
| 4845 | + | |
| 4846 | + | |
4846 | 4847 | | |
4847 | 4848 | | |
4848 | 4849 | | |
| |||
4863 | 4864 | | |
4864 | 4865 | | |
4865 | 4866 | | |
4866 | | - | |
4867 | | - | |
4868 | | - | |
4869 | | - | |
4870 | | - | |
| 4867 | + | |
| 4868 | + | |
4871 | 4869 | | |
4872 | 4870 | | |
4873 | 4871 | | |
| |||
4982 | 4980 | | |
4983 | 4981 | | |
4984 | 4982 | | |
| 4983 | + | |
| 4984 | + | |
| 4985 | + | |
4985 | 4986 | | |
4986 | 4987 | | |
4987 | 4988 | | |
| |||
4996 | 4997 | | |
4997 | 4998 | | |
4998 | 4999 | | |
4999 | | - | |
5000 | | - | |
5001 | | - | |
5002 | 5000 | | |
5003 | 5001 | | |
5004 | 5002 | | |
| |||
5107 | 5105 | | |
5108 | 5106 | | |
5109 | 5107 | | |
| 5108 | + | |
| 5109 | + | |
| 5110 | + | |
5110 | 5111 | | |
5111 | 5112 | | |
5112 | 5113 | | |
| |||
5127 | 5128 | | |
5128 | 5129 | | |
5129 | 5130 | | |
5130 | | - | |
5131 | | - | |
5132 | | - | |
5133 | 5131 | | |
5134 | 5132 | | |
5135 | 5133 | | |
| |||
5194 | 5192 | | |
5195 | 5193 | | |
5196 | 5194 | | |
| 5195 | + | |
| 5196 | + | |
| 5197 | + | |
5197 | 5198 | | |
5198 | 5199 | | |
5199 | 5200 | | |
| |||
5208 | 5209 | | |
5209 | 5210 | | |
5210 | 5211 | | |
5211 | | - | |
5212 | | - | |
5213 | | - | |
5214 | 5212 | | |
5215 | 5213 | | |
5216 | 5214 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5652 | 5652 | | |
5653 | 5653 | | |
5654 | 5654 | | |
5655 | | - | |
5656 | | - | |
5657 | | - | |
5658 | | - | |
5659 | | - | |
5660 | | - | |
5661 | | - | |
5662 | | - | |
5663 | | - | |
5664 | | - | |
| 5655 | + | |
| 5656 | + | |
| 5657 | + | |
| 5658 | + | |
| 5659 | + | |
| 5660 | + | |
| 5661 | + | |
| 5662 | + | |
| 5663 | + | |
| 5664 | + | |
5665 | 5665 | | |
5666 | 5666 | | |
5667 | 5667 | | |
| |||
9483 | 9483 | | |
9484 | 9484 | | |
9485 | 9485 | | |
9486 | | - | |
9487 | | - | |
9488 | | - | |
9489 | | - | |
9490 | | - | |
9491 | | - | |
9492 | | - | |
9493 | | - | |
9494 | | - | |
9495 | | - | |
| 9486 | + | |
| 9487 | + | |
| 9488 | + | |
| 9489 | + | |
| 9490 | + | |
| 9491 | + | |
| 9492 | + | |
| 9493 | + | |
| 9494 | + | |
| 9495 | + | |
9496 | 9496 | | |
9497 | 9497 | | |
9498 | 9498 | | |
| |||
9723 | 9723 | | |
9724 | 9724 | | |
9725 | 9725 | | |
9726 | | - | |
| 9726 | + | |
9727 | 9727 | | |
9728 | 9728 | | |
9729 | 9729 | | |
| |||
9732 | 9732 | | |
9733 | 9733 | | |
9734 | 9734 | | |
9735 | | - | |
| 9735 | + | |
9736 | 9736 | | |
9737 | 9737 | | |
9738 | 9738 | | |
| |||
0 commit comments