Revision tags: llvmorg-3.7.0-rc3, studio-1.4, llvmorg-3.7.0-rc2, llvmorg-3.7.0-rc1 |
|
#
b0b4132b |
| 15-Jul-2015 |
Yaron Keren <yaron.keren@gmail.com> |
Erase REQUIRES: shell-preserves-root from remaining tests, see r242312.þ
llvm-svn: 242323
|
#
ef8f9541 |
| 06-Jul-2015 |
Adrian Prantl <aprantl@apple.com> |
Update testcase to reflect new behavior in DIBuilder.
llvm-svn: 241471
|
#
324c03fe |
| 30-Jun-2015 |
Adrian Prantl <aprantl@apple.com> |
Update testcases: DICompileUnits are now created distinct by DIBuilder.
llvm-svn: 241098
|
Revision tags: llvmorg-3.6.2, llvmorg-3.6.2-rc1, llvmorg-3.6.1, llvmorg-3.6.1-rc1 |
|
#
9dd4e4e6 |
| 29-Apr-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
DebugInfo: Metadata constructs now start with DI*
LLVM r236120 renamed debug info IR constructs to use a `DI` prefix, now that the `DIDescriptor` hierarchy has been gone for about a week. This comm
DebugInfo: Metadata constructs now start with DI*
LLVM r236120 renamed debug info IR constructs to use a `DI` prefix, now that the `DIDescriptor` hierarchy has been gone for about a week. This commit was generated using the rename-md-di-nodes.sh upgrade script attached to PR23080, followed by running clang-format-diff.py on the `lib/` portion of the patch.
llvm-svn: 236121
show more ...
|
Revision tags: llvmorg-3.5.2, llvmorg-3.5.2-rc1 |
|
#
5a4aa42a |
| 14-Mar-2015 |
Ahmed Bougacha <ahmed.bougacha@gmail.com> |
Add a bunch of missing "CHECK" colons in tests. NFC.
llvm-svn: 232237
|
#
f04be1fb |
| 03-Mar-2015 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
DebugInfo: Move new hierarchy into place (clang)
Update testcases for LLVM change in r231082 to use the new debug info hierarchy.
llvm-svn: 231083
|
Revision tags: llvmorg-3.6.0, llvmorg-3.6.0-rc4, llvmorg-3.6.0-rc3, llvmorg-3.6.0-rc2, llvmorg-3.6.0-rc1, llvmorg-3.5.1, llvmorg-3.5.1-rc2 |
|
#
b3a66691 |
| 15-Dec-2014 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
IR: Make metadata typeless in assembly, clang side
Match LLVM changes from r224257.
llvm-svn: 224259
|
Revision tags: llvmorg-3.5.1-rc1 |
|
#
d253ed65 |
| 18-Nov-2014 |
Frederic Riss <friss@apple.com> |
Fully handle globals and functions in CGDebugInfo::getDeclarationOrDefinition()
Currently this function would return nothing for functions or globals that haven't seen a definition yet. Make it retu
Fully handle globals and functions in CGDebugInfo::getDeclarationOrDefinition()
Currently this function would return nothing for functions or globals that haven't seen a definition yet. Make it return a forward declaration that will get RAUWed with the definition if one is seen at a later point. The strategy used to implement this is similar to what's done for types: the forward declarations are stored in a vector and post processed upon finilization to perform the required RAUWs.
For now the only user of getDeclarationOrDefinition() is EmitUsingDecl(), thus this patch allows to emit correct imported declarations even in the absence of an actual definition of the imported entity.
(Another user will be the debug info generation for argument default values that I need to resurect).
Differential Revision: http://reviews.llvm.org/D6173
llvm-svn: 222220
show more ...
|
#
b1ab28c9 |
| 05-Nov-2014 |
Frederic Riss <friss@apple.com> |
[DebugInfo] Do not record artificial global initializer functions in the DeclCache.
When we are generating the global initializer functions, we call CGDebugInfo::EmitFunctionStart() with a valid dec
[DebugInfo] Do not record artificial global initializer functions in the DeclCache.
When we are generating the global initializer functions, we call CGDebugInfo::EmitFunctionStart() with a valid decl which is describing the initialized global variable. Do not update the DeclCache with this key as it will overwrite the the cached variable DIGlobalVariable with the newly created artificial DISubprogram.
One could wonder if we should put artificial subprograms in the DIE tree at all (there are vaild uses for them carrying line information though).
llvm-svn: 221385
show more ...
|
#
06ac9829 |
| 04-Nov-2014 |
NAKAMURA Takumi <geek4civic@gmail.com> |
Remove "REQUIRES:shell" from tests. They work for me.
llvm-svn: 221269
|
#
3c51fa6a |
| 03-Oct-2014 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
Revert "Revert "DI: LLVM schema change: fold constants into string""
This reverts commit r218917, effectively reapplying r218913. Original commit message follows.
--
Update debug info testcases f
Revert "Revert "DI: LLVM schema change: fold constants into string""
This reverts commit r218917, effectively reapplying r218913. Original commit message follows.
--
Update debug info testcases for an LLVM metadata schema change to fold metadata constant operands into a single `MDString`.
Part of PR17891.
llvm-svn: 219011
show more ...
|
#
834c265e |
| 02-Oct-2014 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
Revert "DI: LLVM schema change: fold constants into string"
This reverts commit r218913 while I investigate some bots.
llvm-svn: 218917
|
#
02b418a8 |
| 02-Oct-2014 |
Duncan P. N. Exon Smith <dexonsmith@apple.com> |
DI: LLVM schema change: fold constants into string
Update debug info testcases for an LLVM metadata schema change to fold metadata constant operands into a single `MDString`.
Part of PR17891.
llvm
DI: LLVM schema change: fold constants into string
Update debug info testcases for an LLVM metadata schema change to fold metadata constant operands into a single `MDString`.
Part of PR17891.
llvm-svn: 218913
show more ...
|
Revision tags: llvmorg-3.5.0, llvmorg-3.5.0-rc4, llvmorg-3.5.0-rc3, llvmorg-3.5.0-rc2, llvmorg-3.5.0-rc1 |
|
#
94b276de |
| 10-Jul-2014 |
Diego Novillo <dnovillo@google.com> |
Enable -gcolumn-info by default.
This patch flips the default value for -gcolumn-info to be on by default. I discussed the rationale and provided compile/size data in:
http://lists.cs.uiuc.edu/pipe
Enable -gcolumn-info by default.
This patch flips the default value for -gcolumn-info to be on by default. I discussed the rationale and provided compile/size data in:
http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-June/074290.html
This also updates the documentation and some tests that relied on the lack of column information. Some tests had column information in the expected output, but it was wrong (the tsan tests). Others were using the driver to execute.
llvm-svn: 212781
show more ...
|
Revision tags: llvmorg-3.4.2, llvmorg-3.4.2-rc1, llvmorg-3.4.1, llvmorg-3.4.1-rc2, llvmorg-3.4.1-rc1 |
|
#
551fb0a4 |
| 06-Apr-2014 |
David Blaikie <dblaikie@gmail.com> |
DebugInfo: emit namespace aliases as named imported declarations instead of named imported entities
Apparently that's how DWARF4 suggests they be emitted. So let's do that.
llvm-svn: 205686
|
#
6cdce9ed |
| 01-Apr-2014 |
Adrian Prantl <aprantl@apple.com> |
Adapt CGDebugInfo to interface changes in DIBuilder/DIImportedEntity. The Decl field in a DIImportedEntity is now a DIRef. Paired commit with LLVM.
llvm-svn: 205278
|
#
4cbd0d9d |
| 27-Mar-2014 |
Eric Christopher <echristo@gmail.com> |
Revert "Just call getContextDescriptor to get the context for subprograms" while I investigate as it seems to be causing issues with the gdb bot.
This reverts commit r204874.
llvm-svn: 204896
|
#
43daad55 |
| 26-Mar-2014 |
Eric Christopher <echristo@gmail.com> |
Just call getContextDescriptor to get the context for subprograms instead of rolling an inefficient version of the function. This changes some order of emission of metadata nodes, fix up those testca
Just call getContextDescriptor to get the context for subprograms instead of rolling an inefficient version of the function. This changes some order of emission of metadata nodes, fix up those testcases and make them more flexible to some changes.
llvm-svn: 204874
show more ...
|
#
e4200a29 |
| 27-Feb-2014 |
Eric Christopher <echristo@gmail.com> |
Pass down the debug emission kind into the compile unit for code generation purposes. Paired with a commit to llvm.
llvm-svn: 202334
|
#
d7a60046 |
| 16-Feb-2014 |
NAKAMURA Takumi <geek4civic@gmail.com> |
check-clang: Introduce the feature "dw2" to suppress CodeGenCXX/debug-info-namespace.cpp with *-win32.
FIXME: Could we add itanium triple here? llvm-svn: 201483
|
#
3e65d36a |
| 15-Feb-2014 |
David Blaikie <dblaikie@gmail.com> |
DebugInfo: imported_decl/using declarations at namespace scope
llvm-svn: 201470
|
#
9d364083 |
| 03-Feb-2014 |
David Blaikie <dblaikie@gmail.com> |
DebugInfo: Fix for an improvement to DIBuilder to not emit {i32 0} for zero-length arrays.
llvm-svn: 200722
|
#
a7634471 |
| 07-Jan-2014 |
Adrian Prantl <aprantl@apple.com> |
Implement a new -fstandalone-debug option. rdar://problem/15685848 It controls everything that -flimit-debug-info used to, plus the vtable type optimization. The old -fno-limit-debug-info option is n
Implement a new -fstandalone-debug option. rdar://problem/15685848 It controls everything that -flimit-debug-info used to, plus the vtable type optimization. The old -fno-limit-debug-info option is now an alias to -fstandalone-debug and vice versa.
Standalone is the default on Darwin until dtrace is updated to work with non-standalone debug info (rdar://problem/15758808).
Note: I kept the LimitedDebugInfo name in CodeGenOptions::DebugInfoKind because NoStandaloneDebugInfo sounded even more confusing.
llvm-svn: 198655
show more ...
|
Revision tags: llvmorg-3.4.0, llvmorg-3.4.0-rc3, llvmorg-3.4.0-rc2, llvmorg-3.4.0-rc1 |
|
#
7ef9ae1d |
| 26-Oct-2013 |
NAKAMURA Takumi <geek4civic@gmail.com> |
clang/test/CodeGenCXX/debug-info-namespace.cpp: Suppress this also on msys, for now since r193116.
Clang confuses among dosish paths. In this case, "Input/foo.cpp" and "Input\foo.cpp" cannot be unif
clang/test/CodeGenCXX/debug-info-namespace.cpp: Suppress this also on msys, for now since r193116.
Clang confuses among dosish paths. In this case, "Input/foo.cpp" and "Input\foo.cpp" cannot be unified.
llvm-svn: 193456
show more ...
|
#
07ab3c38 |
| 08-Oct-2013 |
Manman Ren <manman.ren@gmail.com> |
Debug Info: update testing cases when the derived-from field of DIDerivedType is updated to use DITypeRef.
Paired commit with r192246.
llvm-svn: 192247
|