summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/AliasAnalysis.html2
-rw-r--r--docs/CFEBuildInstrs.html11
-rw-r--r--docs/CodingStandards.html2
-rw-r--r--docs/CommandLine.html2
-rw-r--r--docs/DSGraphStatus.html2
-rw-r--r--docs/GettingStarted.html44
-rw-r--r--docs/HowToSubmitABug.html4
-rw-r--r--docs/LangRef.html4
-rw-r--r--docs/OpenProjects.html4
-rw-r--r--docs/ProgrammersManual.html4
-rw-r--r--docs/Projects.html3
-rw-r--r--docs/TestingGuide.html2
-rw-r--r--docs/WritingAnLLVMPass.html4
-rw-r--r--docs/index.html265
14 files changed, 338 insertions, 15 deletions
diff --git a/docs/AliasAnalysis.html b/docs/AliasAnalysis.html
index 64b7df8..3a06b73 100644
--- a/docs/AliasAnalysis.html
+++ b/docs/AliasAnalysis.html
@@ -485,6 +485,8 @@ printed.
<hr>
<div class="doc_footer">
<address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
+ <a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+ <br>
Last modified: $Date$
</div>
diff --git a/docs/CFEBuildInstrs.html b/docs/CFEBuildInstrs.html
index cf29d85..5e753ab 100644
--- a/docs/CFEBuildInstrs.html
+++ b/docs/CFEBuildInstrs.html
@@ -15,9 +15,12 @@
C/C++ front-end, based on GCC 3.4, from source.</p>
<p><b>NOTE:</b> This is currently a somewhat fragile, error-prone
-process, and you should only try to do it if (A) you really, really,
-really can't use the binaries we distribute, and (B) you are a wicked
-good GCC hacker.</p>
+process, and you should only try to do it if
+<ul>
+ <li>(A) you really, really, really can't use the binaries we distribute
+ <li>(B) you need GCC to fix some of the header files on your system
+ <li>(C) you are an elite GCC hacker.</p>
+</ul>
<p>We welcome patches to help make this process simpler.</p>
@@ -154,6 +157,8 @@ following means:</p>
<hr><font size="-1">
<address><a href="mailto:gaeke -at- uiuc.edu">Brian Gaeke</a></address>
+<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+<br>
Last modified: $Date$
</font>
diff --git a/docs/CodingStandards.html b/docs/CodingStandards.html
index 0785448..18ce223 100644
--- a/docs/CodingStandards.html
+++ b/docs/CodingStandards.html
@@ -950,6 +950,8 @@ something. :)</p>
<div class="doc_footer">
<address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
+ <a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+ <br>
Last modified: $Date$
</div>
diff --git a/docs/CommandLine.html b/docs/CommandLine.html
index 9b906c2..d58bba9 100644
--- a/docs/CommandLine.html
+++ b/docs/CommandLine.html
@@ -1690,6 +1690,8 @@ tutorial.</p>
<hr>
<div class="doc_footer">
<address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
+<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+<br>
Last modified: $Date$
</div>
diff --git a/docs/DSGraphStatus.html b/docs/DSGraphStatus.html
index 098ff65..6b12cc3 100644
--- a/docs/DSGraphStatus.html
+++ b/docs/DSGraphStatus.html
@@ -875,6 +875,8 @@ burg.llvm.lib analyze: ../../../include/llvm/Analysis/DSNode.h:7
<hr>
<address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
+ <a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+ <br>
<!-- Created: Wed Nov 6 19:57:57 CST 2002 -->
<!-- hhmts start -->
Last modified: Thu Nov 14 20:00:50 CST 2002
diff --git a/docs/GettingStarted.html b/docs/GettingStarted.html
index 3b55656..252f3ca 100644
--- a/docs/GettingStarted.html
+++ b/docs/GettingStarted.html
@@ -90,6 +90,11 @@
<li><tt>cd <i>where-you-want-the-C-front-end-to-live</i></tt>
<li><tt>gunzip --stdout cfrontend.<i>platform</i>.tar.gz | tar -xvf
-</tt>
+ <li><b>Sparc Only:</b><br>
+ <tt>
+ cd cfrontend/sparc<br>
+ ./fixheaders
+ </tt>
</ol>
<p>
@@ -204,8 +209,7 @@
native code may not work on your platform.
<p>
The GCC front end is not very portable at the moment. If you want to get
- it to work on another platform, you can always request
- <a href="mailto:llvm-request@zion.cs.uiuc.edu">a copy of the source</a>
+ it to work on another platform, you can download a copy of the source
and try to compile it on your platform.
</p>
@@ -377,7 +381,8 @@
<p>
Before configuring and compiling the LLVM suite, you need to extract the
- LLVM GCC front end from the binary distribution. It is used for building the
+ LLVM GCC front end from the binary distribution. It is used for building
+ the
bytecode libraries later used by the GCC front end for linking programs, and
its location must be specified when the LLVM suite is configured.
</p>
@@ -390,6 +395,29 @@
-</tt>
</ol>
+ If you are on a Sparc/Solaris machine, you will need to fix the header
+ files:
+
+ <p>
+
+ <tt>
+ cd cfrontend/sparc
+ <br>
+ ./fixheaders
+ </tt>
+
+ <p>
+ The binary versions of the GCC front end may not suit all of your needs.
+ For example, the binary distribution may include an old version of a system
+ header file, not "fix" a header file that needs to be fixed for GCC, or it
+ may be linked with libraries not available on your system.
+ </p>
+
+ <p>
+ In cases like these, you may want to try
+ <a href="CFEBuildInstrs.html">building the GCC front end from source.</a>
+ This is not for the faint of heart, so be forewarned.
+ </p>
<!------------------------------------------------------------------------->
<h3><a name="config">Local LLVM Configuration</a></h3>
<!------------------------------------------------------------------------->
@@ -1010,10 +1038,12 @@
If you have any questions or run into any snags (or you have any
additions...), please send an email to
<a href="mailto:sabre@nondot.org">Chris Lattner</a>.</p>
+ <a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+ <br>
- <!-- Created: Mon Jul 1 02:29:02 CDT 2002 -->
- <!-- hhmts start -->
-Last modified: Mon Aug 11 13:52:22 CDT 2003
-<!-- hhmts end -->
+ <!-- Created: Mon Jul 1 02:29:02 CDT 2002 -->
+ <!-- hhmts start -->
+ Last modified: Mon Oct 27 12:00:00 CDT 2003
+ <!-- hhmts end -->
</body>
</html>
diff --git a/docs/HowToSubmitABug.html b/docs/HowToSubmitABug.html
index 3afef5b..d8db473 100644
--- a/docs/HowToSubmitABug.html
+++ b/docs/HowToSubmitABug.html
@@ -273,8 +273,10 @@ following:
<hr><font size-1>
<address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
+<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+<br>
<!-- Created: Tue Aug 6 15:00:33 CDT 2002 -->
<!-- hhmts start -->
-Last modified: Tue Oct 14 15:57:47 CDT 2003
+Last modified: Mon Oct 27 12:00:00 CDT 2003
<!-- hhmts end -->
</font></body></html>
diff --git a/docs/LangRef.html b/docs/LangRef.html
index 56d5153..e7bfe91 100644
--- a/docs/LangRef.html
+++ b/docs/LangRef.html
@@ -1947,9 +1947,11 @@ arbitrarily complex and require memory allocation, for example.<p>
<hr>
<font size=-1>
<address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
+<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+<br>
<!-- Created: Tue Jan 23 15:19:28 CST 2001 -->
<!-- hhmts start -->
-Last modified: Tue Oct 21 10:43:36 CDT 2003
+Last modified: Mon Oct 27 12:00:00 CDT 2003
<!-- hhmts end -->
</font>
</body></html>
diff --git a/docs/OpenProjects.html b/docs/OpenProjects.html
index d16a76e..fbaa894 100644
--- a/docs/OpenProjects.html
+++ b/docs/OpenProjects.html
@@ -277,8 +277,10 @@ Ideas for profile guided transformations:<p>
<hr><font size-1>
<address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
+<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+<br>
<!-- Created: Tue Aug 6 15:00:33 CDT 2002 -->
<!-- hhmts start -->
-Last modified: Wed Oct 1 16:48:54 CDT 2003
+Last modified: Mon Oct 27 12:00:00 CDT 2003
<!-- hhmts end -->
</font></body></html>
diff --git a/docs/ProgrammersManual.html b/docs/ProgrammersManual.html
index 0bde00e..61fc213 100644
--- a/docs/ProgrammersManual.html
+++ b/docs/ProgrammersManual.html
@@ -1787,8 +1787,10 @@ pointer to the parent Function.
<hr><font size-1>
<address>By: <a href="mailto:dhurjati@cs.uiuc.edu">Dinakar Dhurjati</a> and
<a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
+<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+<br>
<!-- Created: Tue Aug 6 15:00:33 CDT 2002 -->
<!-- hhmts start -->
-Last modified: Sat Sep 20 09:25:11 CDT 2003
+Last modified: Mon Oct 27 12:00:00 CDT 2003
<!-- hhmts end -->
</font></body></html>
diff --git a/docs/Projects.html b/docs/Projects.html
index 5de4b58..b236ab8 100644
--- a/docs/Projects.html
+++ b/docs/Projects.html
@@ -383,5 +383,8 @@
<hr>
Written by <a href="mailto:criswell@uiuc.edu">John Criswell</a>.
+<br>
+<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+<br>
</body>
</html>
diff --git a/docs/TestingGuide.html b/docs/TestingGuide.html
index 654c258..90f0591 100644
--- a/docs/TestingGuide.html
+++ b/docs/TestingGuide.html
@@ -420,6 +420,8 @@
<hr><font size="-1">
<address>John T. Criswell</address>
+<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+<br>
Last modified: $Date$
</font>
diff --git a/docs/WritingAnLLVMPass.html b/docs/WritingAnLLVMPass.html
index 4bce334..dc70d03 100644
--- a/docs/WritingAnLLVMPass.html
+++ b/docs/WritingAnLLVMPass.html
@@ -1273,8 +1273,10 @@ href="#Pass"><tt>Pass</tt></a>, only the other way around.<p>
<hr><font size-1>
<address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
+<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
+<br>
<!-- Created: Tue Aug 6 15:00:33 CDT 2002 -->
<!-- hhmts start -->
-Last modified: Tue Jul 22 15:52:30 CDT 2003
+Last modified: Mon Oct 27 12:00:00 CDT 2003
<!-- hhmts end -->
</font></body></html>
diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 0000000..b2db1ba
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,265 @@
+<html>
+<title>
+The LLVM Compiler Infrastructure
+</title>
+
+<body>
+
+<center>
+<h1>
+ The LLVM Compiler Infrastructure
+ <br>
+ <a href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a>
+</h1>
+</center>
+
+<hr>
+
+<h2>
+Welcome to LLVM!
+</h2>
+This file is intended to do four things:
+<ol>
+ <li>
+ help you get started using LLVM;
+ </li>
+
+ <li>
+ tell you how to get questions about LLVM answered;
+ </li>
+
+ <li>
+ tell you where to find documentation for different kinds of questions; and
+ </li>
+
+ <li>
+ tell you about three LLVM-related mailing lists.
+ </li>
+</ol>
+
+
+<hr>
+
+<h2>
+Getting Started with LLVM
+</h2>
+
+<dl compact>
+ <dt>
+ For license information:
+ <dd>
+ <a href="../LICENSE.TXT">llvm/LICENSE.TXT</a>
+ <p>
+
+ <dt>
+ Installing and compiling LLVM:
+ <dd>
+ <a href="GettingStarted.html">llvm/docs/GettingStarted.html</a>
+ <p>
+
+ <dt>
+ Learn about features and limitations of this release:
+ <dd>
+ <a href="ReleaseNotes.html">llvm/docs/ReleaseNotes.html</a>
+ <p>
+
+ <dt>
+ Learn how to write a pass within the LLVM system:
+ <dd>
+ <a href="WritingAnLLVMPass.html">llvm/docs/WritingAnLLVMPass.html </a>
+ <p>
+
+ <dt>
+ Learn how to start a new development project using LLVM, where your
+ new source code can live anywhere (outside or inside the LLVM tree),
+ while using LLVM header files and libraries:
+ <dd>
+ <a href="Projects.html">llvm/docs/Projects.html</a>
+</dl>
+
+<hr>
+
+<h2>
+Getting Help with LLVM
+</h2>
+
+<ol>
+ <li>
+ If you have questions or development problems not answered in the
+ documentation, send e-mail to llvmdev@cs.uiuc.edu. This mailing list is
+ monitored by all the people in the LLVM group at Illinois, and you
+ should expect prompt first responses.
+ </li>
+
+ <li>
+ To report a bug, submit a bug report as described in the document:
+ <a href="http://llvm.cs.uiuc.edu/docs/HowToSubmitABug.html">
+ http://llvm.cs.uiuc.edu/docs/HowToSubmitABug.html</a>
+ </li>
+
+ <li>
+ We now use Bugzilla to track bugs, so you can check the status of
+ previous bugs at:
+ <a href="http://llvm.cs.uiuc.edu/bugs/query.cgi">
+ http://llvm.cs.uiuc.edu/bugs/query.cgi </a>
+ </li>
+</ol>
+
+<hr>
+
+<h2>
+LLVM Documentation
+</h2>
+
+All the documents mentioned below except the design overview tech report
+are included as part of the LLVM release (in llvm/docs/*):
+
+<h3>
+LLVM Design Overview:
+</h3>
+
+<dl compact>
+ <dt>
+ LLVM : A Compilation Framework for Lifelong Program Analysis
+ and Transformation:
+ <dd>
+ <a href="http://llvm.cs.uiuc.edu/pubs/2003-09-30-LifelongOptimizationTR.html">
+ http://llvm.cs.uiuc.edu/pubs/2003-09-30-LifelongOptimizationTR.html </a>
+
+</dl>
+
+<h3>
+LLVM User Guides:
+</h3>
+
+<dl compact>
+ <dt>
+ Download and Installation Instructions:
+ <dd>
+ <a href="GettingStarted.html"> llvm/docs/GettingStarted.html</a>
+ <p>
+
+ <dt>
+ LLVM Command Guide:
+ <dd>
+ <a href="CommandGuide/index.html">
+ llvm/docs/CommandGuide/index.html</a>
+ <p>
+
+ <dt>
+ LLVM Assembly Language:
+ <dd>
+ <a href="LangRef.html"> llvm/docs/LangRef.html</a>
+ <p>
+
+ <dt>
+ LLVM Test Suite Guide:
+ <dd>
+ <a href="TestingGuide.html"> llvm/docs/TestingGuide.html</a>
+ <p>
+</dl>
+
+<h3>
+LLVM Programming Documentation:
+</h3>
+
+<dl compact>
+ <dt>
+ LLVM Programmers Manual:
+ <dd>
+ <a href="ProgrammersManual.html"> llvm/docs/ProgrammersManual.html</a>
+ <p>
+
+ <dt>
+ Writing an LLVM Pass:
+ <dd>
+ <a href="WritingAnLLVMPass.html"> llvm/docs/WritingAnLLVMPass.html</a>
+ <p>
+
+ <dt>
+ Alias Analysis in LLVM:
+ <dd>
+ <a href="AliasAnalysis.html"> llvm/docs/AliasAnalysis.html</a>
+ <p>
+
+ <dt>
+ Command Line Library:
+ <dd>
+ <a href="CommandLine.html"> llvm/docs/CommandLine.html</a>
+ <p>
+
+ <dt>
+ Coding Standards:
+ <dd>
+ <a href="CodingStandards.html"> llvm/docs/CodingStandards.html</a>
+ <p>
+</dl>
+
+<h3>
+Other LLVM Resources:
+</h3>
+
+<dl compact>
+ <dt>
+ Submitting a Bug:
+ <dd>
+ <a href="http://llvm.cs.uiuc.edu/docs/HowToSubmitABug.html">
+ http://llvm.cs.uiuc.edu/docs/HowToSubmitABug.html</a>
+ <p>
+
+ <dt>
+ Open Projects:
+ <dd>
+ <a href="OpenProjects.html"> llvm/docs/OpenProjects.html</a>
+ <p>
+
+ <dt>
+ Creating a new LLVM Project:
+ <dd>
+ <a href="Projects.html"> llvm/docs/Projects.html</a>
+ <p>
+</dl>
+
+<hr>
+
+<h2>
+Mailing Lists
+</h2>
+There are three mailing lists for providing LLVM users with information:
+
+<ol>
+ <li> LLVM Announcements List:<br>
+ <a href="http://mail.cs.uiuc.edu/mailman/listinfo/llvm-announce">
+ http://mail.cs.uiuc.edu/mailman/listinfo/llvm-announce</a>
+
+ <p>
+ This is a low volume list that provides important announcements regarding
+ LLVM. It is primarily intended to announce new releases, major updates to
+ the software, etc. This list is highly recommended for anyone that uses
+ LLVM.
+ </p>
+
+ <li> LLVM Developers List:<br>
+ <a href="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev">
+ http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev</a>
+
+ <p>
+ This list is for people who want to be included in technical discussions
+ of LLVM. People post to this list when they have questions about writing
+ code for or using the LLVM tools. It is relatively low volume.
+ </p>
+
+ <li> LLVM Commits List<br>
+ <a href="http://mail.cs.uiuc.edu/mailman/listinfo/llvm-commits">
+ http://mail.cs.uiuc.edu/mailman/listinfo/llvm-commits</a>
+
+ <p>
+ This list contains all commit messages that are made when LLVM developers
+ commit code changes to the CVS archive. It is useful for those who want to
+ stay on the bleeding edge of LLVM development. This list is very high
+ volume.
+ </p>
+</ol>
+</body>
+</html>
+