<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen/AsmPrinter, branch release_24</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen/AsmPrinter?h=release_24</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen/AsmPrinter?h=release_24'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-10-22T04:35:41Z</updated>
<entry>
<title>Merge from mainline. </title>
<updated>2008-10-22T04:35:41Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-10-22T04:35:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c6c313a84b6be689125c0af8cb06e4e69da739f0'/>
<id>urn:sha1:c6c313a84b6be689125c0af8cb06e4e69da739f0</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_24@57955 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Switch the MachineOperand accessors back to the short names like</title>
<updated>2008-10-03T15:45:36Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-10-03T15:45:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d735b8019b0f297d7c14b55adcd887af24d8e602'/>
<id>urn:sha1:d735b8019b0f297d7c14b55adcd887af24d8e602</id>
<content type='text'>
isReg, etc., from isRegister, etc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57006 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>If we have a function with an unreachable statement such that the ending debug</title>
<updated>2008-09-26T00:28:12Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2008-09-26T00:28:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d751c64a679148bfe111bbba47f4a344ba813df9'/>
<id>urn:sha1:d751c64a679148bfe111bbba47f4a344ba813df9</id>
<content type='text'>
information is in an unreachable block, then it's possible that the high/low pc
values won't be set for the dwarf information. E.g., this function:

void abort(void) __attribute__((__noreturn__));
void dead_beef(void) __attribute__ ((noreturn));

int *b;

void dead_beef(void) {
  *b=0xdeadbeef;
  abort();
}

has a call to "@llvm.dbg.region.end" only in the unreachable block:

define void @dead_beef() noreturn nounwind  {
entry:
	call void @llvm.dbg.func.start(...)
	call void @llvm.dbg.stoppoint(...)
...
	call void @abort( ) noreturn nounwind 
	unreachable

return:		; No predecessors!
	call void @llvm.dbg.stoppoint(...)
	call void @llvm.dbg.region.end(...)
	ret void
}

The dwarf information emitted is something like:

0x00000084:     TAG_subprogram [5]  
                 AT_name( "dead_beef" )
                 AT_external( 0x01 )
                 AT_prototyped( 0x01 )
                 AT_decl_file( 0x01 )
                 AT_decl_line( 0x08 )

Note that this is *not* the best fix for this problem, but a band-aid for an
gaping wound. This code needs to be changed when we revamp our debugging
information.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56628 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use helper</title>
<updated>2008-09-24T22:21:04Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-09-24T22:21:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=541af7f769c89de8a7f52d563cf317ad7a86c245'/>
<id>urn:sha1:541af7f769c89de8a7f52d563cf317ad7a86c245</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56584 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>SmallPtrSet will be better</title>
<updated>2008-09-24T22:20:46Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-09-24T22:20:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4cad98a0bb3c0c10a53b7f3c373be7af32788f51'/>
<id>urn:sha1:4cad98a0bb3c0c10a53b7f3c373be7af32788f51</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56583 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use generic section-handling stuff to emit constant pool entries</title>
<updated>2008-09-24T22:17:59Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-09-24T22:17:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=088ae8393f124564ca9ab70654645aa656e5646f'/>
<id>urn:sha1:088ae8393f124564ca9ab70654645aa656e5646f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56579 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Get rid of duplicate char*/Section* DataSection</title>
<updated>2008-09-24T22:16:16Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-09-24T22:16:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=315690ec2a99e1c0867853955f81d99f548178be'/>
<id>urn:sha1:315690ec2a99e1c0867853955f81d99f548178be</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56575 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Get rid of duplicate char*/Section* TextSection</title>
<updated>2008-09-24T22:15:21Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-09-24T22:15:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d7ca416d6c9ae1966e0df8193112e3c5f430a053'/>
<id>urn:sha1:d7ca416d6c9ae1966e0df8193112e3c5f430a053</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56574 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move actual section printing stuff to AsmPrinter from TAI reducing heap traffic.</title>
<updated>2008-09-24T22:14:23Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-09-24T22:14:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c25e1ea5e9aa54952b6736a9579e25a5c2d8139f'/>
<id>urn:sha1:c25e1ea5e9aa54952b6736a9579e25a5c2d8139f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56573 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Drop obsolete hook and change all usage to new interface</title>
<updated>2008-09-24T22:13:07Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-09-24T22:13:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0c8e80607bc3296a4775f05c02f0d11df8e5cb04'/>
<id>urn:sha1:0c8e80607bc3296a4775f05c02f0d11df8e5cb04</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56572 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
