summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Reapply r112623. Included additional check for unused byval argument.Devang Patel2010-08-311-3/+10
| | | | llvm-svn: 112659
* Revert r112623. It is causing self host build failures.Devang Patel2010-08-311-10/+3
| | | | llvm-svn: 112631
* Remember byval argument's frame index during argument lowering and use this ↵Devang Patel2010-08-311-3/+10
| | | | | | | | info to emit debug info. Fixes Radar 8367011. llvm-svn: 112623
* Simplify.Devang Patel2010-08-311-12/+12
| | | | llvm-svn: 112583
* Revert r107202. It is not adding any value.Devang Patel2010-08-241-16/+6
| | | | llvm-svn: 111870
* Handle qualified constants that are directly folded by FE.Devang Patel2010-08-231-6/+16
| | | | | | PR 7920. llvm-svn: 111820
* Do not forget debug info for enums. Use named mdnode to keep track of these ↵Devang Patel2010-08-101-0/+5
| | | | | | types. llvm-svn: 110712
* Handle TAG_constant for integers.Devang Patel2010-08-101-20/+37
| | | | llvm-svn: 110656
* Simplify.Devang Patel2010-08-101-2/+2
| | | | llvm-svn: 110653
* Drop "const". It does not add value here.Devang Patel2010-08-101-5/+5
| | | | llvm-svn: 110652
* Do not include file static variable in pubnames list.Devang Patel2010-08-101-51/+38
| | | | | | Refactor and simplify code to avoid redundant checks. llvm-svn: 110642
* Undo accidental commit.Devang Patel2010-08-091-38/+51
| | | | llvm-svn: 110623
* Simplify. Avoid redundant checks.Devang Patel2010-08-091-51/+38
| | | | llvm-svn: 110621
* Refactor.Devang Patel2010-08-091-9/+5
| | | | llvm-svn: 110607
* Refactoring. Update DbgVarible to handle queries itself.Devang Patel2010-08-091-76/+89
| | | | llvm-svn: 110600
* It is ok, and convenient, to pass descriptors by value.Devang Patel2010-08-091-36/+36
| | | | llvm-svn: 110590
* Rename a method.Devang Patel2010-08-091-3/+3
| | | | llvm-svn: 110586
* Use location entry only of the location described by DBG_VALUE is valid.Devang Patel2010-08-041-3/+6
| | | | llvm-svn: 110255
* Fix typo in comment.Devang Patel2010-08-041-1/+1
| | | | llvm-svn: 110244
* If a variable is spilled by code generator then use DW_OP_fbreg to describe ↵Devang Patel2010-08-041-10/+35
| | | | | | its location on stack. llvm-svn: 110234
* Free DbgScope created for dead functions.Devang Patel2010-08-021-0/+4
| | | | llvm-svn: 110045
* It is FE's responsibility to emit proper directory name.Devang Patel2010-07-271-4/+1
| | | | llvm-svn: 109538
* Use current working directory when Dirname is empty. This only happens when ↵Devang Patel2010-07-241-0/+5
| | | | | | absolute source file path is used on compiler command line. llvm-svn: 109302
* Revert r109262.Devang Patel2010-07-231-5/+0
| | | | llvm-svn: 109285
* IF directory name is empty then try to extract one using absolute file name.Devang Patel2010-07-231-0/+5
| | | | llvm-svn: 109262
* For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumbJim Grosbach2010-07-211-0/+4
| | | | | | rdar://8202967 llvm-svn: 109057
* 80 column and trailing whitespace cleanupJim Grosbach2010-07-211-171/+173
| | | | llvm-svn: 109037
* Disallow null as a named metadata operand.Dan Gohman2010-07-211-2/+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 Hastings2010-07-191-11/+4
| | | | llvm-svn: 108784
* Fix PR 7662.Devang Patel2010-07-191-0/+1
| | | | | | Do not try to insert local variable info to a DIE used for function declaration. llvm-svn: 108731
* Reverting r107918 and r107919. Radar 8063111.Stuart Hastings2010-07-081-4/+11
| | | | llvm-svn: 107930
* Relax assertion. In optimized code, it is possible that first instruction is ↵Devang Patel2010-07-081-1/+1
| | | | | | | | coming from a inlined function. This fixes PR7596 . llvm-svn: 107923
* Fix decl/def debug info for template functions. Radar 8063111.Stuart Hastings2010-07-081-11/+4
| | | | llvm-svn: 107919
* Reuse DIEInteger for 1. This is frequently used while emitting an attribute ↵Devang Patel2010-07-081-1/+3
| | | | | | using dwarf::DW_FORM_flag form. llvm-svn: 107903
* One MDNode may be used to create regular DIE as well as abstract DIE.Devang Patel2010-07-071-1/+14
| | | | | | Keep track of abstract subprogram DIEs. llvm-svn: 107822
* Rename couple of maps.Devang Patel2010-07-071-11/+9
| | | | llvm-svn: 107810
* 80 cols.Devang Patel2010-07-071-12/+21
| | | | llvm-svn: 107807
* Do not require line number entry for undefined local variable.Devang Patel2010-07-011-2/+4
| | | | | | This is a regression caused by r106792 and caught by gdb testsuite. llvm-svn: 107430
* Do not construct DIE for already processed MDNode.Devang Patel2010-06-301-1/+2
| | | | llvm-svn: 107237
* Add variables into a scope before constructing scope DIE otherwise variables ↵Devang Patel2010-06-301-2/+2
| | | | | | won't be included DIE tree. llvm-svn: 107228
* Do not hardcode DW_AT_stmt_list value.Devang Patel2010-06-291-7/+16
| | | | | | Inspired by Artur Pietrek. llvm-svn: 107202
* Use DW_FORM_addr for DW_AT_entry_pc.Devang Patel2010-06-281-1/+1
| | | | llvm-svn: 107085
* Include inlined function in list of processed subprograms.Devang Patel2010-06-281-1/+1
| | | | llvm-svn: 107065
* Preserve deleted function's local variables' debug info.Devang Patel2010-06-281-0/+35
| | | | | | Radar 8122864. llvm-svn: 107027
* Remove dead code.Devang Patel2010-06-281-2/+0
| | | | llvm-svn: 106990
* Collect debug info for optimized variables of inlined functions.Devang Patel2010-06-251-5/+28
| | | | llvm-svn: 106895
* DBG_VALUE machine instruction pointing to undefined register for a variable ↵Devang Patel2010-06-241-4/+1
| | | | | | | | justify a separate scope if the variable is inlined function's argument. Radar 8122864. llvm-svn: 106792
* Use single interface, using twine, to get named metadata.Devang Patel2010-06-221-2/+2
| | | | | | getNamedMetadata(). llvm-svn: 106518
* Discard special LLVM prefix from linkage name.Devang Patel2010-06-221-1/+2
| | | | llvm-svn: 106516
* Do not rely on Twine temporaries to survive.Devang Patel2010-06-221-3/+4
| | | | llvm-svn: 106515
OpenPOWER on IntegriCloud