- Feb 23, 2012
-
-
Eric Christopher authored
llvm-svn: 151217
-
Eric Christopher authored
llvm-svn: 151216
-
Sean Callanan authored
Objective-C classes. This allows LLDB to find ivars declared in class extensions in modules other than where the debugger is currently stopped (we already supported this when the debugger was stopped in the same module as the definition). This involved the following main changes: - The ObjCLanguageRuntime now knows how to hunt for the authoritative version of an Objective-C type. It looks for the symbol indicating a definition, and then gets the type from the module containing that symbol. - ValueObjects now report their type with a potential override, and the override is set if the type of the ValueObject is an Objective-C class or pointer type that is defined somewhere other than the original reported type. This means that "frame variable" will always use the complete type if one is available. - The ClangASTSource now looks for the complete type when looking for ivars. This means that "expr" will always use the complete type if one is available. - I added a testcase that verifies that both "frame variable" and "expr" work. llvm-svn: 151214
-
Daniel Dunbar authored
llvm-svn: 151213
-
Johnny Chen authored
llvm-svn: 151212
-
- Feb 22, 2012
-
-
Jakob Stoklund Olesen authored
llvm-svn: 151211
-
Jakob Stoklund Olesen authored
llvm-svn: 151210
-
Jim Ingham authored
convenient to provide a log callback right when the debugger is created. llvm-svn: 151209
-
Fariborz Jahanian authored
llvm-svn: 151208
-
Andrew Trick authored
llvm-svn: 151205
-
Nick Kledzik authored
shared library) and AbsoluteAtoms (proxy atoms for absolute address (e.g. ROM)). Redesign weak importing as can-be-null-at-runtime and can-be-null-at-build-time. Add lots of test cases for all the above. llvm-svn: 151204
-
Chad Rosier authored
llvm-svn: 151203
-
Greg Clayton authored
llvm-svn: 151202
-
Fariborz Jahanian authored
llvm-svn: 151201
-
Hal Finkel authored
The standard function epilog includes a .size directive, but ppc64 uses an alternate local symbol to tag the actual start of each function. Until recently, binutils accepted the .size directive as: .size test1, .Ltmp0-test1 however, using this directive with recent binutils will result in the error: .size expression for XXX does not evaluate to a constant so we must use the label which actually tags the start of the function. llvm-svn: 151200
-
Benjamin Kramer authored
llvm-svn: 151199
-
Benjamin Kramer authored
Revert the RTTI change from r151187. It make lldb compile with g++ 4.4 but it doesn't link anymore. The bug seems to be fixed in g++ 4.5. llvm-svn: 151198
-
Chad Rosier authored
llvm-svn: 151192
-
Benjamin Kramer authored
llvm-svn: 151191
-
Greg Clayton authored
subclasses if the object files support version numbering. Exposed this through SBModule for upcoming data formatter version checking stuff. llvm-svn: 151190
-
Bill Wendling authored
llvm-svn: 151189
-
Anna Zaks authored
- We should not evaluate strdup in the Malloc Checker, it's the job of CString checker, so just update the RefState to reflect allocated memory. - Refactor to reduce LOC: remove some wrapper auxiliary functions, make all functions return the state and add the transition in one place (instead of in each auxiliary function). llvm-svn: 151188
-
Benjamin Kramer authored
llvm-svn: 151187
-
Chris Lattner authored
llvm-svn: 151186
-
Joerg Sonnenberger authored
by -target and similar options. As discussed in PR 12026, the change broke support for target-prefixed tools, i.e. calling x86_64--linux-ld when compiling for x86_64--linux. Improve the test cases added originally in r149083 to not require execution, just executable files. Document the hack with appropiate FIXME comments. llvm-svn: 151185
-
Chad Rosier authored
llvm-svn: 151184
-
Michael J. Spencer authored
Patch by Joe Groff! llvm-svn: 151183
-
Johnny Chen authored
llvm-svn: 151182
-
Ted Kremenek authored
llvm-svn: 151179
-
Andrew Trick authored
llvm-svn: 151178
-
Chad Rosier authored
Add new driver warning from r151174 to a warning group. Please let me know if this isn't the appropriate grouping. llvm-svn: 151177
-
Fariborz Jahanian authored
abi. llvm-svn: 151176
-
Greg Clayton authored
llvm-svn: 151175
-
Chad Rosier authored
are likely many other OPT_xxxx_EQ options that could/should be added here. rdar://10704648 llvm-svn: 151174
-
Sebastian Redl authored
llvm-svn: 151173
-
Sebastian Redl authored
llvm-svn: 151172
-
Sebastian Redl authored
llvm-svn: 151171
-
Douglas Gregor authored
lambda closure type's function pointer conversion over user-defined conversion via a lambda closure type's block pointer conversion, always. This is a preference for more-standard code (since blocks are an extension) and a nod to efficiency, since function pointers don't require any memory management. Fixes PR12063. llvm-svn: 151170
-
Chad Rosier authored
llvm-svn: 151169
-
Benjamin Kramer authored
Python.h is a bad c++ citizen and overwrites some functions with its own macros. This conflicts with libc++'s locale header. I did some refactoring to use Python.h only where it's actually needed a few months ago so the unnecessary includes can be removed now. llvm-svn: 151168
-