Commit 23a22d0
authored
[SROA] Unify the names of new instructions created in SROA. (#167917)
In Debug builds, the names of adjusted pointers have a pointer-specific
name prefix which doesn't exist in non-debug builds.
This causes differences in output when looking at the output of SROA
with a Debug or Release compiler.
For most of our ongoing testing, we use essentially Release+Asserts
build (basically release but without NDEBUG defined), however we ship a
Release compiler. Therefore we want to say with reasonable confidence
that building a large project with Release vs a Release+Asserts build
gives us the same output when the same compiler version is used.
This difference however, makes it difficult to prove that the output is
the same if the only difference is the name when using LTO builds and
looking at bitcode.
Hence this change is being proposed.1 parent 4587fe6 commit 23a22d0
1 file changed
+1
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3150 | 3150 | | |
3151 | 3151 | | |
3152 | 3152 | | |
3153 | | - | |
3154 | 3153 | | |
3155 | 3154 | | |
3156 | 3155 | | |
| |||
3169 | 3168 | | |
3170 | 3169 | | |
3171 | 3170 | | |
3172 | | - | |
3173 | 3171 | | |
3174 | 3172 | | |
3175 | 3173 | | |
3176 | | - | |
3177 | | - | |
3178 | | - | |
3179 | | - | |
3180 | | - | |
3181 | | - | |
3182 | | - | |
| 3174 | + | |
3183 | 3175 | | |
3184 | 3176 | | |
3185 | 3177 | | |
| |||
0 commit comments