diff options
author | Gerolf Hoflehner <ghoflehner@apple.com> | 2014-08-12 07:54:12 +0000 |
---|---|---|
committer | Gerolf Hoflehner <ghoflehner@apple.com> | 2014-08-12 07:54:12 +0000 |
commit | eb90500d06b38a596d1b765c308bc8d9aed06996 (patch) | |
tree | 4592ecd245dc78ca715a6a757b292b9f93033ea5 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | 7116562d0a596f509e7e0034ece65f914ecf594d (diff) | |
download | bcm5719-llvm-eb90500d06b38a596d1b765c308bc8d9aed06996.tar.gz bcm5719-llvm-eb90500d06b38a596d1b765c308bc8d9aed06996.zip |
[MachineCombiner] Fix for ICE bug 20598
The combiner ignored DBG nodes when checking
the uses of a virtual register.
It combined a sequence like
%vreg1 = madd %vreg2, %vreg3,...
DBG_VALUE (%vreg1 ...)
%vreg4 = add %vreg1,...
to
%vreg4 = madd %vreg2, %vreg3
leaving behind a dangling DBG_VALUE with
a definition. This triggered an assertion
in the MachineTraceMetrics.cpp module.
llvm-svn: 215431
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions