History log of /external/llvm/docs/WritingAnLLVMPass.html
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
adea497673dab74b08fa2546e69619f1abe55662 19-Apr-2012 Daniel Dunbar <daniel@zuster.org> [docs] Update HTML pages to refer to CSS in a way that works locally and with Sphinx.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155153 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
084cd7fa68377ee6795d3695c9e97b7a45ccda68 08-Apr-2012 Bill Wendling <isanbard@gmail.com> Formatting changes. Don't put spaces in front of some code, which only makes it look 'off'.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154282 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
b583e42265a1aa9bdae96f895e5a80c660a61de4 09-Dec-2011 Bill Wendling <isanbard@gmail.com> Revert r146041 et al. The FunctionPass doesn't take an address but the ID.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146268 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
996ff1469fbdd0633c19a6ce8fa2c79a3bb1f203 07-Dec-2011 Bill Wendling <isanbard@gmail.com> Also pass in correct initializer here.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146044 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
465becf481092f18c75459f1975f8faaf58aa0c0 07-Dec-2011 Bill Wendling <isanbard@gmail.com> Correct initializer in example.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146041 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
b99d5b08585c373c3eae7ad132a0df5e1dbdf26e 11-Oct-2011 Bill Wendling <isanbard@gmail.com> Minor modifications to make the Hello World example resemble the Hello World
pass in the tree. Also some minor formatting changes.
PR9413


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141655 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
f5af6ada3b0570db1afc19029cad8fb8320676ef 23-Apr-2011 NAKAMURA Takumi <geek4civic@gmail.com> docs: Introduce cascading style <div> and <p> continued on <h[2-5]>.

<h2>Section Example</h2>
<div> <!-- h2+div is applied -->
<p>Section preamble.</p>

<h3>Subsection Example</h3>
<p> <!-- h3+p is applied -->
Subsection body
</p>

<!-- End of section body -->
</div>

FIXME: Care H5 better.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130040 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
05d0265fef651de152c8127aa701e689555649f3 19-Apr-2011 NAKAMURA Takumi <geek4civic@gmail.com> docs: Use <Hn> as Heading elements instead of <DIV class="doc_foo">.

H1 ... doc_title
H2 ... doc_section
H3 ... doc_subsection
H4 ... doc_subsubsection

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129736 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
23ba1e4faa8317e762eb95aecd786e9600e9f834 12-Apr-2011 Oscar Fuentes <ofv@wanadoo.es> Document how to build a LLVM pass with CMake out of source.

