- 87dab87 PR19562: Fix another temporary node leak in Clang debug info emission by David Blaikie · 12 years ago
- da70602 DebugInfo: Use enum instead of unsigned by Ed Maste · 12 years ago
- 5944d9c PR19562: Fix memory leak when ObjC interface types cause the creation of further interfaces. by David Blaikie · 12 years ago
- 483a9da Reapply: DebugInfo: Emit the definition of enums when the definition preceeds the declaration and initial use. by David Blaikie · 12 years ago
- 29020cc5 Revert "DebugInfo: Emit the definition of enums when the definition preceeds the declaration and initial use." by David Blaikie · 12 years ago
- 5740752 DebugInfo: Emit the definition of enums when the definition preceeds the declaration and initial use. by David Blaikie · 12 years ago
- f427b00 PR19598: Ensure temporary metadata nodes used in debug info are destroyed. by David Blaikie · 12 years ago
- ef8a951 Build debug info for ObjC interface types at the end of the translation unit to ensure all ivars are included. by David Blaikie · 12 years ago
- b814904 Simplify replacement map by avoiding duplicate values and ensuring the values it does contain are necessary. by David Blaikie · 12 years ago
- 1c286f6 PR19623: Support typedefs (and alias templates) of void. by David Blaikie · 12 years ago
- 48ec7c0 [Modules] Remove the only use of the DEBUG(...) macro in the compiler by Chandler Carruth · 12 years ago
- 649f030 Further simplify r206430. by Adrian Prantl · 12 years ago
- 2c92e9c Debug info: When collecting the parameters of C++ partial template by Adrian Prantl · 12 years ago
- 42d71b9 Debug info: (Bugfix) Make sure artificial functions like _GLOBAL__I_a by Adrian Prantl · 12 years ago
- cab9fae Add global static variables for anonymous union fields. This makes by Eric Christopher · 12 years ago
- f1b382e DebugInfo: Support type alias templates by David Blaikie · 12 years ago
- 551fb0a DebugInfo: emit namespace aliases as named imported declarations instead of named imported entities by David Blaikie · 12 years ago
- 506a745 Reapply r205655, DebugInfo: Place global constants in their appropriate context. by David Blaikie · 12 years ago
- bb11391 DebugInfo: Avoid emitting constnants for every use by David Blaikie · 12 years ago
- 98db356 Revert "DebugInfo: Place global constants in their appropriate context." by David Blaikie · 12 years ago
- 2f2df07 DebugInfo: Place global constants in their appropriate context. by David Blaikie · 12 years ago
- a1556556 DebugInfo: PR19298: function local const variables duplicated in the root scope by David Blaikie · 12 years ago
- 65813a3 DebugInfo: Include default template arguments in template type names by David Blaikie · 12 years ago
- 885c41b Partially revert r204517 and fix a different way: by Eric Christopher · 12 years ago
- efb8805 Debug info: fix a crash when emitting IndirectFieldDecls, which were by Adrian Prantl · 12 years ago
- 6cdce9e Adapt CGDebugInfo to interface changes in DIBuilder/DIImportedEntity. by Adrian Prantl · 12 years ago
- 8018e41 Add an explanatory comment and FIXME about the function declaration by Eric Christopher · 12 years ago
- 4cbd0d9d Revert "Just call getContextDescriptor to get the context for subprograms" by Eric Christopher · 12 years ago
- 43daad5 Just call getContextDescriptor to get the context for subprograms by Eric Christopher · 12 years ago
- bebb893 CGDebugInfo: At the end of EmitFunctionStart, Initialize PrevLoc to the by Adrian Prantl · 12 years ago
- 9371dd2 [C++11] Replacing BlockDecl iterators capture_begin() and capture_end() with iterator_range captures(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- b8733c5 [C++11] Replacing FunctionTemplateDecl iterators spec_begin() and spec_end() with iterator_range specializations(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- d174edf Renaming the recently-created (r203830) props() range API to properties() for clarity. by Aaron Ballman · 12 years ago
- dc4bea4 [C++11] Replacing ObjCContainerDecl iterators prop_begin() and prop_end() with iterator_range props(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 574705e [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- e8a8bae [C++11] Replacing RecordDecl iterators field_begin() and field_end() with iterator_range fields(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 23a6dcb [C++11] Replacing EnumDecl iterators enumerator_begin() and enumerator_end() with iterator_range enumerators(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 629afae [C++11] Replacing DeclBase iterators decls_begin() and decls_end() with iterator_range decls(). The same is true for the noload versions of these APIs. Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 43b68be [C++11] Replacing ObjCMethodDecl iterators param_begin() and param_end() with iterator_range params(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 86c9390 [C++11] Replacing iterators redecls_begin() and redecls_end() with iterator_range redecls(). Updating all of the usages of the iterators with range-based for loops, which allows the begin/end forms to be removed entirely. by Aaron Ballman · 12 years ago
- 0856f66 DebugInfo: Refix r202888 (a fix to r202769) in a different way, ensuring types aren't needlessly built during -gmlt by David Blaikie · 12 years ago
- e0b9201 Fix unconditional dereference of a WeakVH in CGDebugInfo TypeCache by Reid Kleckner · 12 years ago
- f7f2185 DebugInfo: Improvements/corrections to conservative emission of types in explicit template instantiation declarations by David Blaikie · 12 years ago
- 0e716b4 DebugInfo: Emit only the declaration of a class template that has an explicit instantiation declaration (& always emit such a type when there's an explicit instantiation definition) by David Blaikie · 12 years ago
- e6d39818 Update call DIBuilder::createLexicalBlock. by Diego Novillo · 12 years ago
- 867ea1d [C++11] Replace llvm::tie with std::tie. by Benjamin Kramer · 12 years ago
- e4200a2 Pass down the debug emission kind into the compile unit for code by Eric Christopher · 12 years ago
- 0a1301f 80-col and bad line ending fixups. by Eric Christopher · 12 years ago
- 800faef Address review comments for r202185, no functionality changes. by Adrian Prantl · 12 years ago
- d45ba25 Debug info: Generate debug info for variadic functions. Paired commit with LLVM. by Adrian Prantl · 12 years ago
- 65ec94e DebugInfo: Avoid unnecessarily looking up the context when the declaration is already built. by David Blaikie · 12 years ago
- 381e755 Debug info: fix a crasher when when emitting debug info for by Adrian Prantl · 12 years ago
- 314cc81 Rename getResultType() on function and method declarations to getReturnType() by Alp Toker · 12 years ago
- 3eff225 Debug info: use the file a typedef is defined in as its decl_file instead by Adrian Prantl · 12 years ago
- cb6e125 revert 199757 for buildbot breakage. by Adrian Prantl · 12 years ago
- 8378851 Debug info: use the file a typedef is defined in as its decl_file instead by Adrian Prantl · 12 years ago
- 9cacbab Rename FunctionProtoType accessors from 'arguments' to 'parameters' by Alp Toker · 12 years ago
- d1b151e Debug info: Refactor NoLocation and ArtificialLocation to use a common base by Adrian Prantl · 12 years ago
- e83b130 Revert "Debug info: Ensure that the last stop point in a function is still within" by Adrian Prantl · 12 years ago
- c675887 Revert "Debug info: Implement a cleaner version of r198461. For symmetry with" by Adrian Prantl · 12 years ago
- f5ff0dc Debug info: Implement a cleaner version of r198461. For symmetry with by Adrian Prantl · 12 years ago
- d09906f update comment. by Adrian Prantl · 12 years ago
- a763447 Implement a new -fstandalone-debug option. rdar://problem/15685848 by Adrian Prantl · 12 years ago
- 96e70d9 Debug info: Ensure that the last stop point in a function is still within by Adrian Prantl · 12 years ago
- 5028dc0 remove dead code. by Adrian Prantl · 12 years ago
- 3275dc4 DebugInfo: Do not include implicit members (implicit special members, template instantiations, etc) in the list of members of a structure. by David Blaikie · 12 years ago
- 0866acd Debug info: (Bugfix) emit CRV qualifiers for pointers to member functions. by Adrian Prantl · 12 years ago
- 0630eb7 Debug info: Implement (rvalue) reference qualifiers for C++11 non-static by Adrian Prantl · 12 years ago
- d473363 Correct hyphenations in comments and assert messages by Alp Toker · 12 years ago
- 0503a87 Add an AdjustedType sugar node for adjusting calling conventions by Reid Kleckner · 12 years ago
- ba47736 DebugInfo: Update caller based on DIType's MDNode* ctor becoming explicit in r195055. by David Blaikie · 12 years ago
- 5877663 Fix vbtable indices when a class shares the vbptr with a non-virtual base by Timur Iskhodzhanov · 12 years ago
- 9fb7e90 Fix string assignment, David Blaikie suggestion. by Yaron Keren · 12 years ago
- 9e6f5f9 Add the context that a function was created in as the context for the by Eric Christopher · 12 years ago
- 07429ff Reflow slightly. by Eric Christopher · 12 years ago
- 2df080e Remove extra braces. by Eric Christopher · 12 years ago
- 8b5987e Abstract out the emission of vtables, add basic support for vtable emission when using -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
- 179af90 Debug info: Fix a crash when trying to construct a type with redundant by Adrian Prantl · 12 years ago
- 7f2ef22 get rid of extra parentheses. by Adrian Prantl · 12 years ago
- 0315f38 Debug info: Explicitly set the DIVariable::isIndirect() flag for VLAs. by Adrian Prantl · 12 years ago
- dedd27f DebugInfo: omit debug info for friends by David Blaikie · 12 years ago
- 1b18a5e CGDebugInfo: Hoist string allocation in a helper function. No functionality change. by Benjamin Kramer · 12 years ago
- 60509af Fix constructor-related typos. by Benjamin Kramer · 12 years ago
- 2c826dc Debug Info: pass in DIScope instead of DIDescriptor in createFieldType. by Manman Ren · 12 years ago
- 3b1cc9b PR17046, PR17092: Debug Info assert-on-valid due to member loss when context creation recreates the item the context is created for by David Blaikie · 12 years ago
- 99dab3b Reapply r189013 (reverted in r189906) now that the underlying issue is fixed and tested (in r189996) by David Blaikie · 12 years ago
- ab415a4 Revert "DebugInfo: Remove explicit declaration-emissiong handling now that we have a more principled approach (the 'requires complete type' callback)" by David Blaikie · 12 years ago
- 0ebf1bb Revert r189649 because it was breaking sanitizer bots. by Yunzhong Gao · 12 years ago
- be8d7ba Fixing a bug where debug info for a local variable gets emitted at file scope. by Yunzhong Gao · 12 years ago
- e0064d8 Debug Info: generate a unique identifier for C++ struct, class, union, and enum. by Manman Ren · 12 years ago
- f801f80 Debug Info: this reverts commit r189600. by Manman Ren · 12 years ago
- 035c4b0 Debug Info: generate a unique identifier for C++ struct, class, union, and enum. by Manman Ren · 12 years ago
- f86c405 80-col. by Eric Christopher · 12 years ago
- f2053af DebugInfo: Further fix/improvements to r189494 (and LLVM r189495). by David Blaikie · 12 years ago
- 501ecf9 Format. Thanks David for pointing it out. by Manman Ren · 12 years ago
- 1b45702 Debug Info: update interface for CreateEnumType and getOrCreateRecordFwdDecl. by Manman Ren · 12 years ago
- a6cc821 More comments for r189494. by David Blaikie · 12 years ago
- 8c8e8e2 Comments for r189494 by David Blaikie · 12 years ago
- fae219a PR16995: Failing to associate static members with their enclosing class by David Blaikie · 12 years ago
- ebe87e1 Revert "PR14569: Omit debug info for thunks" by David Blaikie · 12 years ago