FailedChanges

Summary

  1. Revert r301904 causing tsan test failure in x86_64-linux-autoconf
  2. Change UniqueCStringMap to use ConstString as the key Summary: UniqueCStringMap "sorts" the entries for fast lookup, but really it only cares about uniqueness. ConstString can be compared by pointer alone, rather than with strcmp, resulting in much faster comparisons. Change the interface to take ConstString instead, and propagate use of the type to the callers where appropriate. Reviewers: #lldb, clayborg Reviewed By: clayborg Subscribers: labath, jasonmolenda, lldb-commits Differential Revision: https://reviews.llvm.org/D32316 Patch by Scott Smith <scott.smith@purestorage.com>.
  3. [DAGCombiner] Improve MatchBswapHword logic (PR31357) The existing code only looks at half of the tree when matching bswap + rol patterns ending in an OR tree (as opposed to a cascade). Patch originally introduced by Jim Lewis. Submitted on the behalf of Dinar Temirbulatov. Differential Revision: https://reviews.llvm.org/D32039
  4. Remove leftover test expectation from rL301902.
  5. [ARM] GlobalISel: Use TableGen instruction selector Emit and use the TableGen instruction selector for ARM. At the moment, this allows us to remove the hand-written code for selecting G_SDIV and G_UDIV. Future commits will focus on increasing the code coverage for it and removing more dead code from the current instruction selector.
  6. [asan] Add strndup/__strndup interceptors if targeting linux. Differential Revision: https://reviews.llvm.org/D31457
  7. Remove unused code related to CPlusPlusLanguage::FindEquivalentNames Summary: It is simply unused, and the header for it is private, so there should be no external dependencies. Reviewers: #lldb, zturner Reviewed By: zturner Subscribers: zturner, tberghammer, jingham, lldb-commits Differential Revision: https://reviews.llvm.org/D32503 Patch by Scott Smith <scott.smith@purestorage.com>.
