<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/examples, branch release_24</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/examples?h=release_24</id>
<link rel='self' href='https://git.amat.us/llvm/atom/examples?h=release_24'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-09-26T19:48:03Z</updated>
<entry>
<title>CMake: Builds all examples. Corrected name of CBackend target.</title>
<updated>2008-09-26T19:48:03Z</updated>
<author>
<name>Oscar Fuentes</name>
<email>ofv@wanadoo.es</email>
</author>
<published>2008-09-26T19:48:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dbc2e856fce973243d2dfba88d573d3c88f06020'/>
<id>urn:sha1:dbc2e856fce973243d2dfba88d573d3c88f06020</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56682 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Initial support for the CMake build system.</title>
<updated>2008-09-22T01:08:49Z</updated>
<author>
<name>Oscar Fuentes</name>
<email>ofv@wanadoo.es</email>
</author>
<published>2008-09-22T01:08:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3d01fc7de86c75926e4e5ac7cc49f0116018893d'/>
<id>urn:sha1:3d01fc7de86c75926e4e5ac7cc49f0116018893d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56419 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Switch the asmprinter (.ll) and all the stuff it requires over to</title>
<updated>2008-08-23T22:23:09Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-08-23T22:23:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=944fac71e082cc2664cc71b4d3f6c72bab7143fb'/>
<id>urn:sha1:944fac71e082cc2664cc71b4d3f6c72bab7143fb</id>
<content type='text'>
use raw_ostream instead of std::ostream.  Among other goodness,
this speeds up llvm-dis of kc++ with a release build from 0.85s
to 0.49s (88% faster).

Other interesting changes:
 1) This makes Value::print be non-virtual.
 2) AP[S]Int and ConstantRange can no longer print to ostream directly, 
    use raw_ostream instead.
 3) This fixes a bug in raw_os_ostream where it didn't flush itself 
    when destroyed.
 4) This adds a new SDNode::print method, instead of only allowing "dump".


A lot of APIs have both std::ostream and raw_ostream versions, it would
be useful to go through and systematically anihilate the std::ostream 
versions.

This passes dejagnu, but there may be minor fallout, plz let me know if
so and I'll fix it.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55263 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>use proper namespace qualifications</title>
<updated>2008-08-23T22:00:15Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-08-23T22:00:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ef5dc366e713f5d596f3625344d4ec6c10159ad5'/>
<id>urn:sha1:ef5dc366e713f5d596f3625344d4ec6c10159ad5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55259 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove asmprinters from examples by default. This reduces their size by ~5%</title>
<updated>2008-08-17T13:55:33Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-08-17T13:55:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c40c8b333d1b4f885ee0f972f2b91965f3d683fd'/>
<id>urn:sha1:c40c8b333d1b4f885ee0f972f2b91965f3d683fd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54890 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rework the routines that convert AP[S]Int into a string.  Now, instead of</title>
<updated>2008-08-17T07:19:36Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-08-17T07:19:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fad86b003a839cef40ec8ce8408322f4913368ca'/>
<id>urn:sha1:fad86b003a839cef40ec8ce8408322f4913368ca</id>
<content type='text'>
returning an std::string by value, it fills in a SmallString/SmallVector
passed in.  This significantly reduces string thrashing in some cases.

More specifically, this:
 - Adds an operator&lt;&lt; and a print method for APInt that allows you to 
   directly send them to an ostream.
 - Reimplements APInt::toString to be much simpler and more efficient
   algorithmically in addition to not thrashing strings quite as much.

This speeds up llvm-dis on kc++ by 7%, and may also slightly speed up the
asmprinter.  This also fixes a bug I introduced into the asmwriter in a
previous patch w.r.t. alias printing.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54873 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Have IRBuilder take a template argument on whether or not to preserve</title>
<updated>2008-08-08T19:39:37Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@apple.com</email>
</author>
<published>2008-08-08T19:39:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7a61d701c0870642e075e90b6a1ad03a8ac9bc67'/>
<id>urn:sha1:7a61d701c0870642e075e90b6a1ad03a8ac9bc67</id>
<content type='text'>
names. This can save a lot of allocations if you aren't going to be
looking at the output.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54546 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>API change for {BinaryOperator|CmpInst|CastInst}::create*() --&gt; Create. Legacy interfaces will be in place for some time.  (Merge from use-diet branch.)</title>
<updated>2008-05-16T19:29:10Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2008-05-16T19:29:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7cbd8a3e92221437048b484d5ef9c0a22d0f8c58'/>
<id>urn:sha1:7cbd8a3e92221437048b484d5ef9c0a22d0f8c58</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51200 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better.</title>
<updated>2008-05-15T10:04:30Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2008-05-15T10:04:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b1dbcd886a4b5597a839f299054b78b33fb2d6df'/>
<id>urn:sha1:b1dbcd886a4b5597a839f299054b78b33fb2d6df</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51143 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge LLVMBuilder and FoldingBuilder, calling</title>
<updated>2008-04-13T06:22:09Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2008-04-13T06:22:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=89f6d88db334ba088672ae0753deb7d7b7509bac'/>
<id>urn:sha1:89f6d88db334ba088672ae0753deb7d7b7509bac</id>
<content type='text'>
the result IRBuilder.  Patch by Dominic Hamon.


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