From 0f6d7c0e20a67a0e6be2bff6d4d83cfeb149c17f Mon Sep 17 00:00:00 2001 From: John Criswell Date: Mon, 27 Oct 2003 18:18:16 +0000 Subject: [PATCH] Merged in RELEASE_1. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9538 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/AliasAnalysis.html | 2 + docs/CFEBuildInstrs.html | 11 +- docs/CodingStandards.html | 2 + docs/CommandLine.html | 2 + docs/DSGraphStatus.html | 2 + docs/GettingStarted.html | 44 +++++- docs/HowToSubmitABug.html | 4 +- docs/LangRef.html | 4 +- docs/OpenProjects.html | 4 +- docs/ProgrammersManual.html | 4 +- docs/Projects.html | 3 + docs/TestingGuide.html | 2 + docs/WritingAnLLVMPass.html | 4 +- docs/index.html | 265 ++++++++++++++++++++++++++++++++++++ 14 files changed, 338 insertions(+), 15 deletions(-) create mode 100644 docs/index.html diff --git a/docs/AliasAnalysis.html b/docs/AliasAnalysis.html index 64b7df80a62..3a06b734e2c 100644 --- a/docs/AliasAnalysis.html +++ b/docs/AliasAnalysis.html @@ -485,6 +485,8 @@ printed.
diff --git a/docs/CFEBuildInstrs.html b/docs/CFEBuildInstrs.html index cf29d856cb4..5e753ab9925 100644 --- a/docs/CFEBuildInstrs.html +++ b/docs/CFEBuildInstrs.html @@ -15,9 +15,12 @@ C/C++ front-end, based on GCC 3.4, from source.

NOTE: 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.

+process, and you should only try to do it if +

We welcome patches to help make this process simpler.

@@ -154,6 +157,8 @@ following means:


Brian Gaeke
+The LLVM Compiler Infrastructure +
Last modified: $Date$
diff --git a/docs/CodingStandards.html b/docs/CodingStandards.html index 0785448ff73..18ce223c428 100644 --- a/docs/CodingStandards.html +++ b/docs/CodingStandards.html @@ -950,6 +950,8 @@ something. :)

diff --git a/docs/CommandLine.html b/docs/CommandLine.html index 9b906c2af47..d58bba93373 100644 --- a/docs/CommandLine.html +++ b/docs/CommandLine.html @@ -1690,6 +1690,8 @@ tutorial.


