| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 121188
|
| |
|
|
| |
llvm-svn: 121187
|
| |
|
|
| |
llvm-svn: 121186
|
| |
|
|
|
|
| |
the results against our golden ones.
llvm-svn: 121185
|
| |
|
|
| |
llvm-svn: 121184
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
# runCmd: command alias print_hi expression printf ("\n\tHi!")
# output:
self.runCmd('command alias print_hi expression printf ("\\n\\tHi!")')
# This fails currently.
self.runCmd('print_hi')
and modify existing test sequences to escape the escape character '\ to prevent it
from being interpreted by Python before passing on to the lldb command interpreter.
llvm-svn: 121183
|
| |
|
|
| |
llvm-svn: 121182
|
| |
|
|
| |
llvm-svn: 121181
|
| |
|
|
| |
llvm-svn: 121180
|
| |
|
|
|
|
|
| |
possible. They were duplicates for everything exception the source pattern
before.
llvm-svn: 121179
|
| |
|
|
| |
llvm-svn: 121178
|
| |
|
|
| |
llvm-svn: 121176
|
| |
|
|
| |
llvm-svn: 121174
|
| |
|
|
|
|
|
| |
so they can be implemented without requiring clang builtins.
Radar 8446238.
llvm-svn: 121173
|
| |
|
|
| |
llvm-svn: 121172
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
command options.
- Add logging for command resolution ('log enable lldb commands')
- Fix alias resolution to properly handle commands that take raw input (resolve the alias, but
don't muck up the raw arguments).
Net result: Among other things, 'expr' command can now take strings with escaped characters and
not have the command handling & alias resolution code muck up the escaped characters. E.g.
'expr printf ("\n\n\tHello there!")' should now work properly.
Not working yet: Creating aliases with raw input for commands that take raw input. Working on that.
e.g. 'command alias print_hi expr printf ("\n\tHi!")' does not work yet.
llvm-svn: 121171
|
| |
|
|
|
|
|
|
|
| |
uses of the function's blocks with undef. This code isn't needed,
because BasicBlock's destructor handles such uses. Also, undef isn't
correct, since blockaddresses may still be used for comparisons
with null.
llvm-svn: 121170
|
| |
|
|
|
|
| |
entries (including synthesized properties) through the lldb Python APIs.
llvm-svn: 121168
|
| |
|
|
| |
llvm-svn: 121167
|
| |
|
|
|
|
| |
an assert, at least.
llvm-svn: 121166
|
| |
|
|
|
|
| |
conditional moves are directly matched using tablegen patterns. If there's a need in the future, we can introduce it again
llvm-svn: 121164
|
| |
|
|
|
|
|
|
| |
(select (load (load tga0)) (load tga1)) => (load (select (load tga0) tga1))
Thanks to Akira for pointing that.
llvm-svn: 121163
|
| |
|
|
| |
llvm-svn: 121162
|
| |
|
|
| |
llvm-svn: 121161
|
| |
|
|
| |
llvm-svn: 121160
|
| |
|
|
|
|
| |
(@synthesize and @dynamic).
llvm-svn: 121159
|
| |
|
|
| |
llvm-svn: 121158
|
| |
|
|
| |
llvm-svn: 121157
|
| |
|
|
| |
llvm-svn: 121156
|
| |
|
|
| |
llvm-svn: 121155
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
it indents and shows things correctly. When we are debugging DWARF
in .o files with debug map, we can see the remapped sections by
dumping the sections for the .o files by explicitly dumping the
module by name. For example, debugging the lldb/test/class_types
example on MacOSX without a dSYM file we can make a query that
causes the main.o file to be loaded, then we can do a:
(lldb) image dump section main.o
This will show the exact section map that is used and can help
track down when things are going wrong with DWARF in .o files with
debug map.
llvm-svn: 121154
|
| |
|
|
| |
llvm-svn: 121153
|
| |
|
|
|
|
| |
from ctor_dtor_count-2.cpp.
llvm-svn: 121152
|
| |
|
|
| |
llvm-svn: 121151
|
| |
|
|
|
|
|
|
| |
changes
to main.m.
llvm-svn: 121150
|
| |
|
|
|
|
| |
via their return value instead of an out parameter.
llvm-svn: 121149
|
| |
|
|
|
|
| |
comment.
llvm-svn: 121146
|
| |
|
|
|
|
| |
unsigned integer" warnings.
llvm-svn: 121143
|
| |
|
|
| |
llvm-svn: 121142
|
| |
|
|
| |
llvm-svn: 121139
|
| |
|
|
|
|
| |
testsuite searches for.
llvm-svn: 121137
|
| |
|
|
|
|
| |
The last uses of these functions were removed in r113852 when LazyValueInfo was permanently enabled and removed the need for them.
llvm-svn: 121133
|
| |
|
|
| |
llvm-svn: 121127
|
| |
|
|
|
|
|
|
|
| |
LLDB expression execution.
We also now print the argument structure after execution,
to allow us to verify that the expression did indeed
execute correctly.
llvm-svn: 121126
|
| |
|
|
|
|
|
|
| |
zextOrTrunc(), and APSInt methods extend(), extOrTrunc() and new method
trunc(), to be const and to return a new value instead of modifying the
object in place.
llvm-svn: 121121
|
| |
|
|
|
|
|
|
| |
zextOrTrunc(), and APSInt methods extend(), extOrTrunc() and new method
trunc(), to be const and to return a new value instead of modifying the
object in place.
llvm-svn: 121120
|
| |
|
|
| |
llvm-svn: 121119
|
| |
|
|
|
|
| |
BUILD_MODE/*Tests) under whole unittests/ if BUILD_MODE == '.'
llvm-svn: 121118
|
| |
|
|
| |
llvm-svn: 121117
|
| |
|
|
|
|
|
|
|
|
|
|
| |
if two functions had the same demangled names (constructors where
we have the in charge and not in charge version) we could end up
mixing the two up when making the function in the DWARF. This was
because we need to lookup the symbol by name and we need to use the
mangled name if there is one. This ensures we get the correct address
and that we resolve the linked addresses correctly for DWARf with debug
map.
llvm-svn: 121116
|