/llvm-project/lldb/docs/ |
H A D | .htaccess | 2 Redirect 301 /architecture/index.html https://lldb.llvm.org/resources/architecture.html 3 Redirect 301 /cpp_reference/html/index.html https://lldb.llvm.org/cpp_reference/index.html 4 Redirect 301 /features.html https://lldb.llvm.org/status/features.html 5 Redirect 301 /formats.html https://lldb.llvm.org/use/formatting.html 6 Redirect 301 /goals.html https://lldb.llvm.org/status/goals.html 7 Redirect 301 /lldb-gdb.html https://lldb.llvm.org/use/map.html 8 Redirect 301 /projects.html https://lldb.llvm.org/status/projects.html 9 Redirect 301 /remote.html https://lldb.llvm.org/use/remote.html 10 Redirect 301 /source.html https://lldb.llvm.org/resources/contributing.html 11 Redirect 301 /tutorial.html https://lldb.llvm.org/use/tutorial.html [all …]
|
/llvm-project/utils/bazel/llvm-project-overlay/lldb/source/Plugins/ |
H A D | BUILD.bazel | 23 "//lldb:CoreHeaders", 24 "//lldb:Host", 25 "//lldb:TargetHeaders", 26 "//lldb:Utility", 38 "//lldb:CoreHeaders", 54 "//lldb:CoreHeaders", 55 "//lldb:DataFormattersHeaders", 56 "//lldb:ExpressionHeaders", 57 "//lldb:Host", 58 "//lldb [all...] |
/llvm-project/lldb/bindings/ |
H A D | headers.swig | 9 #include "lldb/lldb-public.h" 10 #include "lldb/API/SBAddress.h" 11 #include "lldb/API/SBAddressRange.h" 12 #include "lldb/API/SBAddressRangeList.h" 13 #include "lldb/API/SBAttachInfo.h" 14 #include "lldb/API/SBBlock.h" 15 #include "lldb/API/SBBreakpoint.h" 16 #include "lldb/API/SBBreakpointLocation.h" 17 #include "lldb/AP [all...] |
H A D | interfaces.swig | 5 %include "lldb/lldb-defines.h" 6 %include "lldb/lldb-enumerations.h" 7 %include "lldb/lldb-forward.h" 8 %include "lldb/lldb-types.h" 11 %include "lldb/API/SBDefines.h" 92 %include "lldb/AP [all...] |
/llvm-project/lldb/include/lldb/Interpreter/ |
H A D | CommandOptionArgumentTable.h | 12 #include "lldb/Interpreter/CommandObject.h" 17 {lldb::eSaveCoreFull, "full", "Create a core file with all memory saved"}, 18 {lldb::eSaveCoreDirtyOnly, "modified-memory", 20 {lldb::eSaveCoreStackOnly, "stack", 81 // somebody can add a new scripting language to lldb and have it pickable here 82 // without having to change this enumeration by hand and rebuild lldb proper. 85 lldb::eScriptLanguageNone, 87 "Commands are in the lldb command interpreter language", 90 lldb::eScriptLanguagePython, 95 lldb [all...] |
/llvm-project/lldb/include/lldb/API/ |
H A D | LLDB.h | 1 //===-- LLDB.h --------------------------------------------------*- C++ -*-===// 12 #include "lldb/API/SBAddress.h" 13 #include "lldb/API/SBAddressRange.h" 14 #include "lldb/API/SBAddressRangeList.h" 15 #include "lldb/API/SBAttachInfo.h" 16 #include "lldb/API/SBBlock.h" 17 #include "lldb/API/SBBreakpoint.h" 18 #include "lldb/API/SBBreakpointLocation.h" 19 #include "lldb/API/SBBreakpointName.h" 20 #include "lldb/AP [all...] |
H A D | SBType.h | 12 #include "lldb/API/SBDefines.h" 20 namespace lldb { 28 SBTypeMember(const lldb::SBTypeMember &rhs); 32 lldb::SBTypeMember &operator=(const lldb::SBTypeMember &rhs); 40 lldb::SBType GetType(); 50 bool GetDescription(lldb::SBStream &description, 51 lldb::DescriptionLevel description_level); 69 SBTypeMemberFunction(const lldb::SBTypeMemberFunction &rhs); 73 lldb::SBTypeMemberFunction &operator=(const lldb::SBTypeMemberFunction &rhs); 85 lldb::SBType GetType(); [all …]
|
H A D | SBData.h | 12 #include "lldb/API/SBDefines.h" 18 namespace lldb { 42 lldb::ByteOrder GetByteOrder(); 44 void SetByteOrder(lldb::ByteOrder endian); 46 float GetFloat(lldb::SBError &error, lldb::offset_t offset); 48 double GetDouble(lldb::SBError &error, lldb::offset_t offset); 50 long double GetLongDouble(lldb::SBError &error, lldb::offset_t offset); 52 lldb::addr_t GetAddress(lldb::SBError &error, lldb::offset_t offset); 54 uint8_t GetUnsignedInt8(lldb::SBError &error, lldb::offset_t offset); 56 uint16_t GetUnsignedInt16(lldb::SBError &error, lldb::offset_t offset); [all …]
|
H A D | SBTarget.h | 12 #include "lldb/API/SBAddress.h" 13 #include "lldb/API/SBAttachInfo.h" 14 #include "lldb/API/SBBreakpoint.h" 15 #include "lldb/API/SBBroadcaster.h" 16 #include "lldb/API/SBDefines.h" 17 #include "lldb/API/SBFileSpec.h" 18 #include "lldb/API/SBFileSpecList.h" 19 #include "lldb/API/SBLaunchInfo.h" 20 #include "lldb/API/SBStatisticsOptions.h" 21 #include "lldb/AP [all...] |
H A D | SBDebugger.h | 14 #include "lldb/API/SBDefines.h" 15 #include "lldb/API/SBPlatform.h" 24 namespace lldb { 32 SBError Initialize(lldb::SBDebugger &sb_debugger, 33 unsigned long (*callback)(void *, lldb::SBInputReader *, 34 lldb::InputReaderAction, 36 void *a, lldb::InputReaderGranularity b, char const *c, 46 eBroadcastBitProgress = lldb::DebuggerBroadcastBit::eBroadcastBitProgress, in FLAGS_ANONYMOUS_ENUM() 47 eBroadcastBitWarning = lldb::DebuggerBroadcastBit::eBroadcastBitWarning, in FLAGS_ANONYMOUS_ENUM() 48 eBroadcastBitError = lldb in FLAGS_ANONYMOUS_ENUM() [all...] |
/llvm-project/lldb/include/ |
H A D | module.modulemap | 5 textual header "lldb/Utility/Instrumentation.h" 7 umbrella "lldb/API" 17 module ConnectionFileDescriptor { header "lldb/Host/ConnectionFileDescriptor.h" export * } 18 module Debug { header "lldb/Host/Debug.h" export * } 19 module Editline { header "lldb/Host/Editline.h" export * } 20 module FileCache { header "lldb/Host/FileCache.h" export * } 21 module File { header "lldb/Host/File.h" export * } 22 module FileAction { header "lldb/Host/FileAction.h" export * } 23 module FileSystem { header "lldb/Host/FileSystem.h" export * } 24 module HostGetOpt { header "lldb/Host/HostGetOpt.h" export * } [all …]
|
/llvm-project/lldb/source/DataFormatters/ |
H A D | VectorType.cpp | 9 #include "lldb/DataFormatters/VectorType.h" 11 #include "lldb/DataFormatters/FormattersHelpers.h" 12 #include "lldb/Symbol/CompilerType.h" 13 #include "lldb/Symbol/TypeSystem.h" 14 #include "lldb/Target/Target.h" 15 #include "lldb/ValueObject/ValueObject.h" 16 #include "lldb/ValueObject/ValueObjectConstResult.h" 18 #include "lldb/Utility/LLDBAssert.h" 19 #include "lldb/Utility/Log.h" 22 using namespace lldb; [all...] |
/llvm-project/lldb/include/lldb/ |
H A D | lldb-private-interfaces.h | 1 //===-- lldb-private-interfaces.h -------------------------------*- C++ -*-===// 12 #include "lldb/lldb-enumerations.h" 13 #include "lldb/lldb-forward.h" 14 #include "lldb/lldb-private-enumerations.h" 15 #include "lldb/lldb-types.h" 28 typedef lldb [all...] |
/llvm-project/lldb/docs/resources/ |
H A D | debugging.rst | 4 This page details various ways to debug LLDB itself and other LLDB tools. If 5 you want to know how to use LLDB in general, please refer to 8 As LLDB is generally split into 2 tools, ``lldb`` and ``lldb-server`` 12 In this document we refer to the initial ``lldb`` as the "debugger" and the 18 To build LLDB with debugging information add the following to your CMake 26 Note that the ``lldb`` you will use to do the debugging does not itself need to 33 configurations. This will make LLDB fail earlier instead of continuing with 36 Debugging ``lldb`` 39 The simplest scenario is where we want to debug a local execution of ``lldb`` 44 ./bin/lldb test_program [all …]
|
/llvm-project/lldb/include/lldb/Symbol/ |
H A D | TypeSystem.h | 25 #include "lldb/Core/PluginInterface.h" 26 #include "lldb/Expression/Expression.h" 27 #include "lldb/Symbol/CompilerDecl.h" 28 #include "lldb/Symbol/CompilerDeclContext.h" 29 #include "lldb/Symbol/Type.h" 30 #include "lldb/Utility/Scalar.h" 31 #include "lldb/lldb-forward.h" 32 #include "lldb/lldb [all...] |
/llvm-project/lldb/source/Expression/ |
H A D | LLVMUserExpression.cpp | 9 #include "lldb/Expression/LLVMUserExpression.h" 10 #include "lldb/Core/Module.h" 11 #include "lldb/Expression/DiagnosticManager.h" 12 #include "lldb/Expression/ExpressionVariable.h" 13 #include "lldb/Expression/IRExecutionUnit.h" 14 #include "lldb/Expression/IRInterpreter.h" 15 #include "lldb/Expression/Materializer.h" 16 #include "lldb/Host/HostInfo.h" 17 #include "lldb/Symbol/Block.h" 18 #include "lldb/Symbo [all...] |
/llvm-project/lldb/examples/python/templates/ |
H A D | parsed_cmd.py | 3 lldb parsed commands more Pythonic. 16 to add all your options. The order doesn't matter for options, lldb will sort them 23 At present, lldb doesn't do as much work as it should verifying arguments, it 79 Return False to mean "Not Handled" - in which case lldb will fall back on the 89 then the argument is considered done - mostly meaning lldb will put a space after the 103 llvm-project/lldb/examples/python/cmdtemplate.py 105 There are also a few example commands in the lldb testsuite at: 107 llvm-project/lldb/test/API/commands/command/script/add/test_commands.py 110 import lldb 119 # FIXME: Need a way to push the conversion error string back to lldb [all...] |
/llvm-project/lldb/test/API/python_api/default-constructor/ |
H A D | TestDefaultConstructorForAPIObjects.py | 2 Test lldb Python API object's default constructor and make sure it is invalid 7 C++ API counterpart. Passing None should not crash lldb! 14 import lldb 24 obj = lldb.SBAddress() 28 # Do fuzz testing on the invalid obj, it should not crash lldb. 34 obj = lldb.SBBlock() 38 # Do fuzz testing on the invalid obj, it should not crash lldb. 44 obj = lldb.SBBreakpoint() 48 # Do fuzz testing on the invalid obj, it should not crash lldb. 54 obj = lldb.SBBreakpointLocation() [all …]
|
/llvm-project/lldb/bindings/python/ |
H A D | python-swigsafecast.swig | 8 PythonObject SWIGBridge::ToSWIGWrapper(std::unique_ptr<lldb::SBValue> value_sb) { 12 PythonObject SWIGBridge::ToSWIGWrapper(lldb::ValueObjectSP value_sp) { 13 return ToSWIGWrapper(std::unique_ptr<lldb::SBValue>(new lldb::SBValue(value_sp))); 16 PythonObject SWIGBridge::ToSWIGWrapper(lldb::TargetSP target_sp) { 17 return ToSWIGHelper(new lldb::SBTarget(std::move(target_sp)), 21 PythonObject SWIGBridge::ToSWIGWrapper(lldb::ProcessSP process_sp) { 22 return ToSWIGHelper(new lldb::SBProcess(std::move(process_sp)), 26 PythonObject SWIGBridge::ToSWIGWrapper(lldb::ModuleSP module_sp) { 27 return ToSWIGHelper(new lldb [all...] |
/llvm-project/lldb/source/API/ |
H A D | SBValue.cpp | 9 #include "lldb/API/SBValue.h" 10 #include "lldb/Utility/Instrumentation.h" 12 #include "lldb/API/SBDeclaration.h" 13 #include "lldb/API/SBStream.h" 14 #include "lldb/API/SBTypeFilter.h" 15 #include "lldb/API/SBTypeFormat.h" 16 #include "lldb/API/SBTypeSummary.h" 17 #include "lldb/API/SBTypeSynthetic.h" 19 #include "lldb/Breakpoint/Watchpoint.h" 20 #include "lldb/Cor [all...] |
/llvm-project/lldb/include/lldb/Core/ |
H A D | ValueObjectConstResult.h |
|
H A D | Section.h | 12 #include "lldb/Core/ModuleChild.h" 13 #include "lldb/Utility/ConstString.h" 14 #include "lldb/Utility/Flags.h" 15 #include "lldb/Utility/UserID.h" 16 #include "lldb/lldb-defines.h" 17 #include "lldb/lldb-enumerations.h" 18 #include "lldb/lldb-forward.h" 19 #include "lldb/lldb-types.h" 37 typedef std::vector<lldb::SectionSP> collection; 51 size_t AddSection(const lldb::SectionSP §ion_sp); [all …]
|
/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ |
H A D | ScriptedPythonInterface.cpp | 9 #include "lldb/Host/Config.h" 10 #include "lldb/Utility/Log.h" 11 #include "lldb/lldb-enumerations.h" 15 // LLDB Python header must be included first 16 #include "../lldb-python.h" 22 using namespace lldb; 48 if (lldb::SBError *sb_error = reinterpret_cast<lldb::SBError *>( in ExtractValueFromPythonObject() 52 Status::FromErrorString("Couldn't cast lldb in ExtractValueFromPythonObject() [all...] |
/llvm-project/llvm/utils/gn/secondary/lldb/source/Plugins/ |
H A D | BUILD.gn | 7 # lldb/source/Plugins/CMakeList.txt then does string munging on the list of 14 "//lldb/source/Plugins/ABI/X86", 20 "//lldb/source/Plugins/Architecture/PPC64", 24 "//lldb/source/Plugins/Disassembler/LLVMC", 28 "//lldb/source/Plugins/DynamicLoader/Darwin-Kernel", 32 "//lldb/source/Plugins/DynamicLoader/MacOSX-DYLD", 36 "//lldb/source/Plugins/DynamicLoader/POSIX-DYLD", 40 "//lldb/source/Plugins/DynamicLoader/Static", 44 "//lldb/source/Plugins/DynamicLoader/Windows-DYLD", 48 "//lldb/source/Plugins/Instruction/ARM", [all …]
|
/llvm-project/lldb/tools/intel-features/intel-mpx/ |
H A D | cli-wrapper-mpxtable.cpp | 14 #include "lldb/API/SBCommandInterpreter.h" 15 #include "lldb/API/SBCommandReturnObject.h" 16 #include "lldb/API/SBMemoryRegionInfo.h" 17 #include "lldb/API/SBProcess.h" 18 #include "lldb/API/SBTarget.h" 19 #include "lldb/API/SBThread.h" 24 static bool GetPtr(char *cptr, uint64_t &ptr, lldb::SBFrame &frame, in GetPtr() 25 lldb::SBCommandReturnObject &result) { in GetPtr() 28 result.SetStatus(lldb::eReturnStatusFailed); in GetPtr() 32 lldb::SBValue ptr_addr = frame.GetValueForVariablePath(cptr); in GetPtr() [all …]
|