aboutsummaryrefslogtreecommitdiffstats
path: root/docs/WritingAnLLVMPass.html
Commit message (Collapse)AuthorAgeFilesLines
* Fix some broken links, taking care of PR554Chris Lattner2005-04-211-6/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21387 91177308-0d34-0410-b5e6-96231b3b80d8
* update to match build changes.Chris Lattner2005-04-211-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21386 91177308-0d34-0410-b5e6-96231b3b80d8
* * Add the use of LOADABLE_MODULE=1 in the makefile exampleReid Spencer2005-01-111-13/+18
| | | | | | | | * 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
* Fix some minor spellos and grammaros.Reid Spencer2004-12-111-14/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18788 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed broken links.Tanya Lattner2004-12-081-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18647 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed a typo.Tanya Lattner2004-11-191-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17972 91177308-0d34-0410-b5e6-96231b3b80d8
* Added link to information on Statistic which is in the Programmers Manual.Tanya Lattner2004-11-191-0/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17971 91177308-0d34-0410-b5e6-96231b3b80d8
* 'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner2004-09-201-27/+30
| | | | | | | | 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
* Misha implemented the ModuleProvider interface back in 9/18/2003.Chris Lattner2004-09-181-28/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16394 91177308-0d34-0410-b5e6-96231b3b80d8
* Provide initial docs for CallGraphSCCPass's, and fix several grammar-o's andChris Lattner2004-09-181-15/+130
| | | | | | | other problems. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16393 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed the tutorial to indicate that we needed to use the llvm namespace.Jonathan Manton2004-06-301-0/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14507 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixing broken linksTanya Lattner2004-06-221-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14317 91177308-0d34-0410-b5e6-96231b3b80d8
* GCSE has suddenly become a struct, not a class; fix broken link.Misha Brukman2004-06-031-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14001 91177308-0d34-0410-b5e6-96231b3b80d8
* Make use of the new doc_author class. "Seperate content from presentation" ↵Chris Lattner2004-05-231-2/+2
| | | | | | they said. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13675 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a tag-oChris Lattner2004-03-171-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12477 91177308-0d34-0410-b5e6-96231b3b80d8
* Rewrite the second on AnalysisUsage usage. This documents the newChris Lattner2004-03-171-73/+118
| | | | | | | | | 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
* Fix some spelling and grammar.Misha Brukman2004-03-081-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12244 91177308-0d34-0410-b5e6-96231b3b80d8
* Clarified the extension to shared library objects.John Criswell2004-01-261-1/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10978 91177308-0d34-0410-b5e6-96231b3b80d8
* * HTML 4.01 Strict DTD complianceMisha Brukman2004-01-151-499/+645
| | | | | | | | * 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
* Merged in RELEASE_1.John Criswell2003-10-271-1/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9538 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove explicit pathsChris Lattner2003-10-231-3/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9444 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix spell-o'sChris Lattner2003-09-101-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8431 91177308-0d34-0410-b5e6-96231b3b80d8
* The word `dependent' has no `a'.Misha Brukman2003-08-211-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8030 91177308-0d34-0410-b5e6-96231b3b80d8
* Spell `necessary' correctly.Misha Brukman2003-08-181-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7944 91177308-0d34-0410-b5e6-96231b3b80d8
* Add documentation for runOnMachineFunction()Brian Gaeke2003-07-221-1/+27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7237 91177308-0d34-0410-b5e6-96231b3b80d8
* Added bits about MachineFunctionPassBrian Gaeke2003-07-171-0/+27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7192 91177308-0d34-0410-b5e6-96231b3b80d8
* The word `separate' only has one `e'.Misha Brukman2003-07-141-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7173 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed: </pre</p> => </pre></p>Misha Brukman2003-07-141-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7172 91177308-0d34-0410-b5e6-96231b3b80d8
* Rename Analysis Usage methodsChris Lattner2002-10-211-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4254 91177308-0d34-0410-b5e6-96231b3b80d8
* Add documentation for ImmutablePass'sChris Lattner2002-09-251-1/+23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3926 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix typeoChris Lattner2002-09-171-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3775 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove warning that is no longer applicableChris Lattner2002-09-161-4/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3771 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a new BasicBlockPass::doInitialization/Finalization(Function &) pair ofChris Lattner2002-09-121-14/+53
| | | | | | | methods that may be useful for BasicBlockPasses. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3689 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix minor typoChris Lattner2002-09-091-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3630 91177308-0d34-0410-b5e6-96231b3b80d8
* * Remove notes at the top of the fileChris Lattner2002-09-061-30/+93
| | | | | | | * 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
* Add documentation for AnalysisGroup functionalityChris Lattner2002-08-221-7/+133
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3468 91177308-0d34-0410-b5e6-96231b3b80d8
* Gross, some whitespace escapedChris Lattner2002-08-141-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3335 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix bug in documentationChris Lattner2002-08-141-6/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3334 91177308-0d34-0410-b5e6-96231b3b80d8
* Oh yeah, I wrote it.Chris Lattner2002-08-081-1/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3268 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin of the "Writting an LLVM Pass" documentChris Lattner2002-08-081-0/+969
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3267 91177308-0d34-0410-b5e6-96231b3b80d8