summaryrefslogtreecommitdiff
path: root/docs/WritingAnLLVMPass.html
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2007-05-02 21:39:20 +0000
committerDevang Patel <dpatel@apple.com>2007-05-02 21:39:20 +0000
commit3e15bf33e024b9df9e89351a165acfdb1dde51ed (patch)
tree2a1b470e139345efc714c51846d285e5a52a9f12 /docs/WritingAnLLVMPass.html
parent749a89bd53422c2aba0d78dc6e72a6d498b453e1 (diff)
downloadllvm-3e15bf33e024b9df9e89351a165acfdb1dde51ed.tar.gz
llvm-3e15bf33e024b9df9e89351a165acfdb1dde51ed.tar.bz2
llvm-3e15bf33e024b9df9e89351a165acfdb1dde51ed.tar.xz
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
Diffstat (limited to 'docs/WritingAnLLVMPass.html')
-rw-r--r--docs/WritingAnLLVMPass.html6
1 files changed, 3 insertions, 3 deletions
diff --git a/docs/WritingAnLLVMPass.html b/docs/WritingAnLLVMPass.html
index 13849d0dba..77b059989c 100644
--- a/docs/WritingAnLLVMPass.html
+++ b/docs/WritingAnLLVMPass.html
@@ -263,7 +263,7 @@ href="#FunctionPass"><tt>FunctionPass</tt></a>'s operate a function at a
time.</p>
<div class="doc_code"><pre>
- static const int ID;
+ static const char ID;
Hello() : FunctionPass((intptr_t)&ID) {}
</pre></div><p>
@@ -285,7 +285,7 @@ to do our thing, so we just print out our message with the name of each
function.</p>
<div class="doc_code"><pre>
- const int Hello::ID = 0;
+ const char Hello::ID = 0;
</pre></div>
<p> We initialize pass ID here. LLVM uses ID's address to identify pass so
@@ -311,7 +311,7 @@ argument "<tt>hello</tt>", and a name "<tt>Hello World Pass</tt>".</p>
<b>namespace</b> {
<b>struct Hello</b> : <b>public</b> <a href="#FunctionPass">FunctionPass</a> {
- static const int ID;
+ static const char ID;
Hello() : FunctionPass((intptr_t)&ID) {}
<b>virtual bool</b> <a href="#runOnFunction">runOnFunction</a>(Function &amp;F) {