summaryrefslogtreecommitdiff
path: root/lldb/scripts/Python/interface
AgeCommit message (Collapse)Author
2011-08-05Add SBType.GetBasicType() to the test scenario.Johnny Chen
Add docstring for SBType, too. llvm-svn: 136983
2011-08-05Add docstring & example usage for SBTypeList.Johnny Chen
llvm-svn: 136979
2011-08-05Fix indentation and remove the private section of SBTypeList.Johnny Chen
SWIG doesn't care about the private section of class SBTypeList. llvm-svn: 136976
2011-08-04APIs to GetValueAsSigned/Unsigned() in SBValue now also accept an SBError ↵Enrico Granata
parameter to give more info about any problem The synthetic children providers now use the new (safer) APIs to get the values of objects As a side effect, fixed an issue in ValueObject where ResolveValue() was not always updating the value before reading it llvm-svn: 136861
2011-08-03Cleaned up the SBType.h file to not include internal headers and reorganizedGreg Clayton
the SBType implementation classes. Fixed LLDB core and the test suite to not use deprecated SBValue APIs. Added a few new APIs to SBValue: int64_t SBValue::GetValueAsSigned(int64_t fail_value=0); uint64_t SBValue::GetValueAsUnsigned(uint64_t fail_value=0) llvm-svn: 136829
2011-07-29Public API changes:Enrico Granata
- Completely new implementation of SBType - Various enhancements in several other classes Python synthetic children providers for std::vector<T>, std::list<T> and std::map<K,V>: - these return the actual elements into the container as the children of the container - basic template name parsing that works (hopefully) on both Clang and GCC - find them in examples/synthetic and in the test suite in functionalities/data-formatter/data-formatter-python-synth New summary string token ${svar : - the syntax is just the same as in ${var but this new token lets you read the values coming from the synthetic children provider instead of the actual children - Python providers above provide a synthetic child len that returns the number of elements into the container Full bug fix for the issue in which getting byte size for a non-complete type would crash LLDB Several other fixes, including: - inverted the order of arguments in the ClangASTType constructor - EvaluationPoint now only returns SharedPointer's to Target and Process - the help text for several type subcommands now correctly indicates argument-less options as such llvm-svn: 136504
2011-07-27Add docstrings and cross refs to SBCompileUnit and SBLineEntry.Johnny Chen
llvm-svn: 136230
2011-07-27Add cross reference to SBThread from the SBFrame docstring. Also add a ↵Johnny Chen
simple iteration example. llvm-svn: 136227
2011-07-27Add deprecation docstrings for some APIs which take an SBFrame - SBValues ↵Johnny Chen
know their own frames. llvm-svn: 136194
2011-07-26Fix indentation and add a docstring for the ctor.Johnny Chen
llvm-svn: 136187
2011-07-25Add cross references between the docstrings for regular SBValue iteration:Johnny Chen
for child in value: # do something with the child value and SBValue.linked_list_iter(): for task in task_head.linked_list_iter('next', eol_test): # visit each item in the linked list llvm-svn: 136015
2011-07-22Make the SBAddress class easier to use when using the publicGreg Clayton
API. SBTarget changes include changing: bool SBTarget::ResolveLoadAddress (lldb::addr_t vm_addr, lldb::SBAddress& addr); to be: lldb::SBAddress SBTarget::ResolveLoadAddress (lldb::addr_t vm_addr); SBAddress can how contruct itself using a load address and a target which can be used to resolve the address: SBAddress (lldb::addr_t load_addr, lldb::SBTarget &target); This will actually just call the new SetLoadAddress accessor: void SetLoadAddress (lldb::addr_t load_addr, lldb::SBTarget &target); This function will always succeed in making a SBAddress object that can be used in API calls (even if "target" isn't valid). If "target" is valid and there are sections currently loaded, then it will resolve the address to a section offset address if it can. Else an address with a NULL section and an offset that is the "load_addr" that was passed in. We do this because a load address might be from the heap or stack. llvm-svn: 135770
2011-07-21Change docstring wording: from 'method' to 'function'.Johnny Chen
llvm-svn: 135648
2011-07-21Add docstring for SBInstructionList class.Johnny Chen
llvm-svn: 135647
2011-07-21Add docstring for SBCommandReturnObject class.Johnny Chen
llvm-svn: 135642
2011-07-20Add docstring for SBCommandInterpreter class.Johnny Chen
llvm-svn: 135631
2011-07-20Add docstring for SBBroadcaster class.Johnny Chen
llvm-svn: 135630
2011-07-20Add some docstrings for SBFileSpec class.Johnny Chen
llvm-svn: 135553
2011-07-20Add some docstrings for SBError class.Johnny Chen
llvm-svn: 135547
2011-07-19Add some docstrings for SBSourceManager class.Johnny Chen
llvm-svn: 135539
2011-07-19Add some docstrings for SBStream class.Johnny Chen
llvm-svn: 135536
2011-07-19Move the rest of the SB headers to interface files.Johnny Chen
They are not docstring'ed yet. llvm-svn: 135531
2011-07-19Add SWIG interface files for SBSymbol, SBSymbolContext, and SBSymbolContextList.Johnny Chen
llvm-svn: 135459
2011-07-18Add SWIG Python interface files for SBLineEntry, SBListener, and SBModule.Johnny Chen
llvm-svn: 135441
2011-07-18Missed the interface file for SBFunction in the previous checkin.Johnny Chen
llvm-svn: 135436
2011-07-18Add SWIG Python interface files for SBDebugger, SBCompileUnit, and SBEvent.Johnny Chen
llvm-svn: 135432
2011-07-18Add SWIG Python interface files for SBAddress, SBBlock, SBBreakpoint, and ↵Johnny Chen
SBBreakpointLocation. llvm-svn: 135430
2011-07-18Add SWIG Python interface files for SBProcess, SBThread, and SBFrame.Johnny Chen
llvm-svn: 135419
2011-07-18Fix header documentations.Johnny Chen
llvm-svn: 135417
2011-07-18Add two new interface files SBValue.i and SBValueList.i, instead of directly ↵Johnny Chen
swigging the header files. llvm-svn: 135416
2011-07-18Cleaned up the interface file for SBTarget.Johnny Chen
llvm-svn: 135405
2011-07-16Have SWIG generate autodoc strings with parameter types for all SB API ↵Johnny Chen
objects by default. llvm-svn: 135357
2011-07-16Create an interface file for SBTarget named SBTarget.i which relieves SBTarget.hJohnny Chen
of the duty of having SWIG docstring features and multiline string literals embedded within. lldb.swig now %include .../SBTarget.i, instead of .../SBTarget.h. Will create other interface files and transition them over. Also update modify-python-lldb.py to better handle the trailing blank line right before the ending '"""' Python docstring delimiter. llvm-svn: 135355