diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2004-08-12 19:58:43 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-08-12 19:58:43 +0000 |
commit | 810f89d11d8afbc44ea64011cf3d94df56d38aec (patch) | |
tree | 82f989f860f3108dc813e593259c174c976af2b7 /llvm/docs/ExtendingLLVM.html | |
parent | c8cb695f835818a7a810608c7ccd80249ccd1778 (diff) | |
download | bcm5719-llvm-810f89d11d8afbc44ea64011cf3d94df56d38aec.tar.gz bcm5719-llvm-810f89d11d8afbc44ea64011cf3d94df56d38aec.zip |
* Escape &, <, and >
* Wrap code in <tt> or for larger blocks, <div class="doc_text">
* Wrap lines at 80 cols
llvm-svn: 15705
Diffstat (limited to 'llvm/docs/ExtendingLLVM.html')
-rw-r--r-- | llvm/docs/ExtendingLLVM.html | 39 |
1 files changed, 24 insertions, 15 deletions
diff --git a/llvm/docs/ExtendingLLVM.html b/llvm/docs/ExtendingLLVM.html index 775a431db0c..2e8982b8a50 100644 --- a/llvm/docs/ExtendingLLVM.html +++ b/llvm/docs/ExtendingLLVM.html @@ -220,7 +220,8 @@ installations.</span> Only add new types if it is absolutely necessary.</p> add enum for the type</li> <li><tt>llvm/include/llvm/Type.h</tt>: - add ID number for the new type; add a forward declaration of the type also</li> + add ID number for the new type; add a forward declaration of the type + also</li> <li><tt>llvm/include/llvm/DerivedType.h</tt>: add new class to represent new class in the hierarchy; add forward @@ -228,29 +229,37 @@ installations.</span> Only add new types if it is absolutely necessary.</p> <li><tt>llvm/lib/VMCore/Type.cpp</tt>: add support for derived type to: - std::string getTypeDescription(const Type &Ty, - std::vector<const Type *> &TypeStack) - bool TypesEqual(const Type* Ty, const Type *Ty2, - std::map<const Type *, const Type *> & EqTypes) - add necessary member functions for type, and factory - methods</li> +<div class="doc_code"> +<pre> +std::string getTypeDescription(const Type &Ty, + std::vector<const Type*> &TypeStack) +bool TypesEqual(const Type *Ty, const Type *Ty2, + std::map<const Type*, const Type*> & EqTypes) +</pre> +</div> + add necessary member functions for type, and factory methods</li> <li><tt>llvm/lib/AsmReader/Lexer.l</tt>: add ability to parse in the type from text assembly</li> <li><tt>llvm/lib/ByteCode/Writer/Writer.cpp</tt>: - modify void BytecodeWriter::outputType(const Type *T) to - serialize your type</li> + modify <tt>void BytecodeWriter::outputType(const Type *T)</tt> to serialize + your type</li> <li><tt>llvm/lib/ByteCode/Reader/Reader.cpp</tt>: - modify const Type *BytecodeReader::ParseType() to - read your data type</li> + modify <tt>const Type *BytecodeReader::ParseType()</tt> to read your data + type</li> <li><tt>llvm/lib/VMCore/AsmWriter.cpp</tt>: - modify void calcTypeName(const Type *Ty, - std::vector<const Type *> &TypeStack, - std::map<const Type *,std::string> &TypeNames, - std::string & Result) + modify +<div class="doc_code"> +<pre> +void calcTypeName(const Type *Ty, + std::vector<const Type*> &TypeStack, + std::map<const Type*,std::string> &TypeNames, + std::string & Result) +</pre> +</div> to output the new derived type </li> |