Revision 301909 by pgousseau:
Revert r301904 causing tsan test failure in x86_64-linux-autoconf
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/asan/asan_flags.cc (diff)llvm-revision.src/compiler-rt/trunk/lib/asan/asan_flags.cc
The file was modified/compiler-rt/trunk/lib/asan/tests/asan_str_test.cc (diff)llvm-revision.src/compiler-rt/trunk/lib/asan/tests/asan_str_test.cc
The file was modified/compiler-rt/trunk/lib/msan/msan_interceptors.cc (diff)llvm-revision.src/compiler-rt/trunk/lib/msan/msan_interceptors.cc
The file was modified/compiler-rt/trunk/lib/msan/tests/msan_test.cc (diff)llvm-revision.src/compiler-rt/trunk/lib/msan/tests/msan_test.cc
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors.inc (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors.inc
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_flags.inc (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/sanitizer_flags.inc
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_interceptors.h (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_interceptors.h
The file was modified/compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_test_utils.h (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_test_utils.h
The file was removed/compiler-rt/trunk/test/asan/TestCases/Posix/strndup_oob_test.ccllvm-revision.src/compiler-rt/trunk/test/asan/TestCases/Posix/strndup_oob_test.cc
The file was removed/compiler-rt/trunk/test/msan/strndup.ccllvm-revision.src/compiler-rt/trunk/test/msan/strndup.cc
Revision 301908 by labath:
Change UniqueCStringMap to use ConstString as the key

Summary:
UniqueCStringMap "sorts" the entries for fast lookup, but really it only cares about uniqueness.  ConstString can be compared by pointer alone, rather than with strcmp, resulting in much faster comparisons.  Change the interface to take ConstString instead, and propagate use of the type to the callers where appropriate.

Reviewers: #lldb, clayborg

Reviewed By: clayborg

Subscribers: labath, jasonmolenda, lldb-commits

Differential Revision: https://reviews.llvm.org/D32316
Patch by Scott Smith <scott.smith@purestorage.com>.
Change TypePath in RepositoryPath in Workspace
The file was modified/lldb/trunk/include/lldb/Core/UniqueCStringMap.h (diff)llvm-revision.src/lldb/trunk/include/lldb/Core/UniqueCStringMap.h
The file was modified/lldb/trunk/include/lldb/Symbol/ObjectFile.h (diff)llvm-revision.src/lldb/trunk/include/lldb/Symbol/ObjectFile.h
The file was modified/lldb/trunk/source/Interpreter/OptionValueEnumeration.cpp (diff)llvm-revision.src/lldb/trunk/source/Interpreter/OptionValueEnumeration.cpp
The file was modified/lldb/trunk/source/Interpreter/OptionValueProperties.cpp (diff)llvm-revision.src/lldb/trunk/source/Interpreter/OptionValueProperties.cpp
The file was modified/lldb/trunk/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp (diff)llvm-revision.src/lldb/trunk/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
The file was modified/lldb/trunk/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp (diff)llvm-revision.src/lldb/trunk/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
The file was modified/lldb/trunk/source/Plugins/ObjectFile/ELF/ObjectFileELF.h (diff)llvm-revision.src/lldb/trunk/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
The file was modified/lldb/trunk/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp (diff)llvm-revision.src/lldb/trunk/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
The file was modified/lldb/trunk/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp (diff)llvm-revision.src/lldb/trunk/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp
The file was modified/lldb/trunk/source/Plugins/SymbolFile/DWARF/NameToDIE.h (diff)llvm-revision.src/lldb/trunk/source/Plugins/SymbolFile/DWARF/NameToDIE.h
The file was modified/lldb/trunk/source/Symbol/ClangASTContext.cpp (diff)llvm-revision.src/lldb/trunk/source/Symbol/ClangASTContext.cpp
The file was modified/lldb/trunk/source/Symbol/GoASTContext.cpp (diff)llvm-revision.src/lldb/trunk/source/Symbol/GoASTContext.cpp
The file was modified/lldb/trunk/source/Symbol/Symtab.cpp (diff)llvm-revision.src/lldb/trunk/source/Symbol/Symtab.cpp
Revision 301907 by rksimon:
[DAGCombiner] Improve MatchBswapHword logic (PR31357)

The existing code only looks at half of the tree when matching bswap + rol patterns ending in an OR tree (as opposed to a cascade).

Patch originally introduced by Jim Lewis.

Submitted on the behalf of Dinar Temirbulatov.

Differential Revision: https://reviews.llvm.org/D32039
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)llvm-revision.src/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/bswap_tree.ll (diff)llvm-revision.src/llvm/trunk/test/CodeGen/X86/bswap_tree.ll
Revision 301906 by emilio:
Remove leftover test expectation from rL301902.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/Index/print-type.cpp (diff)llvm-revision.src/cfe/trunk/test/Index/print-type.cpp
Revision 301905 by rovka:
[ARM] GlobalISel: Use TableGen instruction selector

Emit and use the TableGen instruction selector for ARM. At the moment,
this allows us to remove the hand-written code for selecting G_SDIV and
G_UDIV.

Future commits will focus on increasing the code coverage for it and
removing more dead code from the current instruction selector.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/ARM/ARM.h (diff)llvm-revision.src/llvm/trunk/lib/Target/ARM/ARM.h
The file was modified/llvm/trunk/lib/Target/ARM/ARMInstrInfo.td (diff)llvm-revision.src/llvm/trunk/lib/Target/ARM/ARMInstrInfo.td
The file was modified/llvm/trunk/lib/Target/ARM/ARMInstructionSelector.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/ARM/ARMInstructionSelector.cpp
The file was modified/llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp
The file was modified/llvm/trunk/lib/Target/ARM/CMakeLists.txt (diff)llvm-revision.src/llvm/trunk/lib/Target/ARM/CMakeLists.txt
The file was modified/llvm/trunk/utils/TableGen/GlobalISelEmitter.cpp (diff)llvm-revision.src/llvm/trunk/utils/TableGen/GlobalISelEmitter.cpp
Revision 301904 by pgousseau:
[asan] Add strndup/__strndup interceptors if targeting linux.

Differential Revision: https://reviews.llvm.org/D31457
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/asan/asan_flags.cc (diff)llvm-revision.src/compiler-rt/trunk/lib/asan/asan_flags.cc
The file was modified/compiler-rt/trunk/lib/asan/tests/asan_str_test.cc (diff)llvm-revision.src/compiler-rt/trunk/lib/asan/tests/asan_str_test.cc
The file was modified/compiler-rt/trunk/lib/msan/msan_interceptors.cc (diff)llvm-revision.src/compiler-rt/trunk/lib/msan/msan_interceptors.cc
The file was modified/compiler-rt/trunk/lib/msan/tests/msan_test.cc (diff)llvm-revision.src/compiler-rt/trunk/lib/msan/tests/msan_test.cc
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors.inc (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors.inc
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_flags.inc (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/sanitizer_flags.inc
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_interceptors.h (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/sanitizer_platform_interceptors.h
The file was modified/compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_test_utils.h (diff)llvm-revision.src/compiler-rt/trunk/lib/sanitizer_common/tests/sanitizer_test_utils.h
The file was added/compiler-rt/trunk/test/asan/TestCases/Posix/strndup_oob_test.ccllvm-revision.src/compiler-rt/trunk/test/asan/TestCases/Posix/strndup_oob_test.cc
The file was added/compiler-rt/trunk/test/msan/strndup.ccllvm-revision.src/compiler-rt/trunk/test/msan/strndup.cc
Revision 301903 by labath:
Remove unused code related to CPlusPlusLanguage::FindEquivalentNames

Summary: It is simply unused, and the header for it is private, so there should be no external dependencies.

Reviewers: #lldb, zturner

Reviewed By: zturner

Subscribers: zturner, tberghammer, jingham, lldb-commits

Differential Revision: https://reviews.llvm.org/D32503
Patch by Scott Smith <scott.smith@purestorage.com>.
Change TypePath in RepositoryPath in Workspace
The file was modified/lldb/trunk/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp (diff)llvm-revision.src/lldb/trunk/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
The file was modified/lldb/trunk/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h (diff)llvm-revision.src/lldb/trunk/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h