| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Reapply r135457. This needs llvm-gcc change, that I forgot to check-in ↵ | Devang Patel | 2011-07-19 | 1 | -1/+3 |
| | | | | | | | yesterday. llvm-svn: 135504 | ||||
| * | Revert "Make a provision to encode inline location in a variable. This will ↵ | Bob Wilson | 2011-07-19 | 1 | -3/+1 |
| | | | | | | | | | enable dwarf writer to easily distinguish between two instances of a inlined variable in one basic block." This reverts commit 9fec5e346efdf744b151ae6604f912908315fa7a. llvm-svn: 135486 | ||||
| * | Make a provision to encode inline location in a variable. This will enable ↵ | Devang Patel | 2011-07-19 | 1 | -1/+3 |
| | | | | | | | dwarf writer to easily distinguish between two instances of a inlined variable in one basic block. llvm-svn: 135457 | ||||
| * | Convert CallInst and InvokeInst APIs to use ArrayRef. | Jay Foad | 2011-07-15 | 1 | -5/+5 |
| | | | | | llvm-svn: 135265 | ||||
| * | Fix struct member's scope. Patch by Xi Wang. | Devang Patel | 2011-06-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 133828 | ||||
| * | A typedef's context is not the same as type's context. It is the context of ↵ | Devang Patel | 2011-06-03 | 1 | -2/+2 |
| | | | | | | | typedef decl itself. Use extra parameter to communicate this to DIBuilder. llvm-svn: 132556 | ||||
| * | Use llvm.dbg.cu named metadata to collect compile units. | Devang Patel | 2011-05-03 | 1 | -0/+4 |
| | | | | | llvm-svn: 130756 | ||||
| * | Fix an off by one error while accessing complex address element of a DIVariable. | Devang Patel | 2011-04-26 | 1 | -0/+1 |
| | | | | | | | This worked untill now because stars are aligned (i.e. num of complex address elments are always 0 or 2+ and when it is 2+ at least two elements are access together) llvm-svn: 130225 | ||||
| * | 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 | |||||

