<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/docs/WritingAnLLVMPass.html, branch release_29</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/docs/WritingAnLLVMPass.html?h=release_29</id>
<link rel='self' href='https://git.amat.us/llvm/atom/docs/WritingAnLLVMPass.html?h=release_29'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-02-15T09:23:02Z</updated>
<entry>
<title>Spelling fix: consequtive -&gt; consecutive.</title>
<updated>2011-02-15T09:23:02Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2011-02-15T09:23:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ab4c366274a582dd8146b2820c6b999cad5fce36'/>
<id>urn:sha1:ab4c366274a582dd8146b2820c6b999cad5fce36</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125563 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Further expand what a call graph pass may do.</title>
<updated>2011-01-03T06:16:07Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-01-03T06:16:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=99597067357dc1275845cf1cbd3e7e8bd242a7f3'/>
<id>urn:sha1:99597067357dc1275845cf1cbd3e7e8bd242a7f3</id>
<content type='text'>
The rationale is that after analyzing a function in the SCC, we may want to
modify it in a way that requires us to update its uses (f.e. to replace the
call with a constant) or its users (f.e. to call it with fewer arguments).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122739 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Permit CallGraphSCCPasses readonly access to the direct callers of the functions</title>
<updated>2011-01-03T04:01:44Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-01-03T04:01:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=041ee7e6fa1a04e64371ece9225a984d9a6bdf4b'/>
<id>urn:sha1:041ee7e6fa1a04e64371ece9225a984d9a6bdf4b</id>
<content type='text'>
in their SCC as they already have with the direct callees.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122734 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Correct a bunch of mistakes which meant that the example pass didn't</title>
<updated>2011-01-01T17:37:07Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2011-01-01T17:37:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5e09eefe95eb9fde26879e43ef9c2704505dc6f2'/>
<id>urn:sha1:5e09eefe95eb9fde26879e43ef9c2704505dc6f2</id>
<content type='text'>
even compile, let alone work.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122657 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>I was unable to get the instructions to work if LLVM was built</title>
<updated>2011-01-01T17:28:49Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2011-01-01T17:28:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dc97c0b2c755b54edff6b439dc1d658c6da7e586'/>
<id>urn:sha1:dc97c0b2c755b54edff6b439dc1d658c6da7e586</id>
<content type='text'>
using a separate objects directory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122656 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Clarify that the loadable module turns up in the top-level directory,</title>
<updated>2011-01-01T17:21:58Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2011-01-01T17:21:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=779ff7fd822c5473a7d5dfd5304c81c7398563b3'/>
<id>urn:sha1:779ff7fd822c5473a7d5dfd5304c81c7398563b3</id>
<content type='text'>
not locally.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122655 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add RegionPass support.</title>
<updated>2010-10-20T01:54:44Z</updated>
<author>
<name>Tobias Grosser</name>
<email>grosser@fim.uni-passau.de</email>
</author>
<published>2010-10-20T01:54:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=65513605353c7e3ee8be6fc92892f257ad399d92'/>
<id>urn:sha1:65513605353c7e3ee8be6fc92892f257ad399d92</id>
<content type='text'>
A RegionPass is executed like a LoopPass but on the regions detected by the
RegionInfo pass instead of the loops detected by the LoopInfo pass.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116905 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add INSTANTIATE_AG_PASS, which combines RegisterPass&lt;&gt; with RegisterAnalysisGroup&lt;&gt; for pass registration.</title>
<updated>2010-07-21T23:07:00Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2010-07-21T23:07:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d8cc7be0262092882d848a1c7d8a4cb6752cce6f'/>
<id>urn:sha1:d8cc7be0262092882d848a1c7d8a4cb6752cce6f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109058 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>First stab at updating the documentation for INITIALIZE_PASS().</title>
<updated>2010-07-21T22:58:07Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2010-07-21T22:58:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=20813e01e76e71c0400165b7fb8b2e412d18c0a2'/>
<id>urn:sha1:20813e01e76e71c0400165b7fb8b2e412d18c0a2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109055 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Tweak some docs now that the default build is called Debug+Asserts.</title>
<updated>2010-07-08T08:27:18Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-07-08T08:27:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=67f8a7bc26c2993854a7e9ab43af362bc4477e3f'/>
<id>urn:sha1:67f8a7bc26c2993854a7e9ab43af362bc4477e3f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107862 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
