mirror of
https://github.com/intel/llvm.git
synced 2026-01-22 23:49:22 +08:00
initial web page for compiler_rt
llvm-svn: 74567
This commit is contained in:
25
compiler-rt/www/content.css
Normal file
25
compiler-rt/www/content.css
Normal file
@@ -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 }
|
||||
67
compiler-rt/www/index.html
Normal file
67
compiler-rt/www/index.html
Normal file
@@ -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>
|
||||
39
compiler-rt/www/menu.css
Normal file
39
compiler-rt/www/menu.css
Normal file
@@ -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);
|
||||
}
|
||||
19
compiler-rt/www/menu.html.incl
Normal file
19
compiler-rt/www/menu.html.incl
Normal file
@@ -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>
|
||||
Reference in New Issue
Block a user