| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Make types and namespaces take multiple DIEs for the accelerator tables | Eric Christopher | 2011-11-10 | 1 | -6/+12 |
| | | | | | | | as well. llvm-svn: 144319 | ||||
| * | Rework adding function names to the dwarf accelerator tables, allow | Eric Christopher | 2011-11-10 | 1 | -3/+8 |
| | | | | | | | multiple dies per function and support C++ basenames. llvm-svn: 144304 | ||||
| * | Remove the pubnames section, no one consumes it. | Eric Christopher | 2011-11-09 | 1 | -9/+0 |
| | | | | | llvm-svn: 144169 | ||||
| * | Add the support code to enable the dwarf accelerator tables. Upcoming patches | Eric Christopher | 2011-11-07 | 1 | -0/+28 |
| | | | | | | | | | to fix the types section (all types, not just global types), and testcases. The code to do the final emission is disabled by default. llvm-svn: 143923 | ||||
| * | Typo. | Eric Christopher | 2011-11-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 143918 | ||||
| * | Teach our Dwarf emission to use the string pool. | Nick Lewycky | 2011-10-27 | 1 | -2/+1 |
| | | | | | llvm-svn: 143097 | ||||
| * | Until now all debug info MDNodes referred to a root MDNode, a compile unit. ↵ | Devang Patel | 2011-08-16 | 1 | -1/+1 |
| | | | | | | | | | This simplified handling of these needs in dwarf writer. However, one side effect of this is that during link time optimization all these MDNodes are _not_ uniqued. In other words there will be N number of MDNodes describing "int", "char" and all other types, which would suddenly grow when each object file starts using libraries like STL. MDNodes graph structure such that compiler unit keeps track of important MDNodes and update dwarf writer to process mdnodes top-down instead of bottom up. llvm-svn: 137778 | ||||
| * | Refactor. Variables are part of compile unit so let CompileUnit create new ↵ | Devang Patel | 2011-08-15 | 1 | -0/+3 |
| | | | | | | | variable. llvm-svn: 137663 | ||||
| * | Refactor. Global variables are part of compile unit so let CompileUnit ↵ | Devang Patel | 2011-08-15 | 1 | -0/+3 |
| | | | | | | | create new global variable. llvm-svn: 137621 | ||||
| * | Refactor. A subprogram is part of compile unit so let CompileUnit construct ↵ | Devang Patel | 2011-08-15 | 1 | -0/+12 |
| | | | | | | | new subprogram. llvm-svn: 137618 | ||||
| * | Handle debug info for i128 constants. | Devang Patel | 2011-06-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 133821 | ||||
| * | Incomplete type may not have corresponding DIE, so do not check DIEEntry ↵ | Devang Patel | 2011-06-01 | 1 | -1/+1 |
| | | | | | | | eagerly. llvm-svn: 132377 | ||||
| * | Refactor. | Devang Patel | 2011-05-31 | 1 | -3/+1 |
| | | | | | llvm-svn: 132373 | ||||
| * | Select DW_AT_const_value size based on variable size. | Devang Patel | 2011-05-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 132193 | ||||
| * | Fix typo. | Jim Grosbach | 2011-05-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 131757 | ||||
| * | Simplify handling of variables with complex address (i.e. blocks variables) | Devang Patel | 2011-04-27 | 1 | -6/+3 |
| | | | | | llvm-svn: 130339 | ||||
| * | Refactor code. Keep dwarf register operation selection logic at one place. | Devang Patel | 2011-04-26 | 1 | -0/+6 |
| | | | | | llvm-svn: 130231 | ||||
| * | Rename a method to match what it really does. | Devang Patel | 2011-04-25 | 1 | -3/+3 |
| | | | | | | | s/addVariableAddress/addFrameVariableAddress/g llvm-svn: 130170 | ||||
| * | Do not reuse parameter name. | Devang Patel | 2011-04-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 129405 | ||||
| * | This mechanical patch moves type handling into CompileUnit from DwarfDebug. ↵ | Devang Patel | 2011-04-12 | 1 | -2/+158 |
| | | | | | | | In case of multiple compile unit in one object file, each compile unit is responsible for its own set of type entries anyway. This refactoring makes this obvious. llvm-svn: 129402 | ||||
| * | Refactor CompileUnit into a separate header. | Devang Patel | 2011-04-12 | 1 | -0/+123 |
| llvm-svn: 129367 | |||||

