- Jun 01, 2011
-
-
Johnny Chen authored
llvm-svn: 132412
-
Charles Davis authored
- The Swig post-processing scripts are now run. - edit-swig-python-wrapper-file.py has been modified so it can be run from the Makefile. - The issue that prompted me to pass -classic to swig is fixed by this, so -classic isn't passed anymore. Python shouldn't complain anymore about a missing method 'FindDebuggerByID' on the SBDebugger object whenever lldb is run. llvm-svn: 132383
-
Johnny Chen authored
inside a try-except block in case the test is not invoked through the dotest.py test driver. llvm-svn: 132372
-
Johnny Chen authored
llvm-svn: 132367
-
- May 31, 2011
-
-
Greg Clayton authored
value fails to evaluate. llvm-svn: 132354
-
- May 30, 2011
-
-
Greg Clayton authored
llvm-svn: 132308
-
Greg Clayton authored
llvm-svn: 132304
-
Greg Clayton authored
they don't update correctly. Currently if a variable is unavailable due to a register not being available in a higher frame or due to the PC value not being a valid location list value, "<unknown type>" will get displayed as the variable type. I am not sure what other things will fail, so I am disabling it for now just by letting the default enumeration value default to it being disabled. llvm-svn: 132303
-
Greg Clayton authored
llvm-svn: 132301
-
- May 29, 2011
-
-
Greg Clayton authored
its definition, that the first enumeration doesn't always get used as the default. llvm-svn: 132289
-
Greg Clayton authored
llvm-svn: 132281
-
Greg Clayton authored
(or anything running in a terminal) wants. Not what a UI (Xcode) would want where it creates a debugger per debug window. The current code had an infinite loop after a debug session ended. llvm-svn: 132280
-
Greg Clayton authored
llvm-svn: 132271
-
Greg Clayton authored
llvm-svn: 132270
-
- May 28, 2011
-
-
Johnny Chen authored
llvm-svn: 132232
-
Johnny Chen authored
Remove an unnecessary __import__() function call. llvm-svn: 132231
-
- May 27, 2011
-
-
Johnny Chen authored
llvm-svn: 132221
-
Johnny Chen authored
llvm-svn: 132160
-
- May 26, 2011
-
-
Johnny Chen authored
llvm-svn: 132152
-
Johnny Chen authored
llvm-svn: 132150
-
Johnny Chen authored
llvm-svn: 132147
-
Jim Ingham authored
llvm-svn: 132141
-
Greg Clayton authored
llvm-svn: 132123
-
Johnny Chen authored
Add a little spice to the script to allow us to specify a function name to break at and to disassemble. Usage: disasm.py [-n name] executable-image By default, it breaks at and disassembles the 'main' function. llvm-svn: 132090
-
Johnny Chen authored
by entering 'Ctrl-D' or 'quit'. llvm-svn: 132088
-
- May 25, 2011
-
-
Johnny Chen authored
llvm-svn: 132082
-
Johnny Chen authored
llvm-svn: 132079
-
Johnny Chen authored
llvm-svn: 132078
-
Johnny Chen authored
llvm-svn: 132072
-
Greg Clayton authored
llvm-svn: 132067
-
Greg Clayton authored
llvm-svn: 132066
-
Greg Clayton authored
virtual bool ABI::StackUsesFrames () = 0; Should return true if your ABI uses frames when doing stack backtraces. This means a frame pointer is used that points to the previous stack frame in some way or another. virtual bool ABI::CallFrameAddressIsValid (lldb::addr_t cfa) = 0; Should take a look at a call frame address (CFA) which is just the stack pointer value upon entry to a function. ABIs usually impose alignment restrictions (4, 8 or 16 byte aligned), and zero is usually not allowed. This function should return true if "cfa" is valid call frame address for the ABI, and false otherwise. This is used by the generic stack frame unwinding code to help determine when a stack ends. virtual bool ABI::CodeAddressIsValid (lldb::addr_t pc) = 0; Validates a possible PC value and returns true if an opcode can be at "pc". Some ABIs or architectures have fixed width instructions and must be aligned to a 2 or 4 byte boundary. "pc" can be an opcode or a callable address which means the load address might be decorated with extra bits (such as bit zero to indicate a thumb function call for ARM targets), so take this into account when returning true or false. The address should also be validated to ensure it is a valid address for the address size of the inferior process. 32 bit targets should make sure the address is less than UINT32_MAX. Modified UnwindLLDB to use the new ABI functions to help it properly terminate stacks. Modified the mach-o function that extracts dependent files to not resolve the path as the paths inside a binary might not match those on the current host system. llvm-svn: 132021
-
Johnny Chen authored
llvm-svn: 132019
-
Johnny Chen authored
llvm-svn: 132018
-
Johnny Chen authored
method definition before other method definitions. Instead, do without it and process the class with IsValid() method definition in all possible states. llvm-svn: 132016
-
- May 24, 2011
-
-
Johnny Chen authored
llvm-svn: 132002
-
Johnny Chen authored
llvm-svn: 131998
-
Jim Ingham authored
llvm-svn: 131984
-
Johnny Chen authored
those lldb objects which implement the IsValid() method, let's change the rest of the test suite to use the more compact truth value testing pattern (the Python way). llvm-svn: 131970
-
Charles Davis authored
llvm-svn: 131949
-