diff options
-rw-r--r-- | docs/AliasAnalysis.html | 2 | ||||
-rw-r--r-- | docs/CFEBuildInstrs.html | 11 | ||||
-rw-r--r-- | docs/CodingStandards.html | 2 | ||||
-rw-r--r-- | docs/CommandLine.html | 2 | ||||
-rw-r--r-- | docs/DSGraphStatus.html | 2 | ||||
-rw-r--r-- | docs/GettingStarted.html | 44 | ||||
-rw-r--r-- | docs/HowToSubmitABug.html | 4 | ||||
-rw-r--r-- | docs/LangRef.html | 4 | ||||
-rw-r--r-- | docs/OpenProjects.html | 4 | ||||
-rw-r--r-- | docs/ProgrammersManual.html | 4 | ||||
-rw-r--r-- | docs/Projects.html | 3 | ||||
-rw-r--r-- | docs/TestingGuide.html | 2 | ||||
-rw-r--r-- | docs/WritingAnLLVMPass.html | 4 | ||||
-rw-r--r-- | docs/index.html | 265 |
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> + |