X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2Findex.html;h=9e0d23aa2bfff7d0350b7cca25d00ca12bfc8382;hb=fb0a64a172fa405f7d0bcdd11226b99b433b8522;hp=38523038350a274c346b44a9ef73019d5c23f123;hpb=043c4b2d7199065cf89712497edd190f352d75cd;p=oota-llvm.git diff --git a/docs/index.html b/docs/index.html index 38523038350..9e0d23aa2bf 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,173 +2,258 @@ "http://www.w3.org/TR/html4/strict.dtd"> - The LLVM Compiler Infrastructure documentation + Documentation for the LLVM System -
The LLVM Compiler Infrastructure Documentation
+
Documentation for the LLVM System
+
+ +
+ +
+ +
+
- -
- Getting Started with LLVM +
+

Written by The LLVM Team

- -
+ + + + -
- -
Questions & Answers
- + +
LLVM User Guides
+ -
-
- -
LLVM Documentation
- + +
General LLVM Programming Documentation
+ -
+
+
  • LLVM Project Guide - How-to guide and +templates for new projects that use the LLVM infrastructure. The +templates (directory organization, Makefiles, and test tree) allow the project +code to be located outside (or inside) the llvm/ tree, while using LLVM +header files and libraries.
  • - -
    LLVM Design Overview
    +
  • LLVM Makefile Guide - Describes how the +LLVM makefiles work and how to use them.
  • -
    -

    LLVM: A -Compilation Framework for Lifelong Program Analysis & Transformation

    -
    +
  • CommandLine library Reference Manual - +Provides information on using the command line parsing library.
  • - -
    - LLVM User Guides -
    +
  • LLVM Coding standards - +Details the LLVM coding standards and provides useful information on writing +efficient C++ code.
  • -
    - -
    +
  • Extending LLVM - Look here to see how +to add instructions and intrinsics to LLVM.
  • - -
    LLVM Programming Documentation
    +
  • Using LLVM Libraries - Look here to +understand how to use the libraries produced when LLVM is compiled.
  • + +
  • How To Release LLVM To The Public - This +is a guide to preparing LLVM releases. Most developers can ignore it.
  • + +
  • Doxygen generated +documentation (classes) + +(tarball) +
  • + +
  • CVSWeb CVS Tree +Browser
  • -
    - -
    - -
    Other LLVM Resources
    + +
    LLVM Subsystem Documentation
    + -
    -
    - -
    Mailing Lists
    - +
  • Writing an LLVM Pass - Information +on how to write LLVM transformations and analyses.
  • -
    +
  • Writing an LLVM Backend - Information +on how to write LLVM backends for machine targets.
  • -

    There are three mailing lists for providing LLVM users with information:

    +
  • The LLVM Target-Independent Code +Generator - The design and implementation of the LLVM code generator. +Useful if you are working on retargetting LLVM to a new architecture, designing +a new codegen pass, or enhancing existing components.
  • -
      +
    1. TableGen Fundamentals - +Describes the TableGen tool, which is used heavily by the LLVM code +generator.
    2. -
    3. LLVM -Announcements List +
    4. Alias Analysis in LLVM - Information +on how to write a new alias analysis implementation or how to use existing +analyses.
    5. -

      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.

      +
    6. The Stacker Chronicles - This document +describes both the Stacker language and LLVM frontend, but also some details +about LLVM useful for those writing front-ends.
    7. -
    8. LLVM Developers -List +
    9. Accurate Garbage Collection with +LLVM - The interfaces source-language compilers should use for compiling +GC'd programs.
    10. -

      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.

      +
    11. Source Level Debugging with +LLVM - This document describes the design and philosophy behind the LLVM +source-level debugger.
    12. -
    13. LLVM Commits -List +
    14. Bugpoint - automatic bug finder and test-case +reducer description and usage information.
    15. -

      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.

      +
    16. Compiler Driver (llvmc) - This document +describes the design and configuration of the LLVM compiler driver tool, +llvmc.
    17. -
    +
  • LLVM Bytecode File Format
  • -
    +
  • System Library - This document describes +the LLVM System Library (lib/System) and how to keep LLVM source code +portable
  • + +
  • Link Time Optimization - This +document describes the interface between LLVM intermodular optimizer and +the linker and its design
  • + + + + + +
    LLVM Mailing Lists
    + + + @@ -179,10 +264,7 @@ volume.

    Valid HTML 4.01! - John Criswell
    - LLVM Compiler Infrastructure
    + LLVM Compiler Infrastructure
    Last modified: $Date$ - -