diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-06-04 01:30:59 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-06-04 01:30:59 +0000 |
commit | 19a8b90763995b18552ea9841e3b2be9bf3a96ac (patch) | |
tree | c78e5574e9b6f05454b1a12273dea67f89cc4993 /clang/lib/Basic/Version.cpp | |
parent | a2d602560beb335cd443ccc03a41ecf714f337bb (diff) | |
download | bcm5719-llvm-19a8b90763995b18552ea9841e3b2be9bf3a96ac.tar.gz bcm5719-llvm-19a8b90763995b18552ea9841e3b2be9bf3a96ac.zip |
DebugInfo: Partial revert r209984 due to more cases where abstract DbgVariables do not have associated DIEs.
Along with a test case to demonstrate that due to inlining order there
are cases where abstract variable DIEs are not constructed since the
abstract subprogram was built due to a previous inlining that optimized
away those variables. This produces incorrect debug info (the 'missing'
abstract variable causes the inlined instance of that variable to be
emitted with a full description (name, line, file) rather than
referencing the abstract origin), but this commit at least ensures that
it doesn't crash...
llvm-svn: 210143
Diffstat (limited to 'clang/lib/Basic/Version.cpp')
0 files changed, 0 insertions, 0 deletions