History log of /external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
41245b4e2a2c71d764534b41bc38fea7c5cf6774 09-Dec-2013 Manman Ren <manman.ren@gmail.com> Merging r195504:
------------------------------------------------------------------------
r195504 | mren | 2013-11-22 13:49:45 -0800 (Fri, 22 Nov 2013) | 6 lines

Debug Info: update testing cases to specify the debug info version number.

We are going to drop debug info without a version number or with a different
version number, to make sure we don't crash when we see bitcode files with
different debug info metadata format.

------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@196815 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
6e3cd0ebe22a7cc959ed301de7f2f09d7a9307c8 27-Aug-2013 Manman Ren <manman.ren@gmail.com> Debug Info: add an identifier field to DICompositeType.

DICompositeType will have an identifier field at position 14. For now, the
field is set to null in DIBuilder.
For DICompositeTypes where the template argument field (the 13th field)
was optional, modify DIBuilder to make sure the template argument field is set.
Now DICompositeType has 15 fields.

Update DIBuilder to use NULL instead of "i32 0" for null value of a MDNode.
Update verifier to check that DICompositeType has 15 fields and the last
field is null or a MDString.

Update testing cases to include an extra field for DICompositeType.
The identifier field will be used by type uniquing so a front end can
genearte a DICompositeType with a unique identifer.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189282 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
cfe855d658f6bc24b1720cd55fb522b934a39f8a 02-Aug-2013 Carlo Kok <ck@remobjects.com> fix for LLVM debug info on llvm-mips-linux where the label name uses % instead of L as a prefix.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
e18804ecd07b0e62d5194c3d42f9024656f91bcd 01-Aug-2013 Carlo Kok <ck@remobjects.com> ARM/Hexagon testcases can't compile x86 only testcase. Reverting change to testcase & fixing check for all.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187610 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
70cf72e0927ca4e648d9d70b3c309bdaa700a386 01-Aug-2013 Carlo Kok <ck@remobjects.com> change the inlinefnlocalvar testcase so it uses a triple that's not coff (doesn't seem to matter for the testcase itself, what it tests isn't triple specific), as coff has a slightly different way of emitting what it checks for.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187604 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
d513b4033ff59526696c4db412362977a5b4fb8c 29-Jul-2013 Manman Ren <manman.ren@gmail.com> Debug Info: update testing cases to pass verifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187362 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
e7e612f22fb3993b490827bf341196def60d8871 27-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> next batch of -disable-debug-info-verifier

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187260 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
a280a839f5c335b6ac1db61c6aa125dcd43b9869 25-Jul-2013 Manman Ren <manman.ren@gmail.com> Update testing cases to pass debug info verifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187083 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
98cd02622d716cc1e2b6002e7f96a7b8f38c7ab0 19-Jul-2013 Manman Ren <mren@apple.com> Try to appease the bots.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186653 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
c462db6d66e683fb837c03d661483106a869a407 22-Apr-2013 David Blaikie <dblaikie@gmail.com> Revert "Revert "PR14606: debug info imported_module support""

This reverts commit r179840 with a fix to test/DebugInfo/two-cus-from-same-file.ll

I'm not sure why that test only failed on ARM & MIPS and not X86 Linux, even
though the debug info was clearly invalid on all of them, but this ought to fix
it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179996 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
41201ed06fa4fb246f5a7e9e2b62168814eca6ff 19-Apr-2013 Eric Christopher <echristo@gmail.com> Revert "PR14606: debug info imported_module support"

This reverts commit r179836 as it seems to have caused test failures.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179840 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
bcb81360a26cba066fae3acbe25b8ac161af6881 19-Apr-2013 David Blaikie <dblaikie@gmail.com> PR14606: debug info imported_module support

Adding another CU-wide list, in this case of imported_modules (since they
should be relatively rare, it seemed better to add a list where each element
had a "context" value, rather than add a (usually empty) list to every scope).
This takes care of DW_TAG_imported_module, but to fully address PR14606 we'll
need to expand this to cover DW_TAG_imported_declaration too.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179836 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
72dfb052ab74a9e642256212a50c9b805ce5c943 28-Mar-2013 David Blaikie <dblaikie@gmail.com> Revert "Adding DIImportedModules to DIScopes."

This reverts commit 342d92c7a0adeabc9ab00f3f0d88d739fe7da4c7.

Turns out we're going with a different schema design to represent
DW_TAG_imported_modules so we won't need this extra field.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178215 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
342d92c7a0adeabc9ab00f3f0d88d739fe7da4c7 27-Mar-2013 David Blaikie <dblaikie@gmail.com> Adding DIImportedModules to DIScopes.

