summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGDebugInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie2011-09-251-1/+1
| | | | llvm-svn: 140478
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-4/+0
| | | | llvm-svn: 140407
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-5/+5
| | | | llvm-svn: 140367
* Tighten check to match an ivar with corresponding property by using ↵Devang Patel2011-09-191-4/+8
| | | | | | | | ObjCImplementationDecl. Radar 10139522 - Part 1. llvm-svn: 140038
* Emit debug info for c++0x nullptr.Devang Patel2011-09-141-2/+2
| | | | llvm-svn: 139752
* Formatting.Eric Christopher2011-09-141-11/+9
| | | | llvm-svn: 139681
* Fix typo.Eric Christopher2011-09-131-1/+1
| | | | llvm-svn: 139668
* By popular demand, enumerate all builtin types!Devang Patel2011-09-121-2/+14
| | | | llvm-svn: 139521
* Add an assert so that new builtins do not sneak without proper debug info.Devang Patel2011-09-121-0/+2
| | | | llvm-svn: 139514
* Fix debug info encodings for char16_t and char32_t.Devang Patel2011-09-121-2/+2
| | | | llvm-svn: 139502
* Emit debug info for wchar_t.Devang Patel2011-09-101-0/+4
| | | | llvm-svn: 139443
* Extend the ASTContext constructor to delay the initialization ofDouglas Gregor2011-09-021-3/+3
| | | | | | | | builtin types (When requested). This is another step toward making ASTUnit build the ASTContext as needed when loading an AST file, rather than doing so after the fact. No actual functionality change (yet). llvm-svn: 138985
* Don't try to emit unsupported templated friend declarations. They're unsupportedNick Lewycky2011-09-011-2/+3
| | | | | | | and may very well be dependent-types, triggering an assertion in debug info codegen. llvm-svn: 138970
* Mechanically rename SourceManager::getInstantiationLoc andChandler Carruth2011-07-251-2/+2
| | | | | | | | FullSourceLoc::getInstantiationLoc to ...::getExpansionLoc. This is part of the API and documentation update from 'instantiation' as the term for macros to 'expansion'. llvm-svn: 135914
* remove unneeded llvm:: namespace qualifiers on some core types now that ↵Chris Lattner2011-07-231-59/+59
| | | | | | | | LLVM.h imports them into the clang namespace. llvm-svn: 135852
* Simplify.Devang Patel2011-07-191-6/+2
| | | | llvm-svn: 135456
* Check column number also.Devang Patel2011-07-181-3/+5
| | | | llvm-svn: 135437
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-2/+2
| | | | llvm-svn: 135370
* Emit debug info for extended vectors.Devang Patel2011-07-131-3/+0
| | | | llvm-svn: 135083
* Fix struct member's scope. Patch by Xi Wang.Devang Patel2011-06-241-22/+25
| | | | llvm-svn: 133829
* Automatic Reference Counting.John McCall2011-06-151-0/+1
| | | | | | | | | | Language-design credit goes to a lot of people, but I particularly want to single out Blaine Garst and Patrick Beard for their contributions. Compiler implementation credit goes to Argyrios, Doug, Fariborz, and myself, in no particular order. llvm-svn: 133103
* Simplify.Devang Patel2011-06-031-4/+6
| | | | llvm-svn: 132560
* Fix typedef's context.Devang Patel2011-06-031-2/+3
| | | | llvm-svn: 132557
* Robustify objc method type description (subroutine type) by walking ↵Devang Patel2011-05-311-11/+6
| | | | | | parameters directly. llvm-svn: 132368
* List objective-c ineterfaces as public types in dwarf debug info output.Devang Patel2011-05-311-0/+22
| | | | llvm-svn: 132361
* List c++ class type as public type in dwarf debug info output.Devang Patel2011-05-311-2/+11
| | | | llvm-svn: 132357
* Implement a new type node, UnaryTransformType, designed to represent aAlexis Hunt2011-05-241-0/+4
| | | | | | | | type that turns one type into another. This is used as the basis to implement __underlying_type properly - with TypeSourceInfo and proper behavior in the face of templates. llvm-svn: 132017
* 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
OpenPOWER on IntegriCloud