| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Take care of special characters while creating named MDNode name to hold ↵ | Devang Patel | 2010-11-10 | 1 | -3/+35 |
| | | | | | | | | | function specific local variable's info. This fixes radar 8653152. I am checking in testcase as a separate check-in. llvm-svn: 118726 | ||||
| * | Fix DIType verifier. The element 3 is DIFile now. | Devang Patel | 2010-11-02 | 1 | -3/+4 |
| | | | | | llvm-svn: 118054 | ||||
| * | Add support for DW_TAG_unspecified_parameters. | Devang Patel | 2010-10-06 | 1 | -1/+14 |
| | | | | | llvm-svn: 115833 | ||||
| * | Let FE mark a variable as artificial variable. | Devang Patel | 2010-09-29 | 1 | -3/+7 |
| | | | | | llvm-svn: 115102 | ||||
| * | Generalize DISubprogram element to encode various flags instead of just one ↵ | Devang Patel | 2010-09-29 | 1 | -3/+3 |
| | | | | | | | | | boolean for isArtificial. This is a backword compatible change. llvm-svn: 115084 | ||||
| * | Provide an interface to let FEs anchor debug info for types. | Devang Patel | 2010-09-28 | 1 | -0/+8 |
| | | | | | llvm-svn: 114969 | ||||
| * | Simplify code. | Benjamin Kramer | 2010-09-21 | 1 | -8/+6 |
| | | | | | llvm-svn: 114444 | ||||
| * | Make CreateComplexVariable independent of SmallVector. | Benjamin Kramer | 2010-09-21 | 1 | -7/+6 |
| | | | | | llvm-svn: 114439 | ||||
| * | Let FE use derived types for DW_TAG_friend. | Devang Patel | 2010-08-23 | 1 | -0/+1 |
| | | | | | | | Patch by Alexander Herz! llvm-svn: 111861 | ||||
| * | Handle qualified constants that are directly folded by FE. | Devang Patel | 2010-08-23 | 1 | -0/+10 |
| | | | | | | | PR 7920. llvm-svn: 111820 | ||||
| * | CreateTemporaryType doesn't needs its Context argument. | Dan Gohman | 2010-08-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 111687 | ||||
| * | Introduce a new temporary MDNode concept. Temporary MDNodes are | Dan Gohman | 2010-08-20 | 1 | -1/+15 |
| | | | | | | | | | not part of the IR, are not uniqued, and may be safely RAUW'd. This replaces a variety of alternate mechanisms for achieving the same effect. llvm-svn: 111681 | ||||
| * | Even if a variable has constant value all the time, it is still a variable ↵ | Devang Patel | 2010-08-11 | 1 | -1/+1 |
| | | | | | | | | | in gdb's eyes. Tested by scope.exp in gdb testsuite. llvm-svn: 110876 | ||||
| * | Add missing argument. CreateCompositeTypeEx() users, please verify. | Devang Patel | 2010-08-10 | 1 | -4/+5 |
| | | | | | llvm-svn: 110717 | ||||
| * | Do not forget debug info for enums. Use named mdnode to keep track of these ↵ | Devang Patel | 2010-08-10 | 1 | -2/+15 |
| | | | | | | | types. llvm-svn: 110712 | ||||
| * | Handle TAG_constant for integers. | Devang Patel | 2010-08-10 | 1 | -2/+3 |
| | | | | | llvm-svn: 110656 | ||||
| * | Refactor. | Devang Patel | 2010-08-09 | 1 | -1/+42 |
| | | | | | llvm-svn: 110607 | ||||
| * | Add explicit constructors. Patch by Renato Golin. | Devang Patel | 2010-08-02 | 1 | -0/+15 |
| | | | | | llvm-svn: 110072 | ||||
| * | Make NamedMDNode not be a subclass of Value, and simplify the interface | Dan Gohman | 2010-07-21 | 1 | -5/+5 |
| | | | | | | | for creating and populating NamedMDNodes. llvm-svn: 109061 | ||||
| * | tidy up. | Jim Grosbach | 2010-07-21 | 1 | -26/+27 |
| | | | | | llvm-svn: 109038 | ||||
| * | Disallow null as a named metadata operand. | Dan Gohman | 2010-07-21 | 1 | -4/+2 |
| | | | | | | | | | | | | Make MDNode::destroy private. Fix the one thing that used MDNode::destroy, outside of MDNode itself. One should never delete or destroy an MDNode explicitly. MDNodes implicitly go away when there are no references to them (implementation details aside). llvm-svn: 109028 | ||||
| * | Correct line info for declarations/definitions. Radar 8063111. | Stuart Hastings | 2010-07-19 | 1 | -3/+8 |
| | | | | | llvm-svn: 108784 | ||||
| * | Reverting r107918 and r107919. Radar 8063111. | Stuart Hastings | 2010-07-08 | 1 | -8/+3 |
| | | | | | llvm-svn: 107930 | ||||
| * | Fix decl/def debug info for template functions. Radar 8063111. | Stuart Hastings | 2010-07-08 | 1 | -3/+8 |
| | | | | | llvm-svn: 107919 | ||||
| * | Use named MDNode, llvm.dbg.sp, to collect subprogram info. This will be used ↵ | Devang Patel | 2010-06-28 | 1 | -11/+23 |
| | | | | | | | to emit local variable's debug info of deleted functions. llvm-svn: 106989 | ||||
| * | Do not forget last element, function, while creating Subprogram definition ↵ | Devang Patel | 2010-06-27 | 1 | -1/+2 |
| | | | | | | | MDNode from subprogram declare MDNode. llvm-svn: 106985 | ||||
| * | Use single interface, using twine, to get named metadata. | Devang Patel | 2010-06-22 | 1 | -2/+1 |
| | | | | | | | getNamedMetadata(). llvm-svn: 106518 | ||||
| * | Do not rely on Twine temporaries to survive. | Devang Patel | 2010-06-22 | 1 | -4/+4 |
| | | | | | llvm-svn: 106515 | ||||
| * | Do not directly use function names to construct new name for named metadata. | Devang Patel | 2010-06-21 | 1 | -1/+8 |
| | | | | | | | "llvm.dbg.lv.~A" is not a valid name. llvm-svn: 106438 | ||||
| * | Check function pointer first, before comparing function names. | Devang Patel | 2010-06-16 | 1 | -0/+2 |
| | | | | | llvm-svn: 106088 | ||||
| * | Use separate named MDNode to hold each function's local variable info. | Devang Patel | 2010-06-16 | 1 | -2/+6 |
| | | | | | | | This speeds up local variable handling in DwarfDebug. llvm-svn: 106075 | ||||
| * | Support for nested functions/classes in debug output. (Again.) Radar 7424645. | Stuart Hastings | 2010-06-11 | 1 | -3/+14 |
| | | | | | llvm-svn: 105828 | ||||
| * | Delete duplicate function. | Stuart Hastings | 2010-06-11 | 1 | -12/+0 |
| | | | | | llvm-svn: 105827 | ||||
| * | Revert 105492 & 105493 due to a testcase regression. Radar 7424645. | Stuart Hastings | 2010-06-05 | 1 | -18/+18 |
| | | | | | llvm-svn: 105511 | ||||
| * | Support for nested functions/classes in debug output. Radar 7424645. | Stuart Hastings | 2010-06-04 | 1 | -18/+18 |
| | | | | | llvm-svn: 105492 | ||||
| * | Revert 104841, 104842, 104876 due to buildbot failures. Radar 7424645. | Stuart Hastings | 2010-05-28 | 1 | -0/+12 |
| | | | | | llvm-svn: 104953 | ||||
| * | Support for nested functions/classes in debug output. Radar 7424645. | Stuart Hastings | 2010-05-27 | 1 | -12/+0 |
| | | | | | llvm-svn: 104841 | ||||
| * | Rename variable. add comment. | Devang Patel | 2010-05-20 | 1 | -2/+5 |
| | | | | | llvm-svn: 104274 | ||||
| * | Add support to preserve type info for the variables that are removed by the ↵ | Devang Patel | 2010-05-14 | 1 | -2/+7 |
| | | | | | | | optimizer. llvm-svn: 103798 | ||||
| * | Fix whitespace in debug output to be consistent. | Dan Gohman | 2010-05-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 103422 | ||||
| * | Remove DIGlobal. | Devang Patel | 2010-05-07 | 1 | -20/+8 |
| | | | | | llvm-svn: 103325 | ||||
| * | Add DINameSpace::Verify(). | Devang Patel | 2010-05-07 | 1 | -0/+11 |
| | | | | | llvm-svn: 103318 | ||||
| * | Verify variable directly. | Devang Patel | 2010-05-07 | 1 | -36/+0 |
| | | | | | llvm-svn: 103305 | ||||
| * | Verify compile unit also. | Devang Patel | 2010-05-07 | 1 | -0/+3 |
| | | | | | llvm-svn: 103300 | ||||
| * | Wrap const MDNode * inside DIDescriptor. | Devang Patel | 2010-05-07 | 1 | -10/+12 |
| | | | | | llvm-svn: 103295 | ||||
| * | Use overloaded operators instead of DIDescriptor::getNode() | Devang Patel | 2010-05-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 103276 | ||||
| * | Avoid DIDescriptor::getNode(). Use overloaded operators instead. | Devang Patel | 2010-05-07 | 1 | -83/+83 |
| | | | | | llvm-svn: 103272 | ||||
| * | Add some words to this output to indicate what the numbers mean. | Dan Gohman | 2010-05-07 | 1 | -4/+4 |
| | | | | | llvm-svn: 103264 | ||||
| * | Fix the new print functions to call print instead of dump. | Dan Gohman | 2010-05-07 | 1 | -11/+11 |
| | | | | | llvm-svn: 103261 | ||||
| * | Convert the DebugInfo classes dump() methods into print(raw_ostream &) | Dan Gohman | 2010-05-07 | 1 | -52/+102 |
| | | | | | | | methods, and add dump functions implemented in terms of the print. llvm-svn: 103254 | ||||

