<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen/AsmPrinter, branch stable</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen/AsmPrinter?h=stable</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen/AsmPrinter?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-29T23:34:06Z</updated>
<entry>
<title>Use SmallVectorImpl instead of SmallVector at the uses.</title>
<updated>2013-03-29T23:34:06Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-03-29T23:34:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f7cef7081b2e09b48d47263e391db2390dddf5e8'/>
<id>urn:sha1:f7cef7081b2e09b48d47263e391db2390dddf5e8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178386 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use 12 as the magic number for our abbreviation data and our</title>
<updated>2013-03-29T20:23:06Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-03-29T20:23:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2df938ad713140c352b2d81b49490e337c018891'/>
<id>urn:sha1:2df938ad713140c352b2d81b49490e337c018891</id>
<content type='text'>
die values. A lot of DIEs have 10 attributes in C++ code (example
clang), none had more than 12. Seems like a good default.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178366 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move the construction of the skeleton compile unit after the</title>
<updated>2013-03-29T20:23:02Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-03-29T20:23:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c126c3232a7c6c2e2a2ec9477252f1372b14f728'/>
<id>urn:sha1:c126c3232a7c6c2e2a2ec9477252f1372b14f728</id>
<content type='text'>
entire original compile unit has been constructed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178365 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Teach cmake about the new Erlang GC files.</title>
<updated>2013-03-25T14:12:21Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2013-03-25T14:12:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6a19f7b9de706f6ce895580a8e55996f3f9162e7'/>
<id>urn:sha1:6a19f7b9de706f6ce895580a8e55996f3f9162e7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177869 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a GC plugin for Erlang</title>
<updated>2013-03-25T13:47:46Z</updated>
<author>
<name>Yiannis Tsiouris</name>
<email>gtsiour@softlab.ntua.gr</email>
</author>
<published>2013-03-25T13:47:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=477de3a7859104d7c41a36628169e13e524e980a'/>
<id>urn:sha1:477de3a7859104d7c41a36628169e13e524e980a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177867 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix integer comparison in DIEInteger::BestForm.</title>
<updated>2013-03-18T17:03:05Z</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2013-03-18T17:03:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a12c674ee579685e982db008f546681a10cc49a6'/>
<id>urn:sha1:a12c674ee579685e982db008f546681a10cc49a6</id>
<content type='text'>
The always-true "(int)Int == (signed)Int" comparison was found
while experimenting with a potential new Clang warning.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177290 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>No functionality change. Use unreachable in getCUOffset.</title>
<updated>2013-03-13T18:41:27Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-03-13T18:41:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4c6f895205993b2e724a6025a34d0601135e8b18'/>
<id>urn:sha1:4c6f895205993b2e724a6025a34d0601135e8b18</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176963 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>No functionality change. Use unreachable in getCompileUnit.</title>
<updated>2013-03-13T18:33:41Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-03-13T18:33:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b1e052aa1b9e52d12831f86a1ee0fcf0c4030f1b'/>
<id>urn:sha1:b1e052aa1b9e52d12831f86a1ee0fcf0c4030f1b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176962 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Debug Info: use DW_FORM_ref_addr instead of DW_FORM_ref4 if the referenced DIE</title>
<updated>2013-03-12T18:27:15Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-03-12T18:27:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bc3e96f17bb278358cd3976f35b87591a392f5af'/>
<id>urn:sha1:bc3e96f17bb278358cd3976f35b87591a392f5af</id>
<content type='text'>
belongs to a different compile unit.

DW_FORM_ref_addr should be used for cross compile-unit reference.

When compiling a large application, we got a dwarfdump verification error where
abstract_origin points to nowhere.

This error can't be reproduced on any testing case in MultiSource.
We may have other cases where we use DW_FORM_ref4 unconditionally.

rdar://problem/13370501


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176882 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove support for versioned debug info.</title>
<updated>2013-03-11T23:39:23Z</updated>
<author>
<name>David Blaikie</name>
<email>dblaikie@gmail.com</email>
</author>
<published>2013-03-11T23:39:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c0ec8a4f4db3c579dfc8c219dc39014f34260b42'/>
<id>urn:sha1:c0ec8a4f4db3c579dfc8c219dc39014f34260b42</id>
<content type='text'>
Versioned debug info support has been a burden to maintain &amp; also compromised
current debug info verification by causing test cases testing old debug info to
remain rather than being updated to the latest. It also makes it hard to add or
change the metadata schema by requiring various backwards-compatibility in the
DI* hierarchy.

So it's being removed in preparation for new changes to the schema to tidy up
old/unnecessary fields and add new fields needed for new debug info (well, new
to LLVM at least).

The more surprising part of this is the changes to DI*::Verify - this became
necessary due to the changes to AsmWriter. AsmWriter was relying on the version
test to decide which bits of metadata were actually debug info when printing
the comment annotations. Without the version information the tag numbers were
too common &amp; it would print debug info on random metadata that happened to
start with an integer that matched a tag number. Instead this change makes the
Verify functions more precise (just adding "number of operands" checks - not
type checking those operands yet) &amp; relies on that to decide which metadata is
debug info metadata.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176838 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
