David Blaikie
8ed46b9935
Emit debug info for C++ struct definitions as DW_TAG_structure_type (instead of class_type).
...
llvm-svn: 167336
2012-11-02 23:40:00 +00:00
Eric Christopher
3cc207bbcc
Forward declarations should take a context. This helps the debugger
...
find forward declarations in the context that the actual definition
will occur.
rdar://11291658
llvm-svn: 155381
2012-04-23 19:00:24 +00:00
Eric Christopher
66562a4a54
Remove the type retaining from the clang frontend. This is now
...
handled by the caching and rauw. Also fix one cache that wasn't
being added to highlighted by this patch. Update all testcases
accordingly.
This should fix the deall failure.
llvm-svn: 150977
2012-02-20 18:05:24 +00:00
Devang Patel
fb04ece198
Update tests so that they don't rely upon LLVMDebugVersion number.
...
llvm-svn: 149726
2012-02-03 23:58:39 +00:00
Eric Christopher
0f79160bb7
Add a triple to this test to hopefully get it passing on i386-freebsd.
...
llvm-svn: 146795
2011-12-17 00:35:01 +00:00
Eric Christopher
cd88813dbf
When in a limited debug information situation if we can find the original
...
declaration for the type then go ahead and use that, it's still smaller
than creating an all new derived type.
Part of rdar://10335756 and others.
llvm-svn: 146779
2011-12-16 23:40:18 +00:00
Eric Christopher
ea225fb412
Start down the path of getting clang to internally agree on structs versus
...
classes.
Part of rdar://10520586 and a couple others.
llvm-svn: 146778
2011-12-16 23:40:14 +00:00