History log of /external/llvm/test/DebugInfo/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.ll
1307103dffa81494e284b17c6ecfe4c3ed9cb6ce 06-Sep-2013 Manman Ren <manman.ren@gmail.com> Debug Info Testing: updated to use NULL instead of "i32 0" in a few fields.

Field 2 of DIType (Context), field 9 of DIDerivedType (TypeDerivedFrom),
field 12 of DICompositeType (ContainingType), fields 2, 7, 12 of DISubprogram
(Context, Type, ContainingType).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190205 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/X86/prologue-stack.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/X86/prologue-stack.ll
27ce44d3b4d2111c636fd802920dd0c35b7d6829 25-Jul-2013 Manman Ren <manman.ren@gmail.com> Debug Info: improve the verifier to check field types.

Make sure the context and type fields are MDNodes. We will generate
verification errors if those fields are non-empty strings.
Fix testing cases to make them pass the verifier.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187106 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.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/X86/prologue-stack.ll
a8eefc7cc7c6e8be06d570fff76dc42b43a23392 02-Feb-2013 David Blaikie <dblaikie@gmail.com> Remove the (apparently) unnecessary debug info metadata indirection.

The main lists of debug info metadata attached to the compile_unit had an extra
layer of metadata nodes they went through for no apparent reason. This patch
removes that (& still passes just as much of the GDB 7.5 test suite). If anyone
can show evidence as to why these extra metadata nodes are there I'm open to
reverting this patch & documenting why they're there.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174266 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/X86/prologue-stack.ll
0313ced016f3777e806ca2e42a746d3162174c47 04-Oct-2012 Eric Christopher <echristo@gmail.com> Update this a bit more to represent how the prologue should work:

a) frame setup instructions define the prologue
b) we shouldn't change our location mid-stream

Add a test to make sure that the stack adjustment stays within
the prologue.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165250 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/X86/prologue-stack.ll
394820b8e159a39a9a07aac9722ad8738680037d 03-Oct-2012 Eric Christopher <echristo@apple.com> Revert "Don't use a debug location for frame setup instructions in the"

This reverts 165055 and 165052 temporarily while I look at debugger
failures.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165071 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/X86/prologue-stack.ll
abe704309f2958f14ba4b59d9be8c9fba72a48c1 02-Oct-2012 Eric Christopher <echristo@apple.com> Allow alternate instructions to silence bot.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165055 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/X86/prologue-stack.ll
9fd304672cec6cd31b1978408a0a0dc375f96969 02-Oct-2012 Eric Christopher <echristo@apple.com> Don't use a debug location for frame setup instructions in the
prologue. Also skip frame setup instructions when looking for the
first location.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165052 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/DebugInfo/X86/prologue-stack.ll