Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | Fix .debug_range for linux. Patch by Krister Wombell. | Devang Patel | 2010-09-02 | 1 | -4/+11 |
| | | | | llvm-svn: 112830 | ||||
* | Use absolute label for DW_AT_stmt_list if a target does not prefer offset here. | Devang Patel | 2010-08-31 | 1 | -1/+5 |
| | | | | | | This patch was developed on top of original patch by Artur Pietrek. llvm-svn: 112678 | ||||
* | Reapply r112623. Included additional check for unused byval argument. | Devang Patel | 2010-08-31 | 1 | -3/+10 |
| | | | | llvm-svn: 112659 | ||||
* | Revert r112623. It is causing self host build failures. | Devang Patel | 2010-08-31 | 1 | -10/+3 |
| | | | | llvm-svn: 112631 | ||||
* | Remember byval argument's frame index during argument lowering and use this ↵ | Devang Patel | 2010-08-31 | 1 | -3/+10 |
| | | | | | | | | info to emit debug info. Fixes Radar 8367011. llvm-svn: 112623 | ||||
* | Simplify. | Devang Patel | 2010-08-31 | 1 | -12/+12 |
| | | | | llvm-svn: 112583 | ||||
* | Revert r107202. It is not adding any value. | Devang Patel | 2010-08-24 | 1 | -16/+6 |
| | | | | llvm-svn: 111870 | ||||
* | Handle qualified constants that are directly folded by FE. | Devang Patel | 2010-08-23 | 1 | -6/+16 |
| | | | | | | PR 7920. llvm-svn: 111820 | ||||
* | Do not forget debug info for enums. Use named mdnode to keep track of these ↵ | Devang Patel | 2010-08-10 | 1 | -0/+5 |
| | | | | | | types. llvm-svn: 110712 | ||||
* | Handle TAG_constant for integers. | Devang Patel | 2010-08-10 | 1 | -20/+37 |
| | | | | llvm-svn: 110656 | ||||
* | Simplify. | Devang Patel | 2010-08-10 | 1 | -2/+2 |
| | | | | llvm-svn: 110653 | ||||
* | Drop "const". It does not add value here. | Devang Patel | 2010-08-10 | 1 | -5/+5 |
| | | | | llvm-svn: 110652 | ||||
* | Do not include file static variable in pubnames list. | Devang Patel | 2010-08-10 | 1 | -51/+38 |
| | | | | | | Refactor and simplify code to avoid redundant checks. llvm-svn: 110642 | ||||
* | Undo accidental commit. | Devang Patel | 2010-08-09 | 1 | -38/+51 |
| | | | | llvm-svn: 110623 | ||||
* | Simplify. Avoid redundant checks. | Devang Patel | 2010-08-09 | 1 | -51/+38 |
| | | | | llvm-svn: 110621 | ||||
* | Refactor. | Devang Patel | 2010-08-09 | 1 | -9/+5 |
| | | | | llvm-svn: 110607 | ||||
* | Refactoring. Update DbgVarible to handle queries itself. | Devang Patel | 2010-08-09 | 1 | -76/+89 |
| | | | | llvm-svn: 110600 | ||||
* | It is ok, and convenient, to pass descriptors by value. | Devang Patel | 2010-08-09 | 1 | -36/+36 |
| | | | | llvm-svn: 110590 | ||||
* | Rename a method. | Devang Patel | 2010-08-09 | 1 | -3/+3 |
| | | | | llvm-svn: 110586 | ||||
* | Use location entry only of the location described by DBG_VALUE is valid. | Devang Patel | 2010-08-04 | 1 | -3/+6 |
| | | | | llvm-svn: 110255 | ||||
* | Fix typo in comment. | Devang Patel | 2010-08-04 | 1 | -1/+1 |
| | | | | llvm-svn: 110244 | ||||
* | If a variable is spilled by code generator then use DW_OP_fbreg to describe ↵ | Devang Patel | 2010-08-04 | 1 | -10/+35 |
| | | | | | | its location on stack. llvm-svn: 110234 | ||||
* | Free DbgScope created for dead functions. | Devang Patel | 2010-08-02 | 1 | -0/+4 |
| | | | | llvm-svn: 110045 | ||||
* | It is FE's responsibility to emit proper directory name. | Devang Patel | 2010-07-27 | 1 | -4/+1 |
| | | | | llvm-svn: 109538 |