This is just the basic groundwork for supporting DW_TAG_imported_module but I
wanted to commit this before pushing support further into Clang or LLVM so that
this rather churny change is isolated from the rest of the work. The major
churn here is obviously adding another field (within the common DIScope prefix)
to all DIScopes (files, classes, namespaces, lexical scopes, etc). This should
be the last big churny change needed for DW_TAG_imported_module/using directive
support/PR14606.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178099 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
c204410d6bc435e7cb8ea768759a54135e8e92b5 22-Mar-2013 David Blaikie <dblaikie@gmail.com> Reorder the DIFile field in DILexicalBlock to become a prefix common with other DIScopes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177703 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
ebb5183a2f16abc7c88241bb42412465f52c2a61 21-Mar-2013 David Blaikie <dblaikie@gmail.com> Remove unused field in DISubprogram

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177661 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
404ecce8903f83271c82e368c834a9697799c296 20-Mar-2013 David Blaikie <dblaikie@gmail.com> Remove unused field in DICompileUnit

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177590 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
4776bce28cb7d669329222c3d9cf6a97d6881c96 20-Mar-2013 David Blaikie <dblaikie@gmail.com> Refactor the DIFile (2nd) parameter to DITypes to be an MDNode reference to a raw directory/file pair

This makes DIType's first non-tag parameter the same as DIFile's, allowing them
to both share the common implementation of getFilename/getDirectory in DIScope.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177467 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
a13f3cdb01c4900528018eebfe1b6c98dc607f99 20-Mar-2013 David Blaikie <dblaikie@gmail.com> Move the DIFile operand to DITypes from the 4th operand to the 2nd.

This is another step along the way to making all DIScopes have a common prefix
which can be added to in a general manner to support using directives
(DW_TAG_imported_module).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177462 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
b4cf0ab22b5a3ebb720f0b7287fdccfb465b6b7c 17-Mar-2013 David Blaikie <dblaikie@gmail.com> Split out filename & directory from DIFile to start generalizing over DIScopes

This is the first step to making all DIScopes have a common metadata prefix (so
that things (using directives, for example) that can appear in any scope can be
added to that common prefix). DIFile is itself a DIScope so the common prefix
of all DIScopes cannot be a DIFile - instead it's the raw filename/directory
name pair.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177239 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
e0805a992ddd2823604969c8aac61a2f339f3c01 13-Mar-2013 David Blaikie <dblaikie@gmail.com> Remove the unused 4th operand for DIFile debug info metadata

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176983 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
de3077ae6b5ad8e6f417a8f6aa0ca1ae980f6272 13-Mar-2013 David Blaikie <dblaikie@gmail.com> Refactor filename/directory in DICompileUnit into a DIFile

This is the next step towards making the metadata for DIScopes have a common
prefix rather than having to delegate based on their tag type.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176913 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
46561ce249984ddea405ce837b53367a59fd9f3b 12-Mar-2013 David Blaikie <dblaikie@gmail.com> Remove unused "isMain" field from DICompileUnit

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176910 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
14891447fff5b9a5980c1728fbe15140b6350ae3 12-Mar-2013 David Blaikie <dblaikie@gmail.com> Update debug info test cases with empty SplitDebugFilename field.

This could be 'null' or the empty string, DIDescriptor::getStringField
coalesces the two cases anyway so it's just a matter of legible/efficient
representation.

The change in behavior of the DICompileUnit::get* functions could be
subsumed by the full verification check - but ideally that should just be an
assertion if we could front-load the actual debug info metadata failure paths.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176907 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
850b74d3927c35850a99b10ca7809f61a3b69c67 11-Mar-2013 David Blaikie <dblaikie@gmail.com> Upgrading debug info test cases to be (more) compatible with the current debug info format.

These cases were found by further work to remove support for debug info
versioning. Common cleanups (other than changing the version info in the tag
field) included adding the last parameter to compile_units (recently added for
fission support) and other cases of trailing fields in lexical blocks, compile
units, and subprograms.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176834 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
d7e0de595672e1f62b0f95d6dc2cb878d11ce105 08-Mar-2013 David Blaikie <dblaikie@gmail.com> Upgrade tests to the latest debug info format.

Mostly this is just changing the named metadata (llvm.dbg.sp, llvm.dbg.gv,
llvm.dbg.<func>.lv, etc -> llvm.dbg.cu), adding a few fields to older records
(DIVariable: flags/inlined-at, DICompileUnit: sp/gv/types,
DISubprogram: local variables list)

The tests to update were discovered by a change I'm working on to remove debug
info version support - so any tests using old debug info versions I haven't
updated probably are bad tests or just not actually designed to test debug
info.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176671 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
f839eed5ea2bfd395256d60e15d1e31dbad6ca8b 04-Feb-2013 David Blaikie <dblaikie@gmail.com> [DebugInfo] remove more node indirection (this time from the subprogram's variable lists)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174305 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
bae0884a30e2394403685367212c4a0631142c2b 24-Jan-2012 Eric Christopher <echristo@apple.com> Fix the testcases for the previous patch.

rdar://10278198

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148795 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
93d39be5300702d8c9892ec04a492a6056926462 20-Aug-2011 Devang Patel <dpatel@apple.com> Do not use named md nodes to track variables that are completely optimized. This does not scale while doing LTO with debug info. New approach is to include list of variables in the subprogram info directly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138145 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
1d68d21bae7602fd1e561a85de9a736dc16eb3e2 30-Jun-2010 Devang Patel <dpatel@apple.com> Add variables into a scope before constructing scope DIE otherwise variables won't be included DIE tree.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107228 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll