- Aug 26, 2011
-
-
Johnny Chen authored
built locally from the source tree. This is distinguished from self.lldbExec, which can be used by test/benchmarks to measure the performances against other debuggers. You can use environment variable LLDB_EXEC to specify self.lldbExec to the dotest.py test driver, otherwise it is going to be populated with self.lldbHere. Modify the regular tests under test dir, i.e., not test/benchmarks, to use self.lldbHere. Also modify the benchmarks tests to use self.lldbHere when it needs an 'lldb' executable with debug info to do the performance measurements. llvm-svn: 138608
-
Jim Ingham authored
Add logging to SymbolFileDWARF::ParseType so that we can tell the type/comp_unit/obj_file were being processed when something goes wrong... llvm-svn: 138600
-
- Aug 25, 2011
-
-
Johnny Chen authored
m_selected_tid thread first, check to see if it is valid (might be null if the thread just exited), and if not select/return the 0th thread instead. llvm-svn: 138591
-
Johnny Chen authored
Modify the loggings output oracle to fix test suite failure, after the recent change to CommandInterpreter.cpp. llvm-svn: 138590
-
Johnny Chen authored
currently selected thread. And update the call sites accordingly. llvm-svn: 138577
-
Johnny Chen authored
llvm-svn: 138565
-
Johnny Chen authored
With some slight modification. llvm-svn: 138563
-
Greg Clayton authored
the Apple Generic Version number from the Xcode project. llvm-svn: 138549
-
Jason Molenda authored
to frame-format and thread-format. llvm-svn: 138544
-
Jason Molenda authored
(in addition to the previous error message if the value could not be parsed as a numbe). These both generate reasonable errors now - reg write rip 0x500000000000000000000a reg write rip 0x5jjjj llvm-svn: 138543
-
Jason Molenda authored
'log list' output. Remove an extraneous \n from one of the lldb/commands log line. Add an lldb/commands log indicating whether the command was successful or not. llvm-svn: 138530
-
Greg Clayton authored
objective C++ source file. llvm-svn: 138527
-
Jim Ingham authored
The Compilation Unit language was being stored in a variable called "class_language"... Changed that to "cu_language". llvm-svn: 138523
-
Johnny Chen authored
Fix a compie warning for main.cpp. llvm-svn: 138503
-
Sean Callanan authored
not set if the containing function could not be found. This caused LLDB to crash later in expression parsing. llvm-svn: 138499
-
- Aug 24, 2011
-
-
Johnny Chen authored
llvm-svn: 138466
-
Johnny Chen authored
llvm-svn: 138465
-
Johnny Chen authored
llvm-svn: 138458
-
Johnny Chen authored
llvm-svn: 138454
-
Johnny Chen authored
llvm-svn: 138452
-
Enrico Granata authored
Moved the test code for Python commands out of the test case for aliases, into its own dedicated test case (one fill was still lurking in the old folder) llvm-svn: 138446
-
Enrico Granata authored
Moved the test code for Python commands out of the test case for aliases, into its own dedicated test case llvm-svn: 138444
-
Enrico Granata authored
llvm-svn: 138442
-
Enrico Granata authored
llvm-svn: 138425
-
Enrico Granata authored
llvm-svn: 138423
-
Enrico Granata authored
llvm-svn: 138421
-
Johnny Chen authored
llvm-svn: 138403
-
Johnny Chen authored
./dotest.py -v -f DataFormatterTestCase.test_with_dsym_and_run_command will not end up running 14 tests. llvm-svn: 138399
-
Johnny Chen authored
Skip these two cases temporarily while investigating the crash on OSX Lion with clang as the compiler. llvm-svn: 138393
-
- Aug 23, 2011
-
-
Johnny Chen authored
llvm-svn: 138391
-
Enrico Granata authored
llvm-svn: 138385
-
Enrico Granata authored
Renamed format "signed decimal" to be "decimal". "unsigned decimal" remains unchanged: - the name "signed decimal" was interfering with symbol %S (use summary) in summary strings. because of the way summary strings are implemented, this did not really lead to a bug, but simply to performing more steps than necessary to display a summary. this is fixed. Documentation improvements (more on synthetic children, some information on filters). This is still a WIP. llvm-svn: 138384
-
Sean Callanan authored
expression parser. You can use a persistent type like this: (lldb) expr struct $foo { int a; int b; }; (lldb) struct $foo i; i.a = 2; i.b = 3; i ($foo) $0 = { (int) a = 2 (int) b = 3 } typedefs work similarly. This patch affects the following files: test/expression_command/persistent_types/* A test case for persistent types, in particular structs and typedefs. ClangForward.h Added TypeDecl, needed to declare some functions in ASTResultSynthesizer.h ClangPersistentVariables.[h,cpp] Added a list of persistent types to the persistent variable store. ASTResultSynthesizer.[h,cpp] Made the AST result synthesizer iterate across TypeDecls in the expression, and record any persistent types found. Also made a minor documentation fix. ClangUserExpression.[h,cpp] Extended the user expression class to keep the state needed to report the persistent variable store for the target to the AST result synthesizers. Also introduced a new error code for expressions that executed normally but did not return a result. CommandObjectExpression.cpp Improved output for expressions (like declarations of new persistent types) that don't return a result. This is no longer treated as an error. llvm-svn: 138383
-
Enrico Granata authored
Short option for --summary-string in 'type summary add' is now -s. This might be a breaking change for those who have summaries defined. llvm-svn: 138331
-
Johnny Chen authored
llvm-svn: 138316
-
Enrico Granata authored
Additional code cleanups ; Short option name for --python-script in type summary add moved from -s to -o (this is a preliminary step in moving the short option for --summary-string from -f to -s) ; Accordingly updated the test suite llvm-svn: 138315
-
Enrico Granata authored
Separated FormatNavigator and FormatManager in two different files ; moved FormatCategoryItem enum out of FormatManager.h as a debugger-wide lldb_private enum ; minor style cleanups llvm-svn: 138307
-
Sean Callanan authored
rolled back, and the testcase that the rollback broke. The new LLVM has a new ARM disassembler, which may cause instability. Keeping the old one would force us into a contorted position vis-a-vis the LLVM sources we bring in, so we will address issues on the new one rather than keeping the old one around. llvm-svn: 138284
-
Greg Clayton authored
llvm-svn: 138283
-
Greg Clayton authored
commit will come shortly after this commit. llvm-svn: 138282
-