<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Bitcode/Writer, branch release_29</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Bitcode/Writer?h=release_29</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Bitcode/Writer?h=release_29'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-02-06T21:44:57Z</updated>
<entry>
<title>enhance vmcore to know that udiv's can be exact, and add a trivial</title>
<updated>2011-02-06T21:44:57Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-02-06T21:44:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=35bda8914c0d1c02a6f90f42e7810c83150737e1'/>
<id>urn:sha1:35bda8914c0d1c02a6f90f42e7810c83150737e1</id>
<content type='text'>
instcombine xform to exercise this.

Nothing forms exact udivs yet though.  This is progress on PR8862



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124992 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>First step in fixing PR8927:</title>
<updated>2011-01-08T16:42:36Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2011-01-08T16:42:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bea4626f93c830e31f82cc947df28fdae583cd09'/>
<id>urn:sha1:bea4626f93c830e31f82cc947df28fdae583cd09</id>
<content type='text'>
Add a unnamed_addr bit to global variables and functions. This will be used
to indicate that the address is not significant and therefore the constant
or function can be merged with others.

If an optimization pass can show that an address is not used, it can set this.

Examples of things that can have this set by the FE are globals created to
hold string literals and C++ constructors.

Adding unnamed_addr to a non-const global should have no effect unless
an optimization can transform that global into a constant.

Aliases are not allowed to have unnamed_addr since I couldn't figure
out any use for it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123063 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add missing standard headers. Patch by Joerg Sonnenberger!</title>
<updated>2010-12-19T20:43:38Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2010-12-19T20:43:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=476b242fe7a61e5f9ac6214b0bc5c680d24f152e'/>
<id>urn:sha1:476b242fe7a61e5f9ac6214b0bc5c680d24f152e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122193 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Generalize the darwin wrapper hack to work with generic macho triples as well as darwin ones.</title>
<updated>2010-11-29T23:29:54Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-11-29T23:29:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=695b2811866125cef47915915cb014afa99cd732'/>
<id>urn:sha1:695b2811866125cef47915915cb014afa99cd732</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120346 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge System into Support.</title>
<updated>2010-11-29T18:16:10Z</updated>
<author>
<name>Michael J. Spencer</name>
<email>bigcheesegs@gmail.com</email>
</author>
<published>2010-11-29T18:16:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1f6efa3996dd1929fbc129203ce5009b620e6969'/>
<id>urn:sha1:1f6efa3996dd1929fbc129203ce5009b620e6969</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add X86 MMX type to bitcode and Type.</title>
<updated>2010-09-10T20:55:01Z</updated>
<author>
<name>Dale Johannesen</name>
<email>dalej@apple.com</email>
</author>
<published>2010-09-10T20:55:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bb811a244567aa8a1522203f15588f4d001b7353'/>
<id>urn:sha1:bb811a244567aa8a1522203f15588f4d001b7353</id>
<content type='text'>
(The Ada bindings probably need it too, but all the
obvious places to change say "do not edit this file".)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113618 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Discard metadata produced by LLVM 2.7. The value enumeration it used</title>
<updated>2010-09-09T23:12:39Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-09-09T23:12:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=70c2fc0823bcc3970fdebf18ba69449d7822af86'/>
<id>urn:sha1:70c2fc0823bcc3970fdebf18ba69449d7822af86</id>
<content type='text'>
is different from what the code now uses in a two ways: NamedMDNodes
were considered Values and included in the numbering, and the
function-local metadata counter wasn't reset between functions.

The later problem breaks lazy deserialization, so instead of trying
to emulate the old numbering, just drop the old metadata. The only
in-tree use case is debug info with LTO, where the QOI loss is
considered acceptable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113557 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>remove unions from LLVM IR.  They are severely buggy and not</title>
<updated>2010-08-28T04:09:24Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-08-28T04:09:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=61c70e98ac3c7504d31dd9bc81c4e9cb998e9984'/>
<id>urn:sha1:61c70e98ac3c7504d31dd9bc81c4e9cb998e9984</id>
<content type='text'>
being actively maintained, improved, or extended.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112356 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Clear FunctionLocalMDs in purgeFunction along with the rest of the</title>
<updated>2010-08-25T17:11:16Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-08-25T17:11:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=848c9aedd7e6a957604cea2150dab66ee2c5a24f'/>
<id>urn:sha1:848c9aedd7e6a957604cea2150dab66ee2c5a24f</id>
<content type='text'>
function-specific state.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112058 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix whitespace.</title>
<updated>2010-08-25T17:09:50Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-08-25T17:09:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5c18fa2736a603e0144c90b02a9581220c42b52d'/>
<id>urn:sha1:5c18fa2736a603e0144c90b02a9581220c42b52d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112056 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
