- Oct 20, 2011
-
-
Johnny Chen authored
llvm-svn: 142595
-
Johnny Chen authored
llvm-svn: 142594
-
Johnny Chen authored
bring the debugger to the desired state. This patch makes BenchBase inherit from TestBase, instead of Base (which is a parent class of TestBase). This is so that we can also enjoy the Pythonic way of bringing the lldb debugger to a desired state before running the benchmark and collect statistics. llvm-svn: 142562
-
Greg Clayton authored
std::string and modified all places that used the std::string it returned to use the "const char *". Also modified the expression parser to not crash when a function type fails to copy into the expression AST context. llvm-svn: 142561
-
Johnny Chen authored
Missed this file when doing r142543 to temporarily relax the expected substrings for watchpoint creation output. llvm-svn: 142549
-
- Oct 19, 2011
-
-
Johnny Chen authored
due a bug in the decl file info of a global variable emitted by clang. llvm-svn: 142543
-
Greg Clayton authored
process IDs, and thread IDs, but was mainly needed for for the UserID's for Types so that DWARF with debug map can work flawlessly. With DWARF in .o files the type ID was the DIE offset in the DWARF for the .o file which is not unique across all .o files, so now the SymbolFileDWARFDebugMap class will make the .o file index part (the high 32 bits) of the unique type identifier so it can uniquely identify the types. llvm-svn: 142534
-
Johnny Chen authored
child=None, child_prompt=None, use_cmd_api=False By default, expect a pexpect spawned child and child prompt to be supplied (use_cmd_api=False). If use_cmd_api is true, ignore the child and child prompt and use self.runCmd() to run the hooks one by one. Modify existing client to reflect the change. llvm-svn: 142532
-
Johnny Chen authored
llvm-svn: 142469
-
Greg Clayton authored
so we don't have to lookup types in a type list by ID. Changed the DWARF parser to remove the "can externally complete myself" bits from the type when we are in the process of completing the type itself to avoid an onslaught of external visible decl requests from the clang::ExternalASTSource. llvm-svn: 142461
-
- Oct 18, 2011
-
-
Johnny Chen authored
Patch from Dawn. llvm-svn: 142402
-
Johnny Chen authored
llvm-svn: 142396
-
Johnny Chen authored
llvm-svn: 142392
-
Johnny Chen authored
llvm-svn: 142391
-
Johnny Chen authored
It also adds some asserts and additional logging support. from dawn@burble.org llvm-svn: 142384
-
Sean Callanan authored
committed. llvm-svn: 142376
-
Sean Callanan authored
we never used) with a much simpler class that wraps the relevant dump functions in Clang. This class also knows to disable external lookups on DeclContexts being dumped so it should be safe to print incomplete Decls. llvm-svn: 142359
-
Jason Molenda authored
with the same CFA (or an alternating sequence between two CFA values) to catch a handful of unwind cases where lldb will inf loop trying to unwind a stack. llvm-svn: 142331
-
Johnny Chen authored
from dawn@burble.org llvm-svn: 142305
-
Johnny Chen authored
llvm-svn: 142291
-
- Oct 17, 2011
-
-
Enrico Granata authored
this patch introduces a new command script import command which takes as input a filename for a Python script and imports the module contained in that file. the containing directory is added to the Python path such that dependencies are honored. also, the module may contain an __lldb_init_module(debugger,dict) function, which gets called after importing, and which can somehow initialize the module's interaction with lldb llvm-svn: 142283
-
Johnny Chen authored
llvm-svn: 142242
-
Johnny Chen authored
llvm-svn: 142241
-
Johnny Chen authored
watchpoint modify -c 'global==5' modifies the last created watchpoint so that the condition expression is evaluated at the stop point to decide whether we should proceed with the stopping. Also add SBWatchpont::SetCondition(const char *condition) to set condition programmatically. Test cases to come later. llvm-svn: 142227
-
- Oct 15, 2011
-
-
Sean Callanan authored
llvm-svn: 142033
-
Jim Ingham authored
llvm-svn: 142031
-
Jim Ingham authored
Make the step range plans capable of supporting multiple ranges. Also make their constructors public, there isn't any good reason why you shouldn't be able to make these plans. llvm-svn: 142026
-
Jim Ingham authored
llvm-svn: 142025
-
Jim Ingham authored
llvm-svn: 142024
-
Greg Clayton authored
llvm-svn: 142011
-
- Oct 14, 2011
-
-
Sean Callanan authored
out the latest LLDB, LLVM and Clang and makes sure they work okay together. The buildbot is currently Mac OS X only because it uses xcodebuild. Right now, the portion that runs the LLDB test suite is commented out because of code-signing problems (specifically, on Mac OS 10.7 a UI dialog appears asking for the user's permission to attach to the inferior process). You can use the buildbot like this: ./scripts/buildbot.py -b /tmp/lldb-build -l /tmp/lldb.log /tmp/lldb-build and /tmp/lldb.log should not exist when the script is run. /tmp/lldb-build is a temporary directory and is removed at the end of a normal execution. /tmp/lldb.log is a log file that sticks around. The buildbot does not require built versions of anything; it will do the building itself. llvm-svn: 142006
-
Greg Clayton authored
llvm-svn: 142005
-
Sean Callanan authored
FindExternalVisibleDecls and FindExternalLexicalDecls are marked and given unique IDs, so that all logging done as part of their execution can be traced back to the proper call. Also there was some logging that really wasn't helpful in most cases so I disabled it unless verbose logging (log enable -v lldb expr) is enabled. llvm-svn: 141987
-
Johnny Chen authored
llvm-svn: 141979
-
Johnny Chen authored
llvm-svn: 141965
-
Johnny Chen authored
llvm-svn: 141963
-
Greg Clayton authored
inserted in commands by using backticks: (lldb) memory read `$rsp-16` `$rsp+16` (lldb) memory read -c `(int)strlen(argv[0])` `argv[0]` The result of the expression will be inserted into the command as a sort of preprocess stage where this gets done first. We might need to tweak where this preprocess stage goes, but it is very functional already. Added ansi color support to the Debugger::FormatPrompt() so you can use things like "${ansi.fg.blue}" and "${ansi.bold}" many more. This helps in adding colors to your prompts without needing to know the ANSI color code strings. llvm-svn: 141948
-
Johnny Chen authored
lldb::SBWatchpoint SBTarget::WatchAddress (lldb::addr_t addr, size_t size, bool read, bool write) llvm-svn: 141931
-
Sean Callanan authored
make it easier to track down which members belong to which structs (and which call to FindExternalLexicalDecls is doing the reporting). llvm-svn: 141930
-
Johnny Chen authored
llvm-svn: 141928
-