diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-06-25 16:05:55 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-06-25 16:05:55 +0000 |
commit | 921f7a27cc4e92f0af53c2d454461e41ea3b6f4f (patch) | |
tree | d52ff517ecf4dfcd927096ce4635216e313ff371 /llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp | |
parent | 988f2da613ee0cba2db489eb0cc6c8b537901973 (diff) | |
download | bcm5719-llvm-921f7a27cc4e92f0af53c2d454461e41ea3b6f4f.tar.gz bcm5719-llvm-921f7a27cc4e92f0af53c2d454461e41ea3b6f4f.zip |
StackSlotColoring: Decide colors per stack ID
I thought I fixed this in r308673, but that fix was
very broken. The assumption that any frame index can be used
in place of another was more widespread than I realized.
Even when stack slot sharing was disabled, this was still
replacing frame index uses with a different ID with a different
stack slot.
Really fix this by doing the coloring per-stack ID, so all of
the coloring logically done in a separate namespace. This is a lot
simpler than trying to figure out how to change the color if
the stack ID is different.
llvm-svn: 335488
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp')
0 files changed, 0 insertions, 0 deletions