diff options
Diffstat (limited to 'www')
-rw-r--r-- | www/content.css | 25 | ||||
-rw-r--r-- | www/index.html | 67 | ||||
-rw-r--r-- | www/menu.css | 39 | ||||
-rw-r--r-- | www/menu.html.incl | 19 |
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> |