| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
the expression parser (also wchar_t) and added a
test case.
llvm-svn: 166131
|
|
|
|
|
|
|
|
| |
breakpoints were set on consecutive addresses, the continue from the
first breakpoint would skip the second.
llvm-svn: 166000
|
|
|
|
|
|
|
|
| |
place that depended explicitly
on the output of "break set". Please don't do this sort of thing!!!!!
llvm-svn: 164433
|
|
|
|
| |
llvm-svn: 157677
|
|
|
|
|
|
|
|
| |
(actually, mainly just hooked up support that was already
there). Added a test case, although it's expected to fail
right now unless you're using top-of-tree LLVM.
llvm-svn: 157220
|
|
|
|
|
|
|
| |
when stopped in a const method. Also updated our
testsuite to ensure that JIT is forced in this case.
llvm-svn: 157208
|
|
|
|
|
|
|
| |
Plus some minor cleanup of test method names.
Third and final batch is coming.
llvm-svn: 154197
|
|
|
|
|
|
|
|
|
|
| |
Fixed type lookups to "do the right thing". Prior to this fix, looking up a type using "foo::bar" would result in a type list that contains all types that had "bar" as a basename unless the symbol file was able to match fully qualified names (which our DWARF parser does not).
This fix will allow type matches to be made based on the basename and then have the types that don't match filtered out. Types by name can be fully qualified, or partially qualified with the new "bool exact_match" parameter to the Module::FindTypes() method.
This fixes some issue that we discovered with dynamic type resolution as well as improves the overall type lookups in LLDB.
llvm-svn: 153482
|
|
|
|
| |
llvm-svn: 152101
|
|
|
|
|
|
| |
wrong reason; plus a minor code change to the CPP side of the test which eases debugging efforts
llvm-svn: 150213
|
|
|
|
| |
llvm-svn: 150205
|
|
|
|
|
|
| |
after-the-test cleanup.
llvm-svn: 149900
|
|
|
|
|
|
|
|
| |
TestCppValueCast.py.
Plus mark the virtual inheritance test cases as expected failures.
llvm-svn: 149891
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
instead of the __repr__. __repr__ is a function that should return an
expression that can be used to recreate an python object and we were using
it to just return a human readable string.
Fixed a crasher when using the new implementation of SBValue::Cast(SBType).
Thread hardened lldb::SBValue and lldb::SBWatchpoint and did other general
improvements to the API.
Fixed a crasher in lldb::SBValue::GetChildMemberWithName() where we didn't
correctly handle not having a target.
llvm-svn: 149743
|
|
|
|
| |
llvm-svn: 149741
|
|
|
|
| |
llvm-svn: 149710
|
|
|
|
| |
llvm-svn: 149707
|
|
|
|
|
|
|
|
|
|
| |
been passing for a while
with the recent clang compilers.
The latest I tried is: Apple clang version 3.1 (tags/Apple/clang-318.0.9) (based on LLVM 3.1svn)
llvm-svn: 146427
|
|
|
|
|
|
| |
<rdar://problem/10545069>
llvm-svn: 146173
|
|
|
|
| |
llvm-svn: 144545
|
|
|
|
| |
llvm-svn: 144539
|
|
|
|
| |
llvm-svn: 144450
|
|
|
|
|
|
|
|
|
|
|
|
| |
'::my_uint_t', 'anon_uint = 0'
from:
'(my_uint_t) anon_uint = 0'
to make the test suite clean with ToT.
llvm-svn: 143474
|
|
|
|
|
|
| |
rdar://problem/10373783
llvm-svn: 143396
|
|
|
|
|
|
| |
Radar to be filed soon.
llvm-svn: 143395
|
|
|
|
|
|
| |
classes & namespaces.
llvm-svn: 141629
|
|
|
|
| |
llvm-svn: 141375
|
|
|
|
|
|
| |
Fix a compie warning for main.cpp.
llvm-svn: 138503
|
|
|
|
|
|
| |
with clang as the compiler.
llvm-svn: 138393
|
|
|
|
| |
llvm-svn: 138316
|
|
|
|
| |
llvm-svn: 138247
|
|
|
|
|
|
| |
rdar://problem/8516141 has been fixed.
llvm-svn: 137698
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
that detects what context the current expression is
meant to execute in. LLDB now properly consults
the method declaration in the debug information
rather than trying to hunt down the "this" or "self"
pointer by name, which can be misleading.
Other fixes include:
- LLDB now properly detects that it is inside
an inlined C++ member function.
- LLDB now allows access to non-const members when
in const code.
- The functions in SymbolFile that locate the
DeclContext containing a DIE have been renamed
to reflect what they actually do. I have added
new functions that find the DeclContext for the
DIE itself.
I have also introduced testcases for C++ and
Objective-C.
llvm-svn: 136999
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
appropriately between C++ static methods and non-static
methods. This bug made it impossible to call most static
methods, either because Clang did not recognize that a
method could be called without providing a "this"
parameter, or because Clang did not properly mangle the
name of the method when searching for it in the target.
Also added a testcase.
llvm-svn: 136733
|
|
|
|
| |
llvm-svn: 136650
|
|
|
|
|
|
| |
rdar://problem/9691614.
llvm-svn: 136386
|
|
|
|
|
|
| |
to prevent accidental pass.
llvm-svn: 136316
|
|
|
|
|
|
|
|
|
|
| |
self.expect("expression -- '(anonymous namespace)::i'", VARIABLES_DISPLAYED_CORRECTLY,
substrs = [" = 3"])
to get rid of the '(anonymous namespace)', which is not c++ syntax, thingy fed to the expression parser.
According to rdar://problem/8668674. It is still marked expectedFailure since the bug has not been fixed.
llvm-svn: 136290
|
|
|
|
|
|
|
|
|
|
|
|
| |
stdout_path, and stderr_path
is just wrong and resulted in the inferior's output getting mixed into the GDB remote communication's
log file. Change all test cases to not pass os.ctermid() and either use SBTarget.LaunchSimple() or
SBTarget.Launch() and pass None as stdin_path/stdout_path/srderr_path to use a pseudo terminal.
rdar://problem/9716499 program output is getting mixed into the GDB remote communications
llvm-svn: 134940
|
|
|
|
|
|
|
|
| |
the frame argument.
Only the val (of SBValue type) argument is needed.
llvm-svn: 134915
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
group class: OptionGroupVariable. It gets initialized with
a boolean that indicates if the frame specific options are
included so that this can be used in both the "frame variable"
and "target variable" commands.
Removed the global functionality from the "frame variable"
command. Users should switch to using the "target variable"
command.
llvm-svn: 134594
|
|
|
|
|
|
|
|
| |
"struct ", "class ", and "union " from the start of any type names that are
extracted from clang QualType objects. I had to fix test suite cases that
were expecting the struct/union/class prefix to be there.
llvm-svn: 134132
|
|
|
|
|
|
| |
Move stl dir to now reside under lang/cpp.
llvm-svn: 133884
|
|
|
|
| |
llvm-svn: 133881
|
|
|
|
| |
llvm-svn: 133879
|
|
llvm-svn: 133878
|