llvm-project/lldb/test/lang
Sean Callanan 496970f6ee Fixed the IRInterpreter's handling of "this" and
"self" when those pointers are in registers.
Previously in this case the IRInterpreter would
handle them just as if the user had typed in
"$rdi", which isn't safe because $rdi is passed
in through the argument struct.

Now we correctly break out all three cases (i.e.,
normal variables in registers, $reg, and this/self),
and handle them in a way that's a little bit easier
to read and change.

This results in more accurate printing of "this" and
"self" pointers all around.  I have strengthened the
optimized-code test case for Objective-C to ensure
that we catch regressions in this area reliably in
the future.

<rdar://problem/12693963>

llvm-svn: 169924
2012-12-11 22:39:36 +00:00
..
c Mark the "dwarf" version of the test expected fail as well as the dsym version. 2012-12-06 21:40:51 +00:00
cpp <rdar://problem/12798131> 2012-12-04 00:32:51 +00:00
objc Fixed the IRInterpreter's handling of "this" and 2012-12-11 22:39:36 +00:00
objcxx/sample Add a suffix rule for compiling objc++ files and a sample directory under test/lang/objcxx. 2012-04-24 23:05:07 +00:00