summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/content.css25
-rw-r--r--www/index.html67
-rw-r--r--www/menu.css39
-rw-r--r--www/menu.html.incl19
4 files changed, 150 insertions, 0 deletions
diff --git a/www/content.css b/www/content.css
new file mode 100644
index 000000000..ab6983b48
--- /dev/null
+++ b/www/content.css
@@ -0,0 +1,25 @@
+html, body {
+ padding:0px;
+ font-size:small; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Helvetica, sans-serif; background-color: #fff; color: #222;
+ line-height:1.5;
+}
+
+h1, h2, h3, tt { color: #000 }
+
+h1 { padding-top:0px; margin-top:0px;}
+h2 { color:#333333; padding-top:0.5em; }
+h3 { padding-top: 0.5em; margin-bottom: -0.25em; color:#2d58b7}
+li { padding-bottom: 0.5em; }
+ul { padding-left:1.5em; }
+
+/* Slides */
+IMG.img_slide {
+ display: block;
+ margin-left: auto;
+ margin-right: auto
+}
+
+.itemTitle { color:#2d58b7 }
+
+/* Tables */
+tr { vertical-align:top }
diff --git a/www/index.html b/www/index.html
new file mode 100644
index 000000000..5b7b1f3f3
--- /dev/null
+++ b/www/index.html
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html4/strict.dtd">
+<!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ -->
+<html>
+<head>
+ <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+ <title>"compiler_rt" Runtime Library</title>
+ <link type="text/css" rel="stylesheet" href="menu.css">
+ <link type="text/css" rel="stylesheet" href="content.css">
+</head>
+<body>
+<!--#include virtual="menu.html.incl"-->
+<div id="content">
+ <!--*********************************************************************-->
+ <h1>"compiler_rt" Runtime Library</h1>
+ <!--*********************************************************************-->
+
+ <p>The compiler_rt project is a simple library that provides an implementation
+ of the low-level target-specific hooks required by code generation and
+ other runtime components. For example, when compiling for a 32-bit target,
+ converting a double to a 64-bit unsigned integer is compiling into a runtime
+ call to the "__fixunsdfdi" function. The compiler_rt library provides
+ optimized implementations of this and other low-level routines.</p>
+
+ <!--=====================================================================-->
+ <h2 id="goals">Goals</h2>
+ <!--=====================================================================-->
+
+ <p>Different targets require different routines. The compiler_rt project aims
+ to implement these routines in both target-independent C form as well as
+ providing heavily optimized assembly versions of the routines in some
+ cases. It should be very easy to bring compiler_rt to support a new
+ target by adding the new routines needed by that target.</p>
+
+ <p>Where it make sense, the compiler_rt project aims to implement interfaces
+ that are drop-in compatible with the libgcc interfaces.</p>
+
+ <!--=====================================================================-->
+ <h2 id="features">Features</h2>
+ <!--=====================================================================-->
+
+ <p>The current feature set of compiler_rt is:</p>
+
+ <ul>
+ <li>Full support for the libgcc interfaces required by these targets:
+ <ul>
+ <li>Darwin i386</li>
+ <li>Darwin X86-64</li>
+ <li>Darwin PowerPC</li>
+ <li>Darwin PowerPC 64</li>
+ </ul></li>
+
+ <li>High performance hand tuned implementations of commonly used functions
+ like __floatundidf in assembly that are dramatically faster than the
+ libgcc implementations.</li>
+ <li>A target-independent implementation of the Apple "Blocks" runtime
+ interfaces.</li>
+ </ul>
+
+ <!--=====================================================================-->
+ <h2>Get it and get involved!</h2>
+ <!--=====================================================================-->
+
+ <p>TODO.</p>
+</div>
+</body>
+</html>
diff --git a/www/menu.css b/www/menu.css
new file mode 100644
index 000000000..6e96a457a
--- /dev/null
+++ b/www/menu.css
@@ -0,0 +1,39 @@
+/***************/
+/* page layout */
+/***************/
+
+[id=menu] {
+ position:fixed;
+ width:25ex;
+}
+[id=content] {
+ /* ***** EDIT THIS VALUE IF CONTENT OVERLAPS MENU ***** */
+ position:absolute;
+ left:29ex;
+ padding-right:4ex;
+}
+
+/**************/
+/* menu style */
+/**************/
+
+#menu .submenu {
+ padding-top:1em;
+ display:block;
+}
+
+#menu label {
+ display:block;
+ font-weight: bold;
+ text-align: center;
+ background-color: rgb(192,192,192);
+}
+#menu a {
+ padding:0 .2em;
+ display:block;
+ text-align: center;
+ background-color: rgb(235,235,235);
+}
+#menu a:visited {
+ color:rgb(100,50,100);
+} \ No newline at end of file
diff --git a/www/menu.html.incl b/www/menu.html.incl
new file mode 100644
index 000000000..94db94291
--- /dev/null
+++ b/www/menu.html.incl
@@ -0,0 +1,19 @@
+<div id="menu">
+ <div>
+ <a href="http://llvm.org/">LLVM Home</a>
+ </div>
+
+ <div class="submenu">
+ <label>compiler_rt Info</label>
+ <a href="/index.html">About</a>
+ </div>
+
+ <div class="submenu">
+ <label>Quick Links</label>
+ <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">llvmdev</a>
+ <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits">llvm-commits</a>
+ <a href="http://llvm.org/bugs/">Bug Reports</a>
+ <a href="http://llvm.org/svn/llvm-project/compiler_rt/trunk/">Browse SVN</a>
+ <a href="http://llvm.org/viewvc/llvm-project/compiler_rt/trunk/">Browse ViewVC</a>
+ </div>
+</div>