Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | PR9214: Convert the DIBuilder API to use ArrayRef. | Jay Foad | 2011-04-24 | 1 | -8/+6 |
| | | | | llvm-svn: 130086 | ||||
* | Let front-end tie subprogram declaration with subprogram definition directly. | Devang Patel | 2011-04-22 | 1 | -2/+4 |
| | | | | llvm-svn: 130028 | ||||
* | PR9214: Convert Metadata API to use ArrayRef. | Jay Foad | 2011-04-21 | 1 | -9/+11 |
| | | | | llvm-svn: 129932 | ||||
* | Use ArrayRef variants. | Devang Patel | 2011-04-18 | 1 | -35/+33 |
| | | | | llvm-svn: 129735 | ||||
* | Introduce support to encode Objective-C property information in debugging ↵ | Devang Patel | 2011-04-16 | 1 | -0/+29 |
| | | | | | | information generated for an interface. llvm-svn: 129624 | ||||
* | Add support to encode function's template parameters. | Devang Patel | 2011-04-05 | 1 | -4/+8 |
| | | | | llvm-svn: 128947 | ||||
* | Today, the language front ends produces llvm.dbg.* intrinsics, used to ↵ | Devang Patel | 2011-03-01 | 1 | -5/+5 |
| | | | | | | | | 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. Use 8 bits from line number field to keep track of argument ordering while encoding debug info for an argument. That leaves 24 bit for line no, DebugLoc also allocates 24 bit for line numbers. If a function has more than 255 arguments then rest of the arguments will be ordered by llvm.dbg.* intrinsics' ordering in IR. llvm-svn: 126793 | ||||
* | Follow LLVM coding style. | Devang Patel | 2011-02-22 | 1 | -77/+77 |
| | | | | | | clang uses DBuilder, so it requries corresponding change. llvm-svn: 126231 | ||||
* | Add support to describe template value parameter in debug info. | Devang Patel | 2011-02-02 | 1 | -0/+21 |
| | | | | llvm-svn: 124755 | ||||
* | Add support to describe template parameter type in debug info. | Devang Patel | 2011-02-02 | 1 | -2/+22 |
| | | | | llvm-svn: 124752 | ||||
* | Use type's file info while describing inheritance relationship. | Devang Patel | 2010-12-08 | 1 | -1/+1 |
| | | | | llvm-svn: 121289 | ||||
* | Add support to create debug info for functions and methods. | Devang Patel | 2010-12-08 | 1 | -0/+77 |
| | | | | llvm-svn: 121281 | ||||
* | Add support to create class type. | Devang Patel | 2010-12-08 | 1 | -0/+26 |
| | | | | llvm-svn: 121279 | ||||
* | Add support to create vector, array, enums etc... | Devang Patel | 2010-12-08 | 1 | -6/+167 |
| | | | | llvm-svn: 121224 | ||||
* | Global variable does not need linkage name. | Devang Patel | 2010-12-08 | 1 | -3/+2 |
| | | | | llvm-svn: 121212 | ||||
* | Add support to create local variable's debug info. | Devang Patel | 2010-12-07 | 1 | -0/+33 |
| | | | | llvm-svn: 121211 | ||||
* | Add support to create variables, structs etc.. using DIBuilder. | Devang Patel | 2010-12-07 | 1 | -5/+209 |
| | | | | | | This is still work in progress. llvm-svn: 121205 | ||||
* | Use arrays instead of constant-sized SmallVectors. | Benjamin Kramer | 2010-11-04 | 1 | -132/+143 |
| | | | | llvm-svn: 118257 | ||||
* | Introduce DIBuilder. It is intended to be a front-end friendly interface to ↵ | Devang Patel | 2010-11-04 | 1 | -0/+249 |
emit debuggging information entries in LLVM IR. To create debugging information for a pointer, using DIBUilder front-end just needs DBuilder.CreatePointerType(Ty, Size); instead of DebugFactory.CreateDerivedType(llvm::dwarf::DW_TAG_pointer_type, TheCU, "", getOrCreateMainFile(), 0, Size, 0, 0, 0, OCTy); llvm-svn: 118248 |