Devang Patel
|
4077aa90ed
|
Refactor.
llvm-svn: 132373
|
2011-05-31 23:30:30 +00:00 |
|
Devang Patel
|
a9f6a46390
|
Include global types, that are referenced through local variables, in debug_pubtypes list.
llvm-svn: 132371
|
2011-05-31 22:56:51 +00:00 |
|
Devang Patel
|
93e78e996f
|
Select DW_AT_const_value size based on global variable size.
llvm-svn: 132239
|
2011-05-28 00:39:18 +00:00 |
|
Devang Patel
|
2872ac051d
|
Keep this simple. Use DIType to get signness and size of a type. Based on size, select appropraite form.
llvm-svn: 132206
|
2011-05-27 19:13:26 +00:00 |
|
Devang Patel
|
c0bffe6366
|
Handle signed types gracefully.
This fixes regressions reported by buildbots as a fallout of r132193.
llvm-svn: 132197
|
2011-05-27 18:15:52 +00:00 |
|
Devang Patel
|
62a7038a9f
|
Select DW_AT_const_value size based on variable size.
llvm-svn: 132193
|
2011-05-27 16:45:18 +00:00 |
|
Devang Patel
|
dd08ae41c6
|
Doug convinced me that DW_AT_APPLE_objc_complete_type is more appropriate name.
s/DW_AT_APPLE_objc_class_extension/DW_AT_APPLE_objc_complete_type/g
llvm-svn: 131244
|
2011-05-12 21:29:42 +00:00 |
|
Devang Patel
|
b865dd6a20
|
Let Objective-C front-end identify class extension, in dwarf output, using an attribute DW_AT_APPLE_objc_class_extension.
llvm-svn: 131238
|
2011-05-12 19:06:16 +00:00 |
|
Devang Patel
|
188fd17fe4
|
Move CompileUnit::getOrCreateNameSpace() and CompileUnit::addPubType() from DwarfDebug.cpp to DwarfCompileUnit.cpp
llvm-svn: 130991
|
2011-05-06 16:57:54 +00:00 |
|
Devang Patel
|
900ceb725b
|
Teach dwarf writer to handle complex address expression for .debug_loc entries.
This fixes clang generated blocks' variables' debug info.
Radar 9279956.
llvm-svn: 130373
|
2011-04-28 02:22:40 +00:00 |
|
Devang Patel
|
42736cb058
|
Simplify handling of variables with complex address (i.e. blocks variables)
llvm-svn: 130339
|
2011-04-27 22:45:24 +00:00 |
|
Devang Patel
|
09b1585aac
|
Refactor code. Keep dwarf register operation selection logic at one place.
llvm-svn: 130231
|
2011-04-26 19:06:18 +00:00 |
|
Devang Patel
|
e28211b031
|
Rename a method to match what it really does.
s/addVariableAddress/addFrameVariableAddress/g
llvm-svn: 130170
|
2011-04-25 23:02:17 +00:00 |
|
Devang Patel
|
eddab1d186
|
Introduce support to encode Objective-C property information in debugging information generated for an interface.
llvm-svn: 129624
|
2011-04-16 00:11:51 +00:00 |
|
Devang Patel
|
9cceebfde4
|
I missed this new file in previous commit.
llvm-svn: 129407
|
2011-04-12 23:21:44 +00:00 |
|