<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/CppBackend, branch release_24</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/CppBackend?h=release_24</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/CppBackend?h=release_24'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-10-05T15:07:06Z</updated>
<entry>
<title>Emit type-correct constant null. Also fix a typo.</title>
<updated>2008-10-05T15:07:06Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-10-05T15:07:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ff4ca2e0883d95cbd97e09e56bee8c73fa384e6a'/>
<id>urn:sha1:ff4ca2e0883d95cbd97e09e56bee8c73fa384e6a</id>
<content type='text'>
Patch by Robert G. Jakabosky!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57110 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>CMake: Builds all targets.</title>
<updated>2008-09-26T04:40:32Z</updated>
<author>
<name>Oscar Fuentes</name>
<email>ofv@wanadoo.es</email>
</author>
<published>2008-09-26T04:40:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e1ad087fcbb51ed66e450d010f849b5792b4b6fc'/>
<id>urn:sha1:e1ad087fcbb51ed66e450d010f849b5792b4b6fc</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56641 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title> Large mechanical patch.</title>
<updated>2008-09-25T21:00:45Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-09-25T21:00:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0598866c052147c31b808391f58434ce3dbfb838'/>
<id>urn:sha1:0598866c052147c31b808391f58434ce3dbfb838</id>
<content type='text'>
s/ParamAttr/Attribute/g
s/PAList/AttrList/g
s/FnAttributeWithIndex/AttributeWithIndex/g
s/FnAttr/Attribute/g

This sets the stage 
- to implement function notes as function attributes and 
- to distinguish between function attributes and return value attributes.

This requires corresponding changes in llvm-gcc and clang.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56622 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>s/ParamAttrsWithIndex/FnAttributeWithIndex/g</title>
<updated>2008-09-24T00:55:02Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-09-24T00:55:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e3d76d37e972d6f7b1335a3944ce31ae8f4cd3c9'/>
<id>urn:sha1:e3d76d37e972d6f7b1335a3944ce31ae8f4cd3c9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56535 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>s/ParameterAttributes/Attributes/g</title>
<updated>2008-09-23T23:03:40Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2008-09-23T23:03:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eaf42abab6d465c38891345d999255871cf03943'/>
<id>urn:sha1:eaf42abab6d465c38891345d999255871cf03943</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56513 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Tidy up several unbeseeming casts from pointer to intptr_t.</title>
<updated>2008-09-04T17:05:41Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-09-04T17:05:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ae73dc1448d25b02cabc7c64c86c64371453dda8'/>
<id>urn:sha1:ae73dc1448d25b02cabc7c64c86c64371453dda8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55779 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use raw_ostream throughout the AsmPrinter.</title>
<updated>2008-08-21T00:14:44Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2008-08-21T00:14:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cb3718832375a581c5ea23f15918f3ea447a446c'/>
<id>urn:sha1:cb3718832375a581c5ea23f15918f3ea447a446c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55092 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Unbreak cpp backend: upgrade output due to change in APInt API</title>
<updated>2008-08-18T20:03:45Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-08-18T20:03:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=70053c340e41a1a7086ecef218395489b3c8cbc6'/>
<id>urn:sha1:70053c340e41a1a7086ecef218395489b3c8cbc6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54942 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename some GC classes so that their roll will hopefully be clearer.</title>
<updated>2008-08-17T18:44:35Z</updated>
<author>
<name>Gordon Henriksen</name>
<email>gordonhenriksen@mac.com</email>
</author>
<published>2008-08-17T18:44:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5eca075b74d62c621b160aa216b4cd50829a2cc7'/>
<id>urn:sha1:5eca075b74d62c621b160aa216b4cd50829a2cc7</id>
<content type='text'>
In particular, Collector was confusing to implementors. Several
thought that this compile-time class was the place to implement
their runtime GC heap. Of course, it doesn't even exist at runtime.
Specifically, the renames are:

  Collector               -&gt; GCStrategy
  CollectorMetadata       -&gt; GCFunctionInfo
  CollectorModuleMetadata -&gt; GCModuleInfo
  CollectorRegistry       -&gt; GCRegistry
  Function::getCollector  -&gt; getGC (setGC, hasGC, clearGC)

Several accessors and nested types have also been renamed to be
consistent. These changes should be obvious.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54899 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>
</feed>