Patch by arrowdodger!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129381 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
4d6deb099ee63f2b19f3abbe11e8e3c106fd8493 09-Apr-2011 NAKAMURA Takumi <geek4civic@gmail.com> docs/*.html: Make W3C HTML 4.01 Strict more compliant.

FIXME: The logo handling in ReleaseNotes.html

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129208 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
b9a33634cc9b65465934c4ae13122c8b772b2c29 09-Apr-2011 NAKAMURA Takumi <geek4civic@gmail.com> docs: Canonicalize URLs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129181 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
71001c97c6dda3df509ba4b9b37f979ea1aa8127 07-Apr-2011 Jay Foad <jay.foad@gmail.com> Fix a bit of nonsense.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129073 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
51fbec9021e180af6e9bb6ec7d0a6ed3bd73a0f3 05-Apr-2011 Chris Lattner <sabre@nondot.org> remove graphprinter support for domfrontier.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128938 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
ab4c366274a582dd8146b2820c6b999cad5fce36 15-Feb-2011 Duncan Sands <baldrick@free.fr> Spelling fix: consequtive -> consecutive.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125563 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
99597067357dc1275845cf1cbd3e7e8bd242a7f3 03-Jan-2011 Nick Lewycky <nicholas@mxc.ca> Further expand what a call graph pass may do.

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
/external/llvm/docs/WritingAnLLVMPass.html
041ee7e6fa1a04e64371ece9225a984d9a6bdf4b 03-Jan-2011 Nick Lewycky <nicholas@mxc.ca> Permit CallGraphSCCPasses readonly access to the direct callers of the functions
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
/external/llvm/docs/WritingAnLLVMPass.html
5e09eefe95eb9fde26879e43ef9c2704505dc6f2 01-Jan-2011 Duncan Sands <baldrick@free.fr> Correct a bunch of mistakes which meant that the example pass didn't
even compile, let alone work.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122657 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
dc97c0b2c755b54edff6b439dc1d658c6da7e586 01-Jan-2011 Duncan Sands <baldrick@free.fr> I was unable to get the instructions to work if LLVM was built
using a separate objects directory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122656 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
779ff7fd822c5473a7d5dfd5304c81c7398563b3 01-Jan-2011 Duncan Sands <baldrick@free.fr> Clarify that the loadable module turns up in the top-level directory,
not locally.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122655 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
65513605353c7e3ee8be6fc92892f257ad399d92 20-Oct-2010 Tobias Grosser <grosser@fim.uni-passau.de> Add RegionPass support.

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
/external/llvm/docs/WritingAnLLVMPass.html
d8cc7be0262092882d848a1c7d8a4cb6752cce6f 22-Jul-2010 Owen Anderson <resistor@mac.com> Add INSTANTIATE_AG_PASS, which combines RegisterPass<> with RegisterAnalysisGroup<> for pass registration.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109058 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
20813e01e76e71c0400165b7fb8b2e412d18c0a2 22-Jul-2010 Owen Anderson <resistor@mac.com> First stab at updating the documentation for INITIALIZE_PASS().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109055 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
67f8a7bc26c2993854a7e9ab43af362bc4477e3f 08-Jul-2010 Duncan Sands <baldrick@free.fr> Tweak some docs now that the default build is called Debug+Asserts.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107862 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
d47397f6dd879c8e8ea2e99b771585cd6286b64d 21-Jun-2010 Chris Lattner <sabre@nondot.org> This makes example Makefile a lot more like actual
lib/Transforms/Hello/Makefile, and prevents a lot of errors like "Assertion
`Inserted && "Pass registered multiple times!"' failed"

Patch by Gregory Petrosyan!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106471 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
e2c3a49c8029ebd9ef530101cc24c66562e3dff5 07-May-2010 mike-m <mikem.llvm@gmail.com> Revert r103213. It broke several sections of live website.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103219 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
68cb31901c590cabceee6e6356d62c84142114cb 07-May-2010 mike-m <mikem.llvm@gmail.com> Overhauled llvm/clang docs builds. Closes PR6613.

NOTE: 2nd part changeset for cfe trunk to follow.

*** PRE-PATCH ISSUES ADDRESSED

- clang api docs fail build from objdir
- clang/llvm api docs collide in install PREFIX/
- clang/llvm main docs collide in install
- clang/llvm main docs have full of hard coded destination
assumptions and make use of absolute root in static html files;
namely CommandGuide tools hard codes a website destination
for cross references and some html cross references assume
website root paths

*** IMPROVEMENTS

- bumped Doxygen from 1.4.x -> 1.6.3
- splits llvm/clang docs into 'main' and 'api' (doxygen) build trees
- provide consistent, reliable doc builds for both main+api docs
- support buid vs. install vs. website intentions
- support objdir builds
- document targets with 'make help'
- correct clean and uninstall operations
- use recursive dir delete only where absolutely necessary
- added call function fn.RMRF which safeguards against botched 'rm -rf';
if any target (or any variable is evaluated) which attempts
to remove any dirs which match a hard-coded 'safelist', a verbose
error will be printed and make will error-stop.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103213 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
6f25d9fa83ab992151c550e7f3180a3a2a4d34ab 17-Apr-2010 Chris Lattner <sabre@nondot.org> update docs for api change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101566 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
9f116aa3b1ece85b863099ffa7ea1cab88ef46a8 10-Mar-2010 Dan Gohman <gohman@apple.com> Clarify the documentation for MachineFunctionPasses.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98119 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
18619b2aeba5468512d6684c4fd96d0ad280e01d 18-Feb-2010 Duncan Sands <baldrick@free.fr> Uniformize the way these options are printed. Requested by
Russell Wallace.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96580 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
7e7ae5ad692760aa8d97477f061a05b10948cf57 18-Feb-2010 Duncan Sands <baldrick@free.fr> Refer to -help instead of --help since this is what tools themselves say.
Also, have tools output -help-hidden rather than refer to --help-hidden,
for consistency, and likewise adjust documentation. This doesn't change
every mention of --help, only those which seemed clearly safe.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96578 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
8040cd3cfd7b87661c08ca916daf355593dd8ffa 12-Oct-2009 Benjamin Kramer <benny.kra@googlemail.com> Documentation: Perform automated correction of common typos.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83849 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
8746929ff948a11a31b745437c8e448b91450959 12-Oct-2009 Torok Edwin <edwintorok@gmail.com> Fix typo, patch from Timo Juhani Lindfors.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83848 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
0ce6f93e9355f339dd3945b9fb0133ef60e5d1a2 08-Sep-2009 Chris Lattner <sabre@nondot.org> update this to use raw_ostream


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81188 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
468857f22f1ec0e18d48c0c33b82cd31bb3c6574 10-Aug-2009 Devang Patel <dpatel@apple.com> Clarify limitations of a ModulePass requiring a FunctionPass.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78566 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
b71725b468d8710f95d91fc0fd0637dbf2b41fcf 02-Jul-2009 Daniel Dunbar <daniel@zuster.org> Try to clarify a point about getting DominatorTree info from a module pass.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74668 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
d87c9e35d10d0b7b01bcd618f2cf083ce838d1d8 15-Jun-2009 Dan Gohman <gohman@apple.com> Fix a typo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73397 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
865f006bb45a609e1cb6acb653af3fe5442ee4dc 18-Feb-2009 Dan Gohman <gohman@apple.com> Eliminate several more unnecessary intptr_t casts.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64888 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
1465d61bdd36cfd6021036a527895f0dd358e97d 28-Jan-2009 Duncan Sands <baldrick@free.fr> Rename getAnalysisToUpdate to getAnalysisIfAvailable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63198 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
f00ddb04dfdef01a0389fa4c3cf63f7fa23627b9 11-Dec-2008 Misha Brukman <brukman+llvm@gmail.com> Removed warnings from HTML 4.01 validator: trailing slashes in <br> and <img>
tags are not needed in HTML, only XML.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60885 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
444087057ad0592f3e0bb2e434e0b610aa7914f6 11-Dec-2008 Misha Brukman <brukman+llvm@gmail.com> Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60880 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
00f1c4040c1f3f9967a5753223832d60ea39d8a2 06-Nov-2008 Devang Patel <dpatel@apple.com> Clarify documentation. A module pass MP can require a function paqss FP only if FP does not require any module pass.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58813 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
52790e5865202f3805cf9b1e9145ce19653c0add 28-Oct-2008 Torok Edwin <edwintorok@gmail.com> fix prototype of print, it is (llvm/Pass.h):
virtual void print(std::ostream &O, const Module *M) const;
instead of
virtual void print(llvm::OStream &O, const Module *M) const;
as the docs say


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58337 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
364a39fc1ce3e50a062b4646364221b306bc8a56 14-Oct-2008 Dan Gohman <gohman@apple.com> HTML syntax fixes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57503 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
c758209153ca0f6da6737f25ada269c573fba456 19-Mar-2008 Devang Patel <dpatel@apple.com> PassInfo keep tracks whether a pass is an analysis pass or not.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48554 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
9795bb867734054f83a2cfe9fc81ae0032707485 10-Dec-2007 John Criswell <criswell@uiuc.edu> Fix some wording.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44810 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
8528e78f0d281de4d683de4e1b93b6ff9bed7f5c 03-Dec-2007 John Criswell <criswell@uiuc.edu> Fixed typo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44542 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
b7632286951f7f7977ebb0ff00a9c7e5dd746153 16-Nov-2007 Chris Lattner <sabre@nondot.org> fix a typo


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44187 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
26e5a309eb24bec7d7177131b5f2730671d84d55 25-Jul-2007 Devang Patel <dpatel@apple.com> Fix example code.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40493 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
04367bfc20c021c4105abf0c33b86d55f782d1e8 07-Jul-2007 Gabor Greif <ggreif@gmail.com> first pass of nomenclature changes in .html files

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37956 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
2397f8d0c6548e4021546ff1a58104284d79cda7 20-Jun-2007 Devang Patel <dpatel@apple.com> Update AnalysisGroup documentation to document restriction that allows
only one ImmutablePass in a group.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37675 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
18aad23ce36f9c1dc14c818a10d69448137ebe07 07-Jun-2007 Tanya Lattner <tonic@nondot.org> Correct typo. Should be "not allowed"


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37490 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
550211711acc12a470a66cf55147796f61e923cd 18-May-2007 Chris Lattner <sabre@nondot.org> validation fix


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37206 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
b5c87f605658828530ec72a9f50b5602692a2fd2 18-May-2007 Chris Lattner <sabre@nondot.org> validation fixes


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37205 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
1997473cf72957d0e70322e2fe6fe2ab141c58a6 03-May-2007 Devang Patel <dpatel@apple.com> Drop 'const'


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36662 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
3e15bf33e024b9df9e89351a165acfdb1dde51ed 02-May-2007 Devang Patel <dpatel@apple.com> Use 'static const char' instead of 'static const int'.
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36652 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
e50fb9ac174b791047ffa8648443ab94b2097cd9 01-May-2007 Devang Patel <dpatel@apple.com> Update doc to reflect changes I am about to install to fix PR 888.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36631 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
f23de11c29db407793474ab645ed5994678d743f 17-Apr-2007 Devang Patel <dpatel@apple.com> Remove "ModulePasses requiring FunctionPasses" from the list of future
extensions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36186 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
3c1ca0b195ed50ba9492684841bd95e509cabe96 16-Apr-2007 Devang Patel <dpatel@apple.com> Document how, module pass can require function pass.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36171 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
2e8f27d0bdb2b20ac6582b53e2ddf2bfc5c28411 19-Mar-2007 Devang Patel <dpatel@apple.com> Document LoopPass.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35191 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
c760a920d5e8cdc47677e44ac53d062ddd63f481 14-Mar-2007 Jim Laskey <jlaskey@mac.com> Change e-mail address.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35103 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
c20048d05ce27118c5a50fefc8829ccf12be8e38 23-Jan-2007 Devang Patel <dpatel@apple.com> Fix cut-n-pasto.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33469 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
832171cb9724d2d31c8dfb73172e2be8f6dd13ee 07-Dec-2006 Bill Wendling <isanbard@gmail.com> Removing even more <iostream> includes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32320 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
22a9e5bfd8d8a074c4ced6e651684a68423e9879 28-Sep-2006 Reid Spencer <rspencer@reidspencer.com> Provide a gdb usage fix provided by Zhongzing Xu.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30645 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
dc87725902736ee4a843ee70a46627ea4abcc235 28-Aug-2006 Chris Lattner <sabre@nondot.org> Update to match changes in RegisterAnalysisGroup usage


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29933 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
c8603c24442e643971585b53688aa88ec4ddc4ad 28-Aug-2006 Chris Lattner <sabre@nondot.org> update doc: analyze is gone and passes should just use RegisterPass


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29928 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
8f652ebe8964c9668ff77e8998510d578fa9dac1 11-Aug-2006 Chris Lattner <sabre@nondot.org> Minor cleanups


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29605 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
ebfe07fb1886fd2e99c56e59d56b68c096a13ce8 08-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Update the instructions for writing a pass as a loadable module per the
new definition in MakefileGuilde.html and Makefile.rules.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29563 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
5fa8fff8d21d98896957f3a891968c3ffc66c096 04-Aug-2006 Jim Laskey <jlaskey@mac.com> Added how to add machine passes to command line options.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29528 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
05fe4b02561f4431626a73ac2900be523e233cd6 14-Mar-2006 Reid Spencer <rspencer@reidspencer.com> Changes docs for llvm.cs.uiuc.edu -> llvm.org


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26746 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
3cf817d381d13c9bbb4f568c082a5800a41520c3 06-Jan-2006 Robert Bocchino <bocchino@illinois.edu> Fixed a typo; "= 1" was missing.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25134 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
0b1010e7b8708997aa6bd2091a05644ba9540184 29-Nov-2005 John Criswell <criswell@uiuc.edu> Fixed a punctuation error.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24502 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
2382ff7fbe41e0b3d0c1385f619af260b45b23d8 15-Jul-2005 John Criswell <criswell@uiuc.edu> Fixed some punctuation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22443 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
01d7139f930a842ee65c3a5f8d1730e74c561fdb 21-Apr-2005 Chris Lattner <sabre@nondot.org> Fix some broken links, taking care of PR554


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21387 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
4c376eacf5ab7f58454e134f896d5cba4b01d148 21-Apr-2005 Chris Lattner <sabre@nondot.org> update to match build changes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21386 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
7fa6d52dda64c950717988c8be2aa32f0314ddda 11-Jan-2005 Reid Spencer <rspencer@reidspencer.com> * Add the use of LOADABLE_MODULE=1 in the makefile example
* Change the names of the resulting module to Hello instead of libHello
* Change lib/Debug -> Debug/lib per new makefile implementation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19459 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
1bc193464ca8913994c5392afc808681611e09ea 11-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Fix some minor spellos and grammaros.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18788 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
54dc8b2a44cd4379968879d376e696a8f92adc82 08-Dec-2004 Tanya Lattner <tonic@nondot.org> Fixed broken links.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18647 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
05f8d5fed6b966b2a5854cdc564bd7f362765779 19-Nov-2004 Tanya Lattner <tonic@nondot.org> Fixed a typo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17972 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
d5383653a4c1065efd1ea504d114feb457a8331e 19-Nov-2004 Tanya Lattner <tonic@nondot.org> Added link to information on Statistic which is in the Programmers Manual.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17971 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
f627892e26002025396d2d09bc593e42eee56a24 20-Sep-2004 Chris Lattner <sabre@nondot.org> 'Pass' should now not be derived from by clients. Instead, they should derive
from ModulePass. Instead of implementing Pass::run, then should implement
ModulePass::runOnModule.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16430 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
62b442d3784c3d1c8468230c8df2bd853f763de8 18-Sep-2004 Chris Lattner <sabre@nondot.org> Misha implemented the ModuleProvider interface back in 9/18/2003.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16394 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
8fdb246fb1eaa2f94ea9aecb06a7e1f210d1cd26 18-Sep-2004 Chris Lattner <sabre@nondot.org> Provide initial docs for CallGraphSCCPass's, and fix several grammar-o's and
other problems.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16393 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
65acb301787c163665df7935d66198b359003959 30-Jun-2004 Jonathan Manton <jmanton@uiuc.edu> Fixed the tutorial to indicate that we needed to use the llvm namespace.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14507 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
a3da77708645b698d10db88667b5df2a8d632f5d 22-Jun-2004 Tanya Lattner <tonic@nondot.org> Fixing broken links


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14317 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
d15516ea46bff5f260751323a95f9f52a254a3e5 04-Jun-2004 Misha Brukman <brukman+llvm@gmail.com> GCSE has suddenly become a struct, not a class; fix broken link.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14001 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
7911ce2578fd143f37ef4de7aa3e5795c18df4a6 23-May-2004 Chris Lattner <sabre@nondot.org> Make use of the new doc_author class. "Seperate content from presentation" they said.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13675 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
a577630ec0b692e1691dd209157b824c60258fcf 17-Mar-2004 Chris Lattner <sabre@nondot.org> Fix a tag-o


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12477 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
892562779c49c09c6f4bf83ed5917bd9c7ac43b8 17-Mar-2004 Chris Lattner <sabre@nondot.org> Rewrite the second on AnalysisUsage usage. This documents the new
addRequiredTransitive member that Misha added, and explains the whole
concept a lot better. Also, the document used incorrect "subsubsection"
tags instead of "doc_subsubsection" which this fixes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12474 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
efc182e49ca2c2aacaa637b16d50e77d00003f55 09-Mar-2004 Misha Brukman <brukman+llvm@gmail.com> Fix some spelling and grammar.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12244 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
f9c78655bec3036e2cef8946e261246cbe17f4c9 26-Jan-2004 John Criswell <criswell@uiuc.edu> Clarified the extension to shared library objects.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10978 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
c5402408576898449c5545bac7e111faa7546647 15-Jan-2004 Misha Brukman <brukman+llvm@gmail.com> * HTML 4.01 Strict DTD compliance
* Use stylesheets instead of adhoc formatting
* Fix broken links in doxygen due to llvm namespace


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10881 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
0f6d7c0e20a67a0e6be2bff6d4d83cfeb149c17f 27-Oct-2003 John Criswell <criswell@uiuc.edu> Merged in RELEASE_1.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9538 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
fafe63031863c2da38df762f0a694cba3b743a86 23-Oct-2003 Chris Lattner <sabre@nondot.org> Remove explicit paths


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9444 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
065a616adad624152618b1b0084ff074e5b03bbb 10-Sep-2003 Chris Lattner <sabre@nondot.org> Fix spell-o's


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8431 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
ef6a6a69ff1e1b709d0acb315b9f6c926c67a778 22-Aug-2003 Misha Brukman <brukman+llvm@gmail.com> The word `dependent' has no `a'.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8030 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
5560c9d49ccae132cabf1155f18aa0480dce3eda 18-Aug-2003 Misha Brukman <brukman+llvm@gmail.com> Spell `necessary' correctly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7944 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
6a33f36645643f5c724c781fbcc297dafb76e771 22-Jul-2003 Brian Gaeke <gaeke@uiuc.edu> Add documentation for runOnMachineFunction()


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7237 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
cab8b6f448aadbe66fe44bc570d07a8eaf96ab40 17-Jul-2003 Brian Gaeke <gaeke@uiuc.edu> Added bits about MachineFunctionPass


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7192 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
bc0e998c497446f5448425b3cbd7f8f19a458764 14-Jul-2003 Misha Brukman <brukman+llvm@gmail.com> The word `separate' only has one `e'.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7173 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
e3443a62814158945dae6365bfa1ae3d1acf7882 14-Jul-2003 Misha Brukman <brukman+llvm@gmail.com> Fixed: </pre</p> => </pre></p>


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7172 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
8291e0465b3864050c050a61db4fcd844cc0b52e 21-Oct-2002 Chris Lattner <sabre@nondot.org> Rename Analysis Usage methods


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4254 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
f004f9afe19625468498dcfbd405f3285fb75aec 26-Sep-2002 Chris Lattner <sabre@nondot.org> Add documentation for ImmutablePass's


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3926 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
ed2e7a9ce43f5db51224530197f17f90ef218525 17-Sep-2002 Chris Lattner <sabre@nondot.org> Fix typeo


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3775 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
fd214762cb32fd827ebc7a0d5cb29b7ba0ad9599 17-Sep-2002 Chris Lattner <sabre@nondot.org> Remove warning that is no longer applicable


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3771 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
d0713f94af4d2dbd97ab251a43e3d290a13e860e 12-Sep-2002 Chris Lattner <sabre@nondot.org> Add a new BasicBlockPass::doInitialization/Finalization(Function &) pair of
methods that may be useful for BasicBlockPasses.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3689 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
d6ea9260dba6b22c7b3d715dc5d8adc1a6d4ba4c 09-Sep-2002 Chris Lattner <sabre@nondot.org> Fix minor typo


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3630 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
480e2efb2e3638cd202551ed53fb456d6179d5e0 06-Sep-2002 Chris Lattner <sabre@nondot.org> * Remove notes at the top of the file
* Add information about how to debug a dynamically loaded pass.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3583 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
7991070ba2998f919795530686d672109ca3d7a3 22-Aug-2002 Chris Lattner <sabre@nondot.org> Add documentation for AnalysisGroup functionality


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3468 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
7ce83e576a99f5be6b06209ce463abbc1e25a3c7 14-Aug-2002 Chris Lattner <sabre@nondot.org> Gross, some whitespace escaped


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3335 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
17a4c3ecfb938da7cb30327b163c005b8b225f08 14-Aug-2002 Chris Lattner <sabre@nondot.org> Fix bug in documentation


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3334 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
38c633d8fc136c713d1fbe011509d8b28dee5005 08-Aug-2002 Chris Lattner <sabre@nondot.org> Oh yeah, I wrote it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3268 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html
c6bb82495c90574195049cc5aae8a4ff6ae57e6b 08-Aug-2002 Chris Lattner <sabre@nondot.org> Initial checkin of the "Writting an LLVM Pass" document


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3267 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/docs/WritingAnLLVMPass.html