[llvm-commits] CVS: llvm-www/www-index.html
Vikram Adve
vadve at cs.uiuc.edu
Fri Oct 24 10:44:01 PDT 2003
Changes in directory llvm-www:
www-index.html updated: 1.64 -> 1.65
---
Log message:
Shortened project descriptions and fixed formatting bug.
---
Diffs of the changes: (+6 -14)
Index: llvm-www/www-index.html
diff -u llvm-www/www-index.html:1.64 llvm-www/www-index.html:1.65
--- llvm-www/www-index.html:1.64 Fri Oct 24 10:41:29 2003
+++ llvm-www/www-index.html Fri Oct 24 10:43:32 2003
@@ -392,18 +392,13 @@
<i>region-based memory management</i> in a novel manner:
it partitions the heap into separate regions for distinct
instances of logical data structures (such as a tree or
- a hash table). This transformation can enable better
- compiler-based memory management for program data structures.
+ a hash table).
</li>
<li><em><strong>A Software Scheme for Online
Tracing</strong>:</em> We have developed a tracing scheme that
identifies frequently executed program paths at runtime,
and optionally extracts these paths into a software-managed
- trace cache. This technique uses an offline LLVM
- transformation, plus a runtime instrumentation library
- that currently only works for Sparc code. A key novel aspect
- of our approach is that our scheme generates both native code
- traces and the corresponding traces of LLVM code.
+ trace cache. This currently only works for Sparc code.
</li>
<li><em><strong>Transparent runtime optimization on
general-purpose processors</strong>:</em>
@@ -411,17 +406,14 @@
optimization system that operates on LLVM traces at runtime,
using the software tracing mechanism and trace cache above.
</li>
+ </td>
Other research projects in our group based on LLVM include:
<td>
<li><em><strong><a href="safecode/">SAFECode</a></strong>:</em>
SAFECode is a compiler-based system for enforcing program
- safety, which informally means that an untrusted code segment
- or module will not corrupt the memory state of its host
- process. SAFECode uses a type-safe subset of LLVM as its code
- representation, and is able to enforce memory safety for a
- type-safe C programs <i>without requiring garbage
- collection.</i>
- </li>
+ safety. SAFECode uses a type-safe subset of LLVM as its code
+ representation.
+ </li>
<li><em><strong>Virtual Processor Architectures</strong>:</em>
Using a virtual instruction set (such as a variant of LLVM) to
hide hardware processor architectures (or architectural
More information about the llvm-commits
mailing list