873cf0a0d7906083578d9b793008348750636138 |
|
24-Aug-2012 |
Eric Christopher <echristo@apple.com> |
Use DW_FORM_flag_present to save space in debug information if we're not in darwin gdb compat mode. Fixes rdar://10975088 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162526 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
0bcbd1df7a204e1e512f1a27066d725309de1b13 |
|
28-Jun-2012 |
Bill Wendling <isanbard@gmail.com> |
Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and include/llvm/Analysis/DebugInfo.h to include/llvm/DebugInfo.h. The reasoning is because the DebugInfo module is simply an interface to the debug info MDNodes and has nothing to do with analysis. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159312 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
b8ca98874316bfe8e46b27e7a034a8a764c92e08 |
|
29-Mar-2012 |
Eric Christopher <echristo@apple.com> |
Add support for objc property decls according to the page at: http://llvm.org/docs/SourceLevelDebugging.html#objcproperty including type and DECL. Expand the metadata needed accordingly. rdar://11144023 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153639 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
663e0cf73dcf2bfbbfc22b49c739d54916652d1c |
|
28-Mar-2012 |
Eric Christopher <echristo@apple.com> |
Fix the output of the DW_TAG_friend tag to include DW_AT_friend and not the rest of the member tag. Fixes PR11695 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153570 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
438b092a4bba8d766316542ced10b7b028bad82c |
|
22-Feb-2012 |
Eric Christopher <echristo@apple.com> |
Add the source language into the compile unit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151143 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
c36145f19c1e164f7d630b813e9970600d8f2976 |
|
06-Jan-2012 |
Eric Christopher <echristo@apple.com> |
As part of the ongoing work in finalizing the accelerator tables, extend the debug type accelerator tables to contain the tag and a flag stating whether or not a compound type is a complete type. rdar://10652330 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147651 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
8bd36eafca6992754006cbace5ba471884631d08 |
|
10-Nov-2011 |
Eric Christopher <echristo@apple.com> |
Make types and namespaces take multiple DIEs for the accelerator tables as well. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144319 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
0ffe2b4dd6f26fa19827f85bf9e4a766539a859c |
|
10-Nov-2011 |
Eric Christopher <echristo@apple.com> |
Rework adding function names to the dwarf accelerator tables, allow multiple dies per function and support C++ basenames. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144304 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
dfa30e1ab243990eda4732a6dffb91e965e7a755 |
|
09-Nov-2011 |
Eric Christopher <echristo@apple.com> |
Remove the pubnames section, no one consumes it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144169 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
09ac3d841367d5d56328eade506c951e0dc3a72d |
|
07-Nov-2011 |
Eric Christopher <echristo@apple.com> |
Add the support code to enable the dwarf accelerator tables. Upcoming patches to fix the types section (all types, not just global types), and testcases. The code to do the final emission is disabled by default. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143923 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
33aa20f737e9ebb3c29c93508da0c041a6a772c7 |
|
07-Nov-2011 |
Eric Christopher <echristo@apple.com> |
Typo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143918 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
390c40d96adb2eb4a778a0890c6c8743057e289e |
|
27-Oct-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Teach our Dwarf emission to use the string pool. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143097 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
94c7ddb6f52a5200983fed0ce74dc602a7737879 |
|
17-Aug-2011 |
Devang Patel <dpatel@apple.com> |
Until now all debug info MDNodes referred to a root MDNode, a compile unit. 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137778 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
d0b5a5ece4f6bf1a29bacefcdd07eaa7ba83e316 |
|
16-Aug-2011 |
Devang Patel <dpatel@apple.com> |
Refactor. Variables are part of compile unit so let CompileUnit create new variable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137663 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
6f9d8ffe5e47e3d11176298e849cc8545c2169a2 |
|
15-Aug-2011 |
Devang Patel <dpatel@apple.com> |
Refactor. Global variables are part of compile unit so let CompileUnit create new global variable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137621 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
dbc64af76d769596903485668a1dfc2d6640c4fb |
|
15-Aug-2011 |
Devang Patel <dpatel@apple.com> |
Refactor. A subprogram is part of compile unit so let CompileUnit construct new subprogram. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137618 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
8594d429e02c688d428036f8563f09572da3fbff |
|
24-Jun-2011 |
Devang Patel <dpatel@apple.com> |
Handle debug info for i128 constants. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133821 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
c20bdf194ad4c824ee6a5f163410d73513ae5c81 |
|
01-Jun-2011 |
Devang Patel <dpatel@apple.com> |
Incomplete type may not have corresponding DIE, so do not check DIEEntry eagerly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132377 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
66658e4dff51664a53c56dd729b8abe4d57aadef |
|
01-Jun-2011 |
Devang Patel <dpatel@apple.com> |
Refactor. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132373 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
b58128e2b2375173aafb07905bd53014d622e4ba |
|
27-May-2011 |
Devang Patel <dpatel@apple.com> |
Select DW_AT_const_value size based on variable size. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132193 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
1585ce7e8c1bd1b3521a9ef4406dbac728685e70 |
|
20-May-2011 |
Jim Grosbach <grosbach@apple.com> |
Fix typo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131757 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
e1cdf84ee5ca72a38f4dedd6b12cce21cf83e415 |
|
28-Apr-2011 |
Devang Patel <dpatel@apple.com> |
Simplify handling of variables with complex address (i.e. blocks variables) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130339 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
116da2fbe93861bb60ffff26dce1d0e76d9ccf15 |
|
26-Apr-2011 |
Devang Patel <dpatel@apple.com> |
Refactor code. Keep dwarf register operation selection logic at one place. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130231 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
b865d46d95a4c5073d0c006ccc1773641f88fc98 |
|
26-Apr-2011 |
Devang Patel <dpatel@apple.com> |
Rename a method to match what it really does. s/addVariableAddress/addFrameVariableAddress/g git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130170 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
5d6076383171cb4f676b24bead5292f8e3fc4973 |
|
13-Apr-2011 |
Devang Patel <dpatel@apple.com> |
Do not reuse parameter name. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129405 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
3cbee30eacd5d918a00f21c08dbd10ee9ae73925 |
|
13-Apr-2011 |
Devang Patel <dpatel@apple.com> |
This mechanical patch moves type handling into CompileUnit from DwarfDebug. 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129402 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|
8b9df62d0227beab8c7adb487fb909e67bbc7237 |
|
12-Apr-2011 |
Devang Patel <dpatel@apple.com> |
Refactor CompileUnit into a separate header. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
|