<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/Inline, branch stable</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/Inline?h=stable</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/Inline?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-22T20:36:39Z</updated>
<entry>
<title>Update test. There may be multiple catches, but those will be cleaned up.</title>
<updated>2013-03-22T20:36:39Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-03-22T20:36:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=46125e1a8b01b4755dca9528ae64f7ffc3d34c66'/>
<id>urn:sha1:46125e1a8b01b4755dca9528ae64f7ffc3d34c66</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177758 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update some EH tests that were violating the new EH model.</title>
<updated>2013-03-21T18:30:10Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-03-21T18:30:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b55b00b4d4b79daec2be43a2a6cd0f5891370296'/>
<id>urn:sha1:b55b00b4d4b79daec2be43a2a6cd0f5891370296</id>
<content type='text'>
The landingpad instruction needs to be the first non-PHI instruction in the
unwind destination block.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177650 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert the test moves from 176733.  Use "REQUIRES: asserts" instead.</title>
<updated>2013-03-12T16:27:52Z</updated>
<author>
<name>Jan Wen Voung</name>
<email>jvoung@google.com</email>
</author>
<published>2013-03-12T16:27:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4323665bd857c0527b50463d415d9e76493ad2fe'/>
<id>urn:sha1:4323665bd857c0527b50463d415d9e76493ad2fe</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176873 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Disable statistics on Release builds and move tests that depend on -stats.</title>
<updated>2013-03-08T22:56:31Z</updated>
<author>
<name>Jan Wen Voung</name>
<email>jvoung@google.com</email>
</author>
<published>2013-03-08T22:56:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fa785cb22d50c657eb08c762d627cd6aa96982f3'/>
<id>urn:sha1:fa785cb22d50c657eb08c762d627cd6aa96982f3</id>
<content type='text'>
Summary:
Statistics are still available in Release+Asserts (any +Asserts builds),
and stats can also be turned on with LLVM_ENABLE_STATS.

Move some of the FastISel stats that were moved under DEBUG()
back out of DEBUG(), since stats are disabled across the board now.

Many tests depend on grepping "-stats" output.  Move those into
a orig_dir/Stats/. so that they can be marked as unsupported
when building without statistics.

Differential Revision: http://llvm-reviews.chandlerc.com/D486

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176733 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>InstCombine: Don't shrink allocas when combining with a bitcast.</title>
<updated>2013-03-06T05:44:53Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2013-03-06T05:44:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=186d8a3d67ccd2b2401c5d7d4e2cc15c4d1fdeae'/>
<id>urn:sha1:186d8a3d67ccd2b2401c5d7d4e2cc15c4d1fdeae</id>
<content type='text'>
When considering folding a bitcast of an alloca into the alloca itself,
make sure we don't shrink the amount of memory being allocated, or
things rapidly go sideways.

rdar://13324424

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176547 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use references to attribute groups on the call/invoke instructions.</title>
<updated>2013-02-22T09:09:42Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-22T09:09:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=351b7a10e2560a835759748c58da09e53207b39d'/>
<id>urn:sha1:351b7a10e2560a835759748c58da09e53207b39d</id>
<content type='text'>
Listing all of the attributes for the callee of a call/invoke instruction is way
too much and makes the IR unreadable. Use references to attributes instead.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175877 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Modify the LLVM assembly output so that it uses references to represent function attributes.</title>
<updated>2013-02-20T07:21:42Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-02-20T07:21:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7ab6c76ad1cbf36284ca5b6bd5ee33c625fe3e60'/>
<id>urn:sha1:7ab6c76ad1cbf36284ca5b6bd5ee33c625fe3e60</id>
<content type='text'>
This makes the LLVM assembly look better. E.g.:

     define void @foo() #0 { ret void }
     attributes #0 = { nounwind noinline ssp }


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175605 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove the AttrBuilder form of the Attribute::get creators.</title>
<updated>2013-01-31T23:16:25Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-01-31T23:16:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=169d5270751597aed4095ead00401a3374906147'/>
<id>urn:sha1:169d5270751597aed4095ead00401a3374906147</id>
<content type='text'>
The AttrBuilder is for building a collection of attributes. The Attribute object
holds only one attribute. So it's not really useful for the Attribute object to
have a creator which takes an AttrBuilder.

This has two fallouts:

1. The AttrBuilder no longer holds its internal attributes in a bit-mask form.
2. The attributes are now ordered alphabetically (hence why the tests have changed).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174110 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert getAttributes() to return an AttributeSetNode.</title>
<updated>2013-01-29T03:20:31Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-01-29T03:20:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=606c8e36dfdd28fc589356addd3e2cbb89a32e4d'/>
<id>urn:sha1:606c8e36dfdd28fc589356addd3e2cbb89a32e4d</id>
<content type='text'>
The AttributeSetNode contains all of the attributes. This removes one (hopefully
last) use of the Attribute class as a container of multiple attributes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173761 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add the IR attribute 'sspstrong'.</title>
<updated>2013-01-23T06:41:41Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-01-23T06:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=114baee1fa017daefad2339c77b45b9ca3d79a41'/>
<id>urn:sha1:114baee1fa017daefad2339c77b45b9ca3d79a41</id>
<content type='text'>
SSPStrong applies a heuristic to insert stack protectors in these situations:

* A Protector is required for functions which contain an array, regardless of
  type or length.

* A Protector is required for functions which contain a structure/union which
  contains an array, regardless of type or length.  Note, there is no limit to
  the depth of nesting.

* A protector is required when the address of a local variable (i.e., stack
  based variable) is exposed. (E.g., such as through a local whose address is
  taken as part of the RHS of an assignment or a local whose address is taken as
  part of a function argument.)

This patch implements the SSPString attribute to be equivalent to
SSPRequired. This will change in a subsequent patch.


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