diff --git a/docs/DSGraphStatus.html b/docs/DSGraphStatus.html index 098ff654128..6b12cc35a01 100644 --- a/docs/DSGraphStatus.html +++ b/docs/DSGraphStatus.html @@ -875,6 +875,8 @@ burg.llvm.lib analyze: ../../../include/llvm/Analysis/DSNode.h:7
Chris Lattner
+ The LLVM Compiler Infrastructure +
Last modified: Thu Nov 14 20:00:50 CST 2002 diff --git a/docs/GettingStarted.html b/docs/GettingStarted.html index 3b556564732..252f3caf4b0 100644 --- a/docs/GettingStarted.html +++ b/docs/GettingStarted.html @@ -90,6 +90,11 @@
  • cd where-you-want-the-C-front-end-to-live
  • gunzip --stdout cfrontend.platform.tar.gz | tar -xvf - +
  • Sparc Only:
    + + cd cfrontend/sparc
    + ./fixheaders +

    @@ -204,8 +209,7 @@ native code may not work on your platform.

    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 copy of the source + it to work on another platform, you can download a copy of the source and try to compile it on your platform.

    @@ -377,7 +381,8 @@

    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.

    @@ -390,6 +395,29 @@ - + If you are on a Sparc/Solaris machine, you will need to fix the header + files: + +

    + + + cd cfrontend/sparc +
    + ./fixheaders +
    + +

    + 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. +

    + +

    + In cases like these, you may want to try + building the GCC front end from source. + This is not for the faint of heart, so be forewarned. +

    Local LLVM Configuration

    @@ -1010,10 +1038,12 @@ If you have any questions or run into any snags (or you have any additions...), please send an email to Chris Lattner.

    + The LLVM Compiler Infrastructure +
    - - -Last modified: Mon Aug 11 13:52:22 CDT 2003 - + + + Last modified: Mon Oct 27 12:00:00 CDT 2003 + diff --git a/docs/HowToSubmitABug.html b/docs/HowToSubmitABug.html index 3afef5bf96b..d8db473390e 100644 --- a/docs/HowToSubmitABug.html +++ b/docs/HowToSubmitABug.html @@ -273,8 +273,10 @@ following:
    Chris Lattner
    +The LLVM Compiler Infrastructure +
    -Last modified: Tue Oct 14 15:57:47 CDT 2003 +Last modified: Mon Oct 27 12:00:00 CDT 2003
    diff --git a/docs/LangRef.html b/docs/LangRef.html index 56d5153a671..e7bfe91a661 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -1947,9 +1947,11 @@ arbitrarily complex and require memory allocation, for example.


    Chris Lattner
    +The LLVM Compiler Infrastructure +
    -Last modified: Tue Oct 21 10:43:36 CDT 2003 +Last modified: Mon Oct 27 12:00:00 CDT 2003
    diff --git a/docs/OpenProjects.html b/docs/OpenProjects.html index d16a76e0d15..fbaa89438cc 100644 --- a/docs/OpenProjects.html +++ b/docs/OpenProjects.html @@ -277,8 +277,10 @@ Ideas for profile guided transformations:


    Chris Lattner
    +The LLVM Compiler Infrastructure +
    -Last modified: Wed Oct 1 16:48:54 CDT 2003 +Last modified: Mon Oct 27 12:00:00 CDT 2003
    diff --git a/docs/ProgrammersManual.html b/docs/ProgrammersManual.html index 0bde00e94ae..61fc213190b 100644 --- a/docs/ProgrammersManual.html +++ b/docs/ProgrammersManual.html @@ -1787,8 +1787,10 @@ pointer to the parent Function.
    By: Dinakar Dhurjati and Chris Lattner
    +The LLVM Compiler Infrastructure +
    -Last modified: Sat Sep 20 09:25:11 CDT 2003 +Last modified: Mon Oct 27 12:00:00 CDT 2003
    diff --git a/docs/Projects.html b/docs/Projects.html index 5de4b58670e..b236ab8ac3a 100644 --- a/docs/Projects.html +++ b/docs/Projects.html @@ -383,5 +383,8 @@
    Written by John Criswell. +
    +The LLVM Compiler Infrastructure +
    diff --git a/docs/TestingGuide.html b/docs/TestingGuide.html index 654c2585d93..90f05918cac 100644 --- a/docs/TestingGuide.html +++ b/docs/TestingGuide.html @@ -420,6 +420,8 @@
    John T. Criswell
    +The LLVM Compiler Infrastructure +
    Last modified: $Date$
    diff --git a/docs/WritingAnLLVMPass.html b/docs/WritingAnLLVMPass.html index 4bce334506e..dc70d036c8a 100644 --- a/docs/WritingAnLLVMPass.html +++ b/docs/WritingAnLLVMPass.html @@ -1273,8 +1273,10 @@ href="#Pass">Pass, only the other way around.


    Chris Lattner
    +The LLVM Compiler Infrastructure +
    -Last modified: Tue Jul 22 15:52:30 CDT 2003 +Last modified: Mon Oct 27 12:00:00 CDT 2003
    diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000000..b2db1ba8586 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,265 @@ + + +The LLVM Compiler Infrastructure + + + + +
    +

    + The LLVM Compiler Infrastructure +
    + http://llvm.cs.uiuc.edu +

    +
    + +
    + +

    +Welcome to LLVM! +

    +This file is intended to do four things: +
      +
    1. + help you get started using LLVM; +
    2. + +
    3. + tell you how to get questions about LLVM answered; +
    4. + +
    5. + tell you where to find documentation for different kinds of questions; and +
    6. + +
    7. + tell you about three LLVM-related mailing lists. +
    8. +
    + + +
    + +

    +Getting Started with LLVM +

    + +
    +
    + For license information: +
    + llvm/LICENSE.TXT +

    + +

    + Installing and compiling LLVM: +
    + llvm/docs/GettingStarted.html +

    + +

    + Learn about features and limitations of this release: +
    + llvm/docs/ReleaseNotes.html +

    + +

    + Learn how to write a pass within the LLVM system: +
    + llvm/docs/WritingAnLLVMPass.html +

    + +

    + 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: +
    + llvm/docs/Projects.html +
    + +
    + +

    +Getting Help with LLVM +

    + +
      +
    1. + 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. +
    2. + +
    3. + To report a bug, submit a bug report as described in the document: + + http://llvm.cs.uiuc.edu/docs/HowToSubmitABug.html +
    4. + +
    5. + We now use Bugzilla to track bugs, so you can check the status of + previous bugs at: + + http://llvm.cs.uiuc.edu/bugs/query.cgi +
    6. +
    + +
    + +

    +LLVM Documentation +

    + +All the documents mentioned below except the design overview tech report +are included as part of the LLVM release (in llvm/docs/*): + +

    +LLVM Design Overview: +

    + +
    +
    + LLVM : A Compilation Framework for Lifelong Program Analysis + and Transformation: +
    + + http://llvm.cs.uiuc.edu/pubs/2003-09-30-LifelongOptimizationTR.html + +
    + +

    +LLVM User Guides: +

    + +
    +
    + Download and Installation Instructions: +
    + llvm/docs/GettingStarted.html +

    + +

    + LLVM Command Guide: +
    + + llvm/docs/CommandGuide/index.html +

    + +

    + LLVM Assembly Language: +
    + llvm/docs/LangRef.html +

    + +

    + LLVM Test Suite Guide: +
    + llvm/docs/TestingGuide.html +

    +

    + +

    +LLVM Programming Documentation: +

    + +
    +
    + LLVM Programmers Manual: +
    + llvm/docs/ProgrammersManual.html +

    + +

    + Writing an LLVM Pass: +
    + llvm/docs/WritingAnLLVMPass.html +

    + +

    + Alias Analysis in LLVM: +
    + llvm/docs/AliasAnalysis.html +

    + +

    + Command Line Library: +
    + llvm/docs/CommandLine.html +

    + +

    + Coding Standards: +
    + llvm/docs/CodingStandards.html +

    +

    + +

    +Other LLVM Resources: +

    + +
    +
    + Submitting a Bug: +
    + + http://llvm.cs.uiuc.edu/docs/HowToSubmitABug.html +

    + +

    + Open Projects: +
    + llvm/docs/OpenProjects.html +

    + +

    + Creating a new LLVM Project: +
    + llvm/docs/Projects.html +

    +

    + +
    + +

    +Mailing Lists +

    +There are three mailing lists for providing LLVM users with information: + +
      +
    1. LLVM Announcements List:
      + + http://mail.cs.uiuc.edu/mailman/listinfo/llvm-announce + +

      + 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. +

      + +
    2. LLVM Developers List:
      + + http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev + +

      + 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. +

      + +
    3. LLVM Commits List
      + + http://mail.cs.uiuc.edu/mailman/listinfo/llvm-commits + +

      + 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. +

      +
    + + + -- 2.34.1