From 779ff7fd822c5473a7d5dfd5304c81c7398563b3 Mon Sep 17 00:00:00 2001 From: Duncan Sands Date: Sat, 1 Jan 2011 17:21:58 +0000 Subject: 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 --- docs/WritingAnLLVMPass.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'docs') diff --git a/docs/WritingAnLLVMPass.html b/docs/WritingAnLLVMPass.html index a1d5564901..14148d13b9 100644 --- a/docs/WritingAnLLVMPass.html +++ b/docs/WritingAnLLVMPass.html @@ -203,8 +203,8 @@ include $(LEVEL)/Makefile.common

This makefile specifies that all of the .cpp files in the current -directory are to be compiled and linked together into a -Debug+Asserts/lib/Hello.so shared object that can be dynamically loaded by +directory are to be compiled and linked together into a shared object +$(LEVEL)/Debug+Asserts/lib/Hello.so that can be dynamically loaded by the opt or bugpoint tools via their -load options. If your operating system uses a suffix other than .so (such as windows or Mac OS/X), the appropriate extension will be used.

@@ -341,8 +341,9 @@ is supplied as fourth argument.

Now that it's all together, compile the file with a simple "gmake" -command in the local directory and you should get a new -"Debug+Asserts/lib/Hello.so file. Note that everything in this file is +command in the local directory and you should get a new file +"Debug+Asserts/lib/Hello.so" under the top level directory of the LLVM +source tree (not in the local directory). Note that everything in this file is contained in an anonymous namespace: this reflects the fact that passes are self contained units that do not need external interfaces (although they can have them) to be useful.

-- cgit v1.2.3