| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Give NamedRegionTimer an Enabled flag, allowing all its clients to | Dan Gohman | 2010-06-18 | 1 | -5/+3 | |
| | | | | | | | | | | | | | | | | | | | | | switch from this: if (TimePassesIsEnabled) { NamedRegionTimer T(Name, GroupName); do_something(); } else { do_something(); // duplicate the code, this time without a timer! } to this: { NamedRegionTimer T(Name, GroupName, TimePassesIsEnabled); do_something(); } llvm-svn: 106285 | |||||
| * | Use separate named MDNode to hold each function's local variable info. | Devang Patel | 2010-06-16 | 1 | -2/+3 | |
| | | | | | | | This speeds up local variable handling in DwarfDebug. llvm-svn: 106075 | |||||
| * | Added a comment. | Stuart Hastings | 2010-06-15 | 1 | -0/+5 | |
| | | | | | llvm-svn: 106063 | |||||
| * | Support for nested functions/classes in debug output. (Again.) Radar 7424645. | Stuart Hastings | 2010-06-11 | 1 | -1/+23 | |
| | | | | | llvm-svn: 105828 | |||||
| * | Revert 105492 & 105493 due to a testcase regression. Radar 7424645. | Stuart Hastings | 2010-06-05 | 1 | -18/+1 | |
| | | | | | llvm-svn: 105511 | |||||
| * | Support for nested functions/classes in debug output. Radar 7424645. | Stuart Hastings | 2010-06-04 | 1 | -1/+18 | |
| | | | | | llvm-svn: 105492 | |||||
| * | Skip identical instruction while calculating DBG_VALUE range. | Devang Patel | 2010-06-02 | 1 | -1/+4 | |
| | | | | | llvm-svn: 105340 | |||||
| * | Use local small vector. | Devang Patel | 2010-06-02 | 1 | -1/+3 | |
| | | | | | llvm-svn: 105332 | |||||
| * | Ignore line number of debug value in undefined register. | Devang Patel | 2010-06-01 | 1 | -0/+1 | |
| | | | | | llvm-svn: 105292 | |||||
| * | Revert 104841, 104842, 104876 due to buildbot failures. Radar 7424645. | Stuart Hastings | 2010-05-28 | 1 | -11/+0 | |
| | | | | | llvm-svn: 104953 | |||||
| * | Do not drop location info for inlined function args. | Devang Patel | 2010-05-27 | 1 | -2/+6 | |
| | | | | | llvm-svn: 104884 | |||||
| * | inlined function's arguments need a label to mark the start point because ↵ | Devang Patel | 2010-05-27 | 1 | -2/+5 | |
| | | | | | | | they are not directly attached to current function. llvm-svn: 104848 | |||||
| * | Support for nested functions/classes in debug output. Radar 7424645. | Stuart Hastings | 2010-05-27 | 1 | -0/+11 | |
| | | | | | llvm-svn: 104841 | |||||
| * | Simplify. Eliminate unneeded debug_loc entry. | Devang Patel | 2010-05-26 | 1 | -9/+9 | |
| | | | | | llvm-svn: 104785 | |||||
| * | There is no need to force an line number entry (using previous location) for ↵ | Devang Patel | 2010-05-26 | 1 | -4/+3 | |
| | | | | | | | a temp label at unknown location. llvm-svn: 104740 | |||||
| * | Identify instructions, that needs a label to mark debug info entity, in ↵ | Devang Patel | 2010-05-26 | 1 | -37/+61 | |
| | | | | | | | advance. This simplifies beginScope(). llvm-svn: 104720 | |||||
| * | Remove dead code. | Devang Patel | 2010-05-26 | 1 | -5/+1 | |
| | | | | | llvm-svn: 104706 | |||||
| * | Do not construct location list backword! | Devang Patel | 2010-05-26 | 1 | -13/+17 | |
| | | | | | llvm-svn: 104705 | |||||
| * | First cut at supporting .debug_loc section. | Devang Patel | 2010-05-25 | 1 | -83/+218 | |
| | | | | | | | This is used to track variable information. llvm-svn: 104649 | |||||
| * | Do not emit line number entries for unknown debug values. | Devang Patel | 2010-05-24 | 1 | -0/+3 | |
| | | | | | | | This fixes recent regression in store.exp from gdb testsuite. llvm-svn: 104524 | |||||
| * | Collect variable information during endFunction() instead of beginFunction(). | Devang Patel | 2010-05-22 | 1 | -12/+12 | |
| | | | | | llvm-svn: 104412 | |||||
| * | Simplify | Devang Patel | 2010-05-21 | 1 | -44/+23 | |
| | | | | | llvm-svn: 104338 | |||||
| * | Simplify. | Devang Patel | 2010-05-21 | 1 | -16/+8 | |
| | | | | | llvm-svn: 104302 | |||||
| * | Refactor. | Devang Patel | 2010-05-20 | 1 | -37/+68 | |
| | | | | | llvm-svn: 104265 | |||||
| * | Split DbgVariable. Eventually, variable info will be communicated through ↵ | Devang Patel | 2010-05-20 | 1 | -87/+82 | |
| | | | | | | | frame index, or DBG_VALUE instruction, or collection of DBG_VALUE instructions. Plus each DbgVariable may not need a label. llvm-svn: 104233 | |||||
| * | Revert r104165. | Devang Patel | 2010-05-19 | 1 | -5/+11 | |
| | | | | | llvm-svn: 104172 | |||||
| * | There is no need to maintain InsnsBeginScopeSet separately. | Devang Patel | 2010-05-19 | 1 | -11/+5 | |
| | | | | | llvm-svn: 104165 | |||||
| * | Do not forget to mark prcessed arguments. | Devang Patel | 2010-05-14 | 1 | -0/+1 | |
| | | | | | llvm-svn: 103822 | |||||
| * | Add support to preserve type info for the variables that are removed by the ↵ | Devang Patel | 2010-05-14 | 1 | -13/+34 | |
| | | | | | | | optimizer. llvm-svn: 103798 | |||||
| * | Enable multiple Compile Units in one module. | Devang Patel | 2010-05-10 | 1 | -160/+219 | |
| | | | | | | | This means now 'llvm-ld a.bc b.bc' will preserve debug info appropriately. llvm-svn: 103439 | |||||
| * | Instead of just verifying compile unit, verify entire type, variable, ↵ | Devang Patel | 2010-05-07 | 1 | -11/+10 | |
| | | | | | | | namespace etc.. llvm-svn: 103327 | |||||
| * | Remove DIGlobal. | Devang Patel | 2010-05-07 | 1 | -1/+1 | |
| | | | | | llvm-svn: 103325 | |||||
| * | Verify entire type descriptor not just tag. | Devang Patel | 2010-05-07 | 1 | -2/+2 | |
| | | | | | llvm-svn: 103303 | |||||
| * | Wrap const MDNode * inside DIDescriptor. | Devang Patel | 2010-05-07 | 1 | -40/+40 | |
| | | | | | llvm-svn: 103295 | |||||
| * | Avoid DIDescriptor::getNode(). Use overloaded operators instead. | Devang Patel | 2010-05-07 | 1 | -65/+65 | |
| | | | | | llvm-svn: 103272 | |||||
| * | Disable the new unknown-location code for now. It causes a major | Dan Gohman | 2010-05-07 | 1 | -14/+20 | |
| | | | | | | | | increase in the debug line info section, and it's causing regressions in a gdb testsuite. llvm-svn: 103226 | |||||
| * | Update LabelsBeforeInsn also, when creating unknown-position labels. | Dan Gohman | 2010-05-06 | 1 | -0/+5 | |
| | | | | | llvm-svn: 103145 | |||||
| * | Emit debug info for MachineInstrs with unknown debug locations, instead | Dan Gohman | 2010-05-05 | 1 | -19/+34 | |
| | | | | | | | | | of just letting them inherit the debug locations of adjacent instructions. Debug info should aim to be either accurate or absent. llvm-svn: 103135 | |||||
| * | Set DW_AT_APPLE_omit_frame_ptr in endFunction() where MachineFunction is ↵ | Devang Patel | 2010-05-04 | 1 | -4/+6 | |
| | | | | | | | available all the time. llvm-svn: 103001 | |||||
| * | Attach AT_APPLE_optimized attribute to optimized function's debug info. | Devang Patel | 2010-04-30 | 1 | -5/+8 | |
| | | | | | llvm-svn: 102743 | |||||
| * | Emit debug info for byval parameters. | Devang Patel | 2010-04-28 | 1 | -4/+9 | |
| | | | | | llvm-svn: 102486 | |||||
| * | remove some default arguments to EmitAlignment. | Chris Lattner | 2010-04-28 | 1 | -2/+2 | |
| | | | | | llvm-svn: 102482 | |||||
| * | Refactor. | Devang Patel | 2010-04-28 | 1 | -50/+77 | |
| | | | | | llvm-svn: 102481 | |||||
| * | Use isReg(), isImm() and isFPImm(). | Devang Patel | 2010-04-27 | 1 | -9/+5 | |
| | | | | | llvm-svn: 102470 | |||||
| * | Check operand type first. | Devang Patel | 2010-04-27 | 1 | -1/+2 | |
| | | | | | llvm-svn: 102468 | |||||
| * | Ignore DBG_VALUE instructions that points to undef values. | Devang Patel | 2010-04-27 | 1 | -0/+5 | |
| | | | | | llvm-svn: 102463 | |||||
| * | Identify when a lexical scope is split in to multiple instruction ranges. ↵ | Devang Patel | 2010-04-27 | 1 | -202/+342 | |
| | | | | | | | | | Emit such ranges using DW_AT_ranges. This patch fixes bug (PR6894) introduced by previous version of this patch. llvm-svn: 102454 | |||||
| * | Use DW_AT_entry_pc instead of DW_AT_low_pc/DW_AT_high_pc pair. This ↵ | Devang Patel | 2010-04-26 | 1 | -3/+3 | |
| | | | | | | | simplifies debug range entries. llvm-svn: 102394 | |||||
| * | Revert 102135, 102129, 102127, 102106, 102104, 102102, 102012, 102004, | Dan Gohman | 2010-04-23 | 1 | -361/+199 | |
| | | | | | | | | because 102004 causes codegen to emit invalid assembly on at least x86_64-unknown-gnu-linux. llvm-svn: 102155 | |||||
| * | Adjust debug range offsets for isWeakForLinker() functions. | Devang Patel | 2010-04-22 | 1 | -6/+28 | |
| | | | | | llvm-svn: 102127 | |||||

