llvm/lldb/tools
Jason Molenda 7ebcd8891a Add DumpBinaryEscaped method to JSONGenerator, avoid extra copy
All uses of JSONGenerator in debugserver would create a JSON text
dump of the object collection, then copy that string into a
binary-escaped string, then send it up to the lldb side or
make a compressed version and send that.

This adds a DumpBinaryEscaped method to JSONGenerator which
does the gdb remote serial protocol binary escaping directly,
and removes the need to pass over the string and have an
additional copy in memory.

Differential Revision: https://reviews.llvm.org/D122882
rdar://91117456
2022-04-04 14:14:02 -07:00
..
argdumper
compact-unwind
darwin-debug
darwin-threads
debugserver Add DumpBinaryEscaped method to JSONGenerator, avoid extra copy 2022-04-04 14:14:02 -07:00
driver [lldb] Fix building for mingw after changes to sigtstp_handler 2022-03-26 22:32:53 +02:00
intel-features
lldb-fuzzer [lldb] Conditionalize target_link_libraries on the target 2022-03-25 09:50:34 -07:00
lldb-instr [lldb] Revive lldb-instr 2022-01-20 18:06:14 -08:00
lldb-server [lldb] Rename Logging.h to LLDBLog.h and clean up includes 2022-02-03 14:47:01 +01:00
lldb-test
lldb-vscode [LLDB] Applying clang-tidy modernize-use-equals-default over LLDB 2022-03-31 13:21:49 -07:00
CMakeLists.txt [lldb] Add a fuzzer for target creation 2022-03-25 09:34:00 -07:00