From ff5380f65f639f043680868c74927c15f7428499 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 30 Jun 2009 22:56:43 +0000 Subject: initial web page for compiler_rt git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@74567 91177308-0d34-0410-b5e6-96231b3b80d8 --- www/content.css | 25 ++++++++++++++++++++ www/index.html | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ www/menu.css | 39 +++++++++++++++++++++++++++++++ www/menu.html.incl | 19 ++++++++++++++++ 4 files changed, 150 insertions(+) create mode 100644 www/content.css create mode 100644 www/index.html create mode 100644 www/menu.css create mode 100644 www/menu.html.incl 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 @@ + + + + + + "compiler_rt" Runtime Library + + + + + +
+ +

"compiler_rt" Runtime Library

+ + +

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.

+ + +

Goals

+ + +

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.

+ +

Where it make sense, the compiler_rt project aims to implement interfaces + that are drop-in compatible with the libgcc interfaces.

+ + +

Features

+ + +

The current feature set of compiler_rt is:

+ + + + +

Get it and get involved!

+ + +

TODO.

+
+ + 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 @@ + -- cgit v1.2.3