diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-02-08 22:52:17 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-02-08 22:52:17 +0000 |
commit | f2e931cae902667c27897d5435593216711b73e1 (patch) | |
tree | 83f7cc0af773c4c6f60e09c4f60e98aeef533966 /llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp | |
parent | 68ab0465a02a3991a4ea496c823850296c8bcfdf (diff) | |
download | bcm5719-llvm-f2e931cae902667c27897d5435593216711b73e1.tar.gz bcm5719-llvm-f2e931cae902667c27897d5435593216711b73e1.zip |
Bugfix: ScalarEvolution incorrectly assumes that the start of certain
add recurrences don't overflow.
This change makes the optimization more restrictive. It still assumes
that an overflowing `add nsw` is undefined behavior; and this change
will need revisiting once we have a consistent semantics for poison
values.
Differential Revision: http://reviews.llvm.org/D7331
llvm-svn: 228552
Diffstat (limited to 'llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp')
0 files changed, 0 insertions, 0 deletions