| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Clear map after use. | Jakob Stoklund Olesen | 2011-03-22 | 1 | -0/+1 |
| | | | | | | | This is likely to fix the segfault in llvm-gcc-x86_64-darwin10-cross-mingw32. llvm-svn: 128051 | ||||
| * | Dont emit 'DBG_VALUE %noreg, ...' to terminate user variable ranges. | Jakob Stoklund Olesen | 2011-03-22 | 1 | -30/+66 |
| | | | | | | | | | | | These ranges get completely jumbled by the post-ra scheduler, and it is not really reasonable to expect it to make sense of them. Instead, teach DwarfDebug to notice when user variables in registers are clobbered, and terminate the ranges there. llvm-svn: 128045 | ||||
| * | Revert r127757, "Patch to a fix dwarf relocation problem on ARM. One-line fix | Daniel Dunbar | 2011-03-16 | 1 | -5/+2 |
| | | | | | | | | plus the test where it used to break.", which broke Clang self-host of a Debug+Asserts compiler, on OS X. llvm-svn: 127763 | ||||
| * | Patch to a fix dwarf relocation problem on ARM. One-line fix plus the test ↵ | Renato Golin | 2011-03-16 | 1 | -2/+5 |
| | | | | | | | where it used to break. llvm-svn: 127757 | ||||
| * | Fix typo. | Devang Patel | 2011-03-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 126962 | ||||
| * | Fix thinko in previous check-in. | Devang Patel | 2011-03-03 | 1 | -1/+3 |
| | | | | | | | Add comment. llvm-svn: 126959 | ||||
| * | llvm::Function argument count is not a good indicator of how many arugments ↵ | Devang Patel | 2011-03-03 | 1 | -1/+4 |
| | | | | | | | does the function have at source level. If we need more space, just resize vector conservatively. This vector is only used once per function. llvm-svn: 126957 | ||||
| * | If argument numbering is encoded in metadata then emit arguments' debug info ↵ | Devang Patel | 2011-03-01 | 1 | -2/+32 |
| | | | | | | | in that order. llvm-svn: 126794 | ||||
| * | Roll out r126425 and r126450 to see if it fixes the failures on the buildbots. | Cameron Zwarich | 2011-02-25 | 1 | -11/+2 |
| | | | | | llvm-svn: 126488 | ||||
| * | Enable DebugInfo support for COFF object files. | Devang Patel | 2011-02-24 | 1 | -2/+11 |
| | | | | | | | Patch by Nathan Jeffords! llvm-svn: 126425 | ||||
| * | Do not use DIFactory. | Devang Patel | 2011-02-24 | 1 | -3/+4 |
| | | | | | llvm-svn: 126397 | ||||
| * | Use DW_FORM_data2 for DW_AT_language and let users use ↵ | Devang Patel | 2011-02-23 | 1 | -1/+1 |
| | | | | | | | DW_LANG_lo_user=0x8000 to DW_LANG_hi_user=0xffff range. llvm-svn: 126339 | ||||
| * | Do not emit empty DW_TAG_lexical_block DIEs. In one test case, size of ↵ | Devang Patel | 2011-02-19 | 1 | -17/+20 |
| | | | | | | | debug info reduced by almost 7%. llvm-svn: 126009 | ||||
| * | Ignore DBG_VALUE machine instructions while constructing instruction ranges ↵ | Devang Patel | 2011-02-15 | 1 | -0/+4 |
| | | | | | | | | | based on location info. Machine instruction range consisting of only DBG_VALUE MIs only contributes consecutive labels in assembly output, which is harmless, and empty scope entry in DebugInfo, which confuses debugger tools. llvm-svn: 125577 | ||||
| * | Merge .debug_loc entries whenever possible to reduce debug_loc size. | Devang Patel | 2011-02-04 | 1 | -1/+10 |
| | | | | | llvm-svn: 124904 | ||||
| * | Add support to describe template value parameter in debug info. | Devang Patel | 2011-02-02 | 1 | -0/+20 |
| | | | | | llvm-svn: 124755 | ||||
| * | Add support to describe template parameter type in debug info. | Devang Patel | 2011-02-02 | 1 | -0/+27 |
| | | | | | llvm-svn: 124752 | ||||
| * | Fix debug info for merged global. | Devang Patel | 2011-01-20 | 1 | -0/+39 |
| | | | | | llvm-svn: 123862 | ||||
| * | Fix register address expression. Patch by Ken Dyck. | Devang Patel | 2011-01-19 | 1 | -4/+2 |
| | | | | | llvm-svn: 123856 | ||||
| * | Appropriately truncate debug info range in dwarf output. | Devang Patel | 2011-01-11 | 1 | -15/+5 |
| | | | | | | | This is not yet completely enabled. llvm-svn: 123274 | ||||
| * | Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs ↵ | Anton Korobeynikov | 2011-01-10 | 1 | -5/+5 |
| | | | | | | | and fixes here and there. llvm-svn: 123170 | ||||
| * | Speculatively revert r123032. | Devang Patel | 2011-01-07 | 1 | -5/+15 |
| | | | | | llvm-svn: 123039 | ||||
| * | Appropriately truncate debug info range in dwarf output. | Devang Patel | 2011-01-07 | 1 | -15/+5 |
| | | | | | | | Enable live debug variables pass. llvm-svn: 123032 | ||||
| * | Emit 128 bit constant. | Devang Patel | 2011-01-06 | 1 | -10/+37 |
| | | | | | | | This fixes PR 8913 crash. llvm-svn: 122971 | ||||
| * | DW_FORM_data1 may not provide sufficient room for vtable index, use _udata ↵ | Devang Patel | 2010-12-09 | 1 | -1/+1 |
| | | | | | | | | | instead. This fixes radar 8730409. llvm-svn: 121323 | ||||
| * | Undefined value in reg 0 may need a marker to identify end of source range. | Devang Patel | 2010-12-06 | 1 | -4/+2 |
| | | | | | | | This will be used to truncate live range of DBG_VALUE instruction by register allocator and friends. llvm-svn: 121061 | ||||
| * | Merge System into Support. | Michael J. Spencer | 2010-11-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 120298 | ||||
| * | Move some more hooks to TargetFrameInfo | Anton Korobeynikov | 2010-11-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 119904 | ||||
| * | Move getInitialFrameState() to TargetFrameInfo | Anton Korobeynikov | 2010-11-18 | 1 | -1/+2 |
| | | | | | llvm-svn: 119754 | ||||
| * | Change CodeGen to use .loc directives. This produces a lot more readable output | Rafael Espindola | 2010-11-18 | 1 | -259/+19 |
| | | | | | | | | | and testing is easier. A good example is the unknown-location.ll test that now can just look for ".loc 1 0 0". We also don't use a DW_LNE_set_address for every address change anymore. llvm-svn: 119613 | ||||
| * | Remove DW_AT_start_scope support. It is incomplete and superseeded by ↵ | Devang Patel | 2010-11-12 | 1 | -31/+6 |
| | | | | | | | location entries support. llvm-svn: 118940 | ||||
| * | Take care of special characters while creating named MDNode name to hold ↵ | Devang Patel | 2010-11-10 | 1 | -10/+4 |
| | | | | | | | | | function specific local variable's info. This fixes radar 8653152. I am checking in testcase as a separate check-in. llvm-svn: 118726 | ||||
| * | Simplify. | Devang Patel | 2010-11-02 | 1 | -2/+1 |
| | | | | | llvm-svn: 118027 | ||||
| * | Ignore empty blocks. | Devang Patel | 2010-10-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 117615 | ||||
| * | Do not work too hard to find type's file info. There is a special field to ↵ | Devang Patel | 2010-10-28 | 1 | -2/+2 |
| | | | | | | | record file info. llvm-svn: 117588 | ||||
| * | Technically DIFile scope should also be handled here. | Devang Patel | 2010-10-28 | 1 | -0/+4 |
| | | | | | llvm-svn: 117563 | ||||
| * | s/beginScope/beginInstruction/g | Devang Patel | 2010-10-26 | 1 | -4/+4 |
| | | | | | | | s/endScope/endInstruction/g llvm-svn: 117376 | ||||
| * | For statistics that are only used in functions declared in !NDEBUG, wrap the | Nick Lewycky | 2010-10-26 | 1 | -0/+2 |
| | | | | | | | | declarations in !NDEBUG to avoid -Wunused-variable warnings. Patch by Matt Beaumont-Gay! llvm-svn: 117345 | ||||
| * | Add simple counter to count no. of basic blocks without any line number ↵ | Devang Patel | 2010-10-25 | 1 | -0/+28 |
| | | | | | | | information. At -O0, these basic block coule cause less than optimial debugging experience. llvm-svn: 117307 | ||||
| * | Line number 0 indicates there is no source line/file name info available for ↵ | Devang Patel | 2010-10-08 | 1 | -1/+7 |
| | | | | | | | this construct. llvm-svn: 116061 | ||||
| * | Provie a clearner interface so that FE can decide whether a function has ↵ | Devang Patel | 2010-10-07 | 1 | -6/+1 |
| | | | | | | | prototype or not. llvm-svn: 115988 | ||||
| * | Add support for DW_TAG_unspecified_parameters. | Devang Patel | 2010-10-06 | 1 | -6/+15 |
| | | | | | llvm-svn: 115833 | ||||
| * | Add support to let FE mark explict methods as explict in debug info. | Devang Patel | 2010-10-01 | 1 | -0/+2 |
| | | | | | llvm-svn: 115378 | ||||
| * | Let FE mark a variable as artificial variable. | Devang Patel | 2010-09-29 | 1 | -0/+2 |
| | | | | | llvm-svn: 115102 | ||||
| * | Add support to let FE encode method access specifier. | Devang Patel | 2010-09-29 | 1 | -1/+12 |
| | | | | | llvm-svn: 115089 | ||||
| * | Assign DW_ACCESS_public accessibility attribute to members by default. | Devang Patel | 2010-09-29 | 1 | -1/+10 |
| | | | | | llvm-svn: 115067 | ||||
| * | Provide an interface to let FEs anchor debug info for types. | Devang Patel | 2010-09-28 | 1 | -0/+4 |
| | | | | | llvm-svn: 114969 | ||||
| * | Remove dead argument. | Devang Patel | 2010-09-27 | 1 | -4/+3 |
| | | | | | llvm-svn: 114920 | ||||
| * | Use DW_OP_fbreg when offset is based on frame register. | Devang Patel | 2010-09-22 | 1 | -0/+10 |
| | | | | | llvm-svn: 114585 | ||||
| * | If FE forgot to provide a file name (usually it uses "stdin" as name in such ↵ | Devang Patel | 2010-09-16 | 1 | -0/+4 |
| | | | | | | | situation) then make one up to ensure that debug info is not malformed. llvm-svn: 114119 | ||||

