diff options
| author | Todd Fiala <todd.fiala@gmail.com> | 2015-10-13 23:41:19 +0000 | 
|---|---|---|
| committer | Todd Fiala <todd.fiala@gmail.com> | 2015-10-13 23:41:19 +0000 | 
| commit | 7df337f85c78e64c3fb2d36c859212e8d06f7725 (patch) | |
| tree | 15a3679c4ff89174f81de59b3e73546575d3e5a8 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | a59fcbae4ff25ed039728ac66af0fcf625fa22d4 (diff) | |
| download | llvm-7df337f85c78e64c3fb2d36c859212e8d06f7725.zip llvm-7df337f85c78e64c3fb2d36c859212e8d06f7725.tar.gz llvm-7df337f85c78e64c3fb2d36c859212e8d06f7725.tar.bz2 | |
ArchSpec: fix unintentional promotion of unspecified unknowns to specified unknowns
* ArchSpec::MergeFrom() would erroneously promote an unspecified
  unknown to a specified unknown when both the ArchSpec and the merged
  in ArchSpec were both unspecified unknowns. This no longer happens,
  which fixes issues with global module cache lookup in some
  situations.
* Added ArchSpec::DumpTriple(Stream&) that now properly prints
  unspecified unknowns as '*' and specified unknows as 'unknown'.
  This makes it trivial to tell the difference between the two.
  Converted printing code over ot using DumpTriple() rather than
  building from scratch.
* Fixed up a couple places that were not guaranteeing that an
  unspecified unknown was recorded as such.
llvm-svn: 250253
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
