- c2c50cd Rename VMCore directory to IR. by Chandler Carruth · 12 years ago[Renamed from lib/VMCore/DIBuilder.cpp]
- 9493dae Use the 'count' attribute to calculate the upper bound of an array. by Bill Wendling · 12 years ago
- a7645a3 Add a 'count' field to the DWARF subrange. by Bill Wendling · 12 years ago
- d04a8d4 Use the new script to sort the includes of every file under lib. by Chandler Carruth · 12 years ago
- 242343d Revert "Use the 'count' attribute instead of the 'upper_bound' attribute." by Eric Christopher · 12 years ago
- e7ff4c1 Use the 'count' attribute instead of the 'upper_bound' attribute. by Bill Wendling · 12 years ago
- 78c796e Include all the fields so we can correctly emit DW_TAG_structure_type for C++ structs. by David Blaikie · 12 years ago
- ce3da6f Make sure to generate the right kind of MDNode for enum forward declarations. by Eli Friedman · 12 years ago
- e521278 Recommit, with fixes: by Eric Christopher · 12 years ago
- fd1cd57 Revert "Add some support for dealing with an object pointer on arguments." by Eric Christopher · 12 years ago
- 2c57a33 Add some support for dealing with an object pointer on arguments. by Eric Christopher · 12 years ago
- 9fdb7c0 Remove trailing comma in array initialization list. by Bill Wendling · 12 years ago
- f46b497 Remove unnecessary 'llvm::'. by Bill Wendling · 12 years ago
- 87c06a8 Untabify and move a function near similar functions dealing with struct types. by Eric Christopher · 12 years ago
- 16eeb6f The DIBuilder class is just a wrapper around debug info creation by Bill Wendling · 12 years ago[Renamed (99%) from lib/Analysis/DIBuilder.cpp]
- 0bcbd1d Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and by Bill Wendling · 12 years ago
- fc4199b Add support for enum forward declarations. by Eric Christopher · 12 years ago
- bb0f6ea Add support for C++11 enum classes in llvm. by Eric Christopher · 12 years ago
- 791e629 Actually support DW_TAG_rvalue_reference_type that we were trying by Eric Christopher · 12 years ago
- 2501652 Clarify comment. by Eric Christopher · 12 years ago
- 216432d Allow forward declarations to take a context. This helps the debugger by Eric Christopher · 12 years ago
- 6126a1e Add a line number for the scope of the function (starting at the first by Eric Christopher · 12 years ago
- 6c31ee2 Lowercase the tag name to match the rest of dwarf. by Eric Christopher · 12 years ago
- b8ca988 Add support for objc property decls according to the page at: by Eric Christopher · 12 years ago
- 9f90e87 Add support for runtime languages on our forward declarations. by Eric Christopher · 13 years ago
- ed993de Typo in variable name. by Eric Christopher · 13 years ago
- 4fe3457 Add support for a temporary forward decl type. We want this so we by Eric Christopher · 13 years ago
- 9f99721 Remove tabs. by Devang Patel · 13 years ago
- 6588abf DebugInfo: Provide a new hook to encode relationship between a property and an ivar. by Devang Patel · 13 years ago
- 1ea02d4 Introduce DIObjCProperty. This will be used to encode objective-c property. by Devang Patel · 13 years ago
- b0dc4d9 Cleanup these asserts to follow common LLVM style and coding by Chandler Carruth · 13 years ago
- bc44b9f Update language check. Do not ignore DW_LANG_Python. Patch by Joe Groff! by Devang Patel · 13 years ago
- c104cf2 In DICompositeType, referenced to derived type is either metadata or null. by Devang Patel · 13 years ago
- 9642c57 Virtual table holder field is either metadata or null. by Devang Patel · 13 years ago
- ffab7d0 Fix typo in comment. by Nick Lewycky · 13 years ago
- 6618a24 Add a new wrapper node for a DILexicalBlock that encapsulates it and a by Eric Christopher · 13 years ago
- 734a67c Add support to emit debug info for C++0x nullptr type. by Devang Patel · 13 years ago
- c27c734 Fix typo. by Eric Christopher · 13 years ago
- 811ae5b Add asserts to keep front-ends honest while encoding debug info into LLVM IR using DIBuilder. by Devang Patel · 13 years ago
- 6c0046f Whitespace and 80-col. by Eric Christopher · 13 years ago
- 93d39be Do not use named md nodes to track variables that are completely optimized. This does not scale while doing LTO with debug info. New approach is to include list of variables in the subprogram info directly. by Devang Patel · 13 years ago
- 2bd6269 There is no need to add file as context for subroutine type. The subroutine type does not need any context. by Devang Patel · 13 years ago
- 94c7ddb Until now all debug info MDNodes referred to a root MDNode, a compile unit. This simplified handling of these needs in dwarf writer. However, one side effect of this is that during link time optimization all these MDNodes are _not_ uniqued. In other words there will be N number of MDNodes describing "int", "char" and all other types, which would suddenly grow when each object file starts using libraries like STL. by Devang Patel · 13 years ago
- 6326a42 Add a finalize() hook, that'll let DIBuilder construct compile unit lazily. by Devang Patel · 13 years ago
- 23336b4 Reapply r135457. This needs llvm-gcc change, that I forgot to check-in yesterday. by Devang Patel · 13 years ago
- f51bb7c Revert "Make a provision to encode inline location in a variable. This will enable dwarf writer to easily distinguish between two instances of a inlined variable in one basic block." by Bob Wilson · 13 years ago
- 9fec5e3 Make a provision to encode inline location in a variable. This will enable dwarf writer to easily distinguish between two instances of a inlined variable in one basic block. by Devang Patel · 13 years ago
- a3efbb1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
- fa3f9c0 Fix struct member's scope. Patch by Xi Wang. by Devang Patel · 13 years ago
- da174c1 A typedef's context is not the same as type's context. It is the context of typedef decl itself. Use extra parameter to communicate this to DIBuilder. by Devang Patel · 13 years ago
- 464f4ef Use llvm.dbg.cu named metadata to collect compile units. by Devang Patel · 13 years ago
- 7b5bd37 Fix an off by one error while accessing complex address element of a DIVariable. by Devang Patel · 13 years ago
- 6855018 PR9214: Convert the DIBuilder API to use ArrayRef. by Jay Foad · 13 years ago
- 5e06bb8 Let front-end tie subprogram declaration with subprogram definition directly. by Devang Patel · 13 years ago
- ec9186b PR9214: Convert Metadata API to use ArrayRef. by Jay Foad · 13 years ago
- 1f48a95 Use ArrayRef variants. by Devang Patel · 13 years ago
- e9db5e2 Introduce support to encode Objective-C property information in debugging information generated for an interface. by Devang Patel · 13 years ago
- da19475 Add support to encode function's template parameters. by Devang Patel · 13 years ago
- e9e16c5 Today, the language front ends produces llvm.dbg.* intrinsics, used to encode arguments' debug info, in order any way, most of the times. However, if a front end mix-n-matches llvm.dbg.declare and llvm.dbg.value intrinsics to encode debug info for arguments then code generator needs a way to find argument order. by Devang Patel · 14 years ago
- 50d280c Follow LLVM coding style. by Devang Patel · 14 years ago
- e7d9387 Add support to describe template value parameter in debug info. by Devang Patel · 14 years ago
- 7e2cb11 Add support to describe template parameter type in debug info. by Devang Patel · 14 years ago
- b351ebf Use type's file info while describing inheritance relationship. by Devang Patel · 14 years ago
- 44498a6 Add support to create debug info for functions and methods. by Devang Patel · 14 years ago
- 0a2551d Add support to create class type. by Devang Patel · 14 years ago
- 43c249c Add support to create vector, array, enums etc... by Devang Patel · 14 years ago
- 94541ef Global variable does not need linkage name. by Devang Patel · 14 years ago
- 48f17ba Add support to create local variable's debug info. by Devang Patel · 14 years ago
- fe58f95 Add support to create variables, structs etc.. using DIBuilder. by Devang Patel · 14 years ago
- 42c9b25 Use arrays instead of constant-sized SmallVectors. by Benjamin Kramer · 14 years ago
- 35fcd65 Introduce DIBuilder. It is intended to be a front-end friendly interface to emit debuggging information entries in LLVM IR. by Devang Patel · 14 years ago