llvm-project/lldb/source/Plugins/Language/CPlusPlus
Jan Kratochvil 5aa1d81969 Code cleanup: Change FormattersContainer::KeyType from SP to rvalue
There is now std::shared_ptr passed around which is expensive for manycore
CPUs. Most of the times (except for 3 cases) it is now just std::moved with no
CPU locks needed. It also makes it possible to sort the keys (which is now not
needed much after D66398).

Differential revision: https://reviews.llvm.org/D67049

llvm-svn: 370863
2019-09-04 09:47:18 +00:00
..
BlockPointer.cpp [Symbol] Use llvm::Expected when getting TypeSystems 2019-07-30 22:12:34 +00:00
BlockPointer.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CMakeLists.txt [LanguageRuntime] Move CPPLanguageRuntime into a plugin 2019-07-12 20:09:32 +00:00
CPlusPlusLanguage.cpp Code cleanup: Change FormattersContainer::KeyType from SP to rvalue 2019-09-04 09:47:18 +00:00
CPlusPlusLanguage.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
CPlusPlusNameParser.cpp Make CPlusPlusNameParser robust against nullptr StringRefs. 2019-05-31 00:18:42 +00:00
CPlusPlusNameParser.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CxxStringTypes.cpp Add char8_t support (C++20) 2019-08-21 21:30:55 +00:00
CxxStringTypes.h Add char8_t support (C++20) 2019-08-21 21:30:55 +00:00
LibCxx.cpp [LanguageRuntime] Move CPPLanguageRuntime into a plugin 2019-07-12 20:09:32 +00:00
LibCxx.h Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibCxxAtomic.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibCxxAtomic.h [DataFormatters] Fix regression in libc++ std::atomic formatter caused by https://reviews.llvm.org/D56913 2019-03-05 18:34:35 +00:00
LibCxxBitset.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibCxxInitializerList.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibCxxList.cpp Check the result of creating a node from __next_ in the std::list formatter. 2019-03-12 19:27:39 +00:00
LibCxxMap.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibCxxOptional.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibCxxQueue.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibCxxTuple.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibCxxUnorderedMap.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibCxxVariant.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibCxxVariant.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LibCxxVector.cpp Allow direct comparison of ConstString against StringRef 2019-04-26 07:21:36 +00:00
LibStdcpp.cpp Allow direct comparison of ConstString against StringRef 2019-04-26 07:21:36 +00:00
LibStdcpp.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LibStdcppTuple.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LibStdcppUniquePointer.cpp Allow direct comparison of ConstString against StringRef 2019-04-26 07:21:36 +00:00
MSVCUndecoratedNameParser.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MSVCUndecoratedNameParser.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00