summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGDebugInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Set up appropriate context for member function.Devang Patel2011-05-171-0/+3
| | | | | | Radar 9440721 llvm-svn: 131441
* Doug convinced me that DW_AT_APPLE_objc_complete_type is more appropriate name.Devang Patel2011-05-121-1/+1
| | | | | | s/DW_AT_APPLE_objc_class_extension/DW_AT_APPLE_objc_complete_type/g llvm-svn: 131245
* Do not add AT_APPLE_objc_class_extension attribute if @implementation is not ↵Devang Patel2011-05-121-2/+1
| | | | | | seen. llvm-svn: 131242
* Use DW_AT_APPLE_objc_class_extension attribute to identify interfaces that ↵Devang Patel2011-05-121-1/+6
| | | | | | | | represent class extension. Radar 9423077. llvm-svn: 131239
* Do not drop uint128 on the floor.Devang Patel2011-05-051-0/+2
| | | | llvm-svn: 130929
* Finish off rules for z-length bitfields in ms_structFariborz Jahanian2011-05-031-2/+1
| | | | | | structs. // rdar://8823265 llvm-svn: 130783
* Function with internal linkage name do not have mangled name.Devang Patel2011-05-021-2/+1
| | | | llvm-svn: 130736
* Do not try to get mangled name of block helpers. Apply a stopgap measure to ↵Devang Patel2011-05-021-1/+3
| | | | | | fix SingleSource/UnitTests/block-copied-in-cxxobj compile time crash. llvm-svn: 130734
* More rule enforcement of zero bitfields for ms_struct.Fariborz Jahanian2011-05-021-1/+2
| | | | llvm-svn: 130696
* Remove unused variable spotted by GCC.Nick Lewycky2011-05-021-2/+1
| | | | | | | | | Devang, can we remove this call entirely? If I try that, "make check" passes but the call has a side-effect of ensuring that the block's context exists in the debug info. getContextDescriptor() is used in a void context for that side- effect elsewhere in this file. Please take a look! llvm-svn: 130679
* Tie constructor defintion with its declaration using AT_specification.Devang Patel2011-04-291-4/+9
| | | | llvm-svn: 130561
* Fixes debug info generation problem for ms_struct structs.Fariborz Jahanian2011-04-281-1/+14
| | | | | | // rdar://8823265 llvm-svn: 130458
* We need pointer size in bits here.Devang Patel2011-04-261-1/+1
| | | | llvm-svn: 130244
* Emit intrinsic at current insert point, not at the end of current block.Devang Patel2011-04-251-1/+1
| | | | llvm-svn: 130177
* Simplify. There is no need to have a method to just call another method.Devang Patel2011-04-251-21/+14
| | | | llvm-svn: 130175
* PR9214: Convert the DIBuilder API to use ArrayRef.Jay Foad2011-04-241-29/+17
| | | | llvm-svn: 130086
* Tie debug information for method declaration with debug information for ↵Devang Patel2011-04-231-3/+28
| | | | | | method definition. llvm-svn: 130037
* Eliminate some literal 8s from EmitDeclare by converting to CharUnits. NoKen Dyck2011-04-221-5/+5
| | | | | | change in functionality intended. llvm-svn: 129999
* Use CharUnits to eliminate some literal 8s inKen Dyck2011-04-221-9/+11
| | | | | | EmitTypeForVarWithBlocksAttr(). No change in functionality intended. llvm-svn: 129998
* Fix typo in comment.Devang Patel2011-04-181-1/+1
| | | | llvm-svn: 129703
* Hack to turn the valgrind buildbot green, until Devang can address itEli Friedman2011-04-171-1/+1
| | | | | | properly. llvm-svn: 129657
* Emit proper selector name in debug info.Devang Patel2011-04-161-2/+13
| | | | llvm-svn: 129626
* Emit debug info for Objective-C properties.Devang Patel2011-04-161-3/+16
| | | | llvm-svn: 129625
* Apply explicit braces to avoid ambiguous 'else' [-Wparentheses]Nick Lewycky2011-04-091-2/+2
| | | | llvm-svn: 129176
* Do not use zero as an upper bound for unbounded array because upper bound ↵Devang Patel2011-04-081-6/+17
| | | | | | zero also indicates one element array. llvm-svn: 129157
* [Reapply r128776, modified so that it does not break debug info.]Ken Dyck2011-04-071-1/+4
| | | | | | | Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() to CharUnits. No change in functionality intended. llvm-svn: 129072
* Simplify.Devang Patel2011-04-051-3/+1
| | | | llvm-svn: 128957
* Emit debug info for function template parameters.Devang Patel2011-04-051-14/+40
| | | | llvm-svn: 128948
* Remove unintentional check-in.Devang Patel2011-04-051-3/+0
| | | | llvm-svn: 128928
* Fix typo.Devang Patel2011-04-051-0/+4
| | | | llvm-svn: 128921
* Use TemplateParameterList to extract template parameter name.Devang Patel2011-04-051-8/+15
| | | | llvm-svn: 128915
* Refactor.Devang Patel2011-04-051-23/+31
| | | | llvm-svn: 128893
* Eliminate conservative check that is covered by isIncompleteType() check.Devang Patel2011-04-041-5/+0
| | | | llvm-svn: 128857
* Incomplete type does not have any size.Devang Patel2011-04-041-1/+1
| | | | llvm-svn: 128855
* Revert r128770, r128771, r128773 and r128776 for now. It breaks debug info.Devang Patel2011-04-041-5/+4
| | | | llvm-svn: 128842
* Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() toKen Dyck2011-04-021-4/+5
| | | | | | CharUnits. No change in functionality intended. llvm-svn: 128776
* Do not try calculate the size of forward-declared template type array.Devang Patel2011-04-011-0/+8
| | | | llvm-svn: 128725
* Update type cache when a type is completed.Devang Patel2011-03-231-1/+15
| | | | | | Radar 9168773 llvm-svn: 128150
* Add support for language-specific address spaces. On top of that,Peter Collingbourne2011-03-181-2/+2
| | | | | | | | | add support for the OpenCL __private, __local, __constant and __global address spaces, as well as the __read_only, _read_write and __write_only image access specifiers. Patch originally by ARM; language-specific address space support by myself. llvm-svn: 127915
* Correctly unwrap 'auto' types. Fixes PR9414.Anders Carlsson2011-03-061-0/+3
| | | | llvm-svn: 127121
* Make AttributedTypes for GC-qualified types and fix some miscellaneousJohn McCall2011-03-041-0/+1
| | | | | | | bugs with such types. Not sure this is quite how I want the desugaring and a.k.a. logic to go, but it suffices. llvm-svn: 126986
* Encode argument numbering in debug info so that code generator can emit them ↵Devang Patel2011-03-031-7/+11
| | | | | | | | in order. This fixes few blocks.exp regressions. llvm-svn: 126960
* revert r126858.Devang Patel2011-03-021-11/+7
| | | | llvm-svn: 126874
* Encode argument numbering in debug info so that code generator can emit them ↵Devang Patel2011-03-021-7/+11
| | | | | | | | | | in order. This fixes few blocks.exp regressions. Reapply r126795 with a fix (one character change) for gdb testsuite regressions. llvm-svn: 126858
* Revert r126794.Devang Patel2011-03-021-11/+7
| | | | llvm-svn: 126848
* Hack in something so that we emit better debug information aboutJohn McCall2011-03-021-3/+17
| | | | | | captured __block variables in the block-literal type. llvm-svn: 126834
* Encode argument numbering in debug info so that code generator can emit them ↵Devang Patel2011-03-011-7/+11
| | | | | | | | in order. This fixes few blocks.exp regressions. llvm-svn: 126795
* Use single code path to handle c++ structs and classes while generating ↵Devang Patel2011-02-281-8/+6
| | | | | | debug info. llvm-svn: 126691
* Emit the structure layout of the block literal parameter to a blockJohn McCall2011-02-221-68/+217
| | | | | | | | | | invocation function into the debug info. Rather than faking up a class, which is tricky because of the custom layout we do, we just emit a struct directly from the layout information we've already got. Also, don't emit an unnecessarily parameter alloca for this "variable". llvm-svn: 126255
* Use LLVM coding standard.Devang Patel2011-02-221-93/+93
| | | | llvm-svn: 126232
OpenPOWER on IntegriCloud