[llvm-commits] CVS: llvm-www/RandomBoxes/001-C++Compiler.html 002-LLVM-TV.html 003-Stacker.html 004-LLVA.html 005-Safety.html 006-LifeLong.html

Chris Lattner lattner at cs.uiuc.edu
Fri May 28 02:50:13 PDT 2004


Changes in directory llvm-www/RandomBoxes:

001-C++Compiler.html added (r1.1)
002-LLVM-TV.html added (r1.1)
003-Stacker.html added (r1.1)
004-LLVA.html added (r1.1)
005-Safety.html added (r1.1)
006-LifeLong.html added (r1.1)

---
Log message:

Here's a few to start with


---
Diffs of the changes:  (+22 -0)

Index: llvm-www/RandomBoxes/001-C++Compiler.html
diff -c /dev/null llvm-www/RandomBoxes/001-C++Compiler.html:1.1
*** /dev/null	Fri May 28 02:46:47 2004
--- llvm-www/RandomBoxes/001-C++Compiler.html	Fri May 28 02:46:37 2004
***************
*** 0 ****
--- 1,3 ----
+ Did you know that LLVM has a GCC 3.4 compatible C++ front-end and a great 
+ optimizer?  We find that LLVM is able to compile C++ into substantially better
+ code than GCC (for example).


Index: llvm-www/RandomBoxes/002-LLVM-TV.html
diff -c /dev/null llvm-www/RandomBoxes/002-LLVM-TV.html:1.1
*** /dev/null	Fri May 28 02:46:47 2004
--- llvm-www/RandomBoxes/002-LLVM-TV.html	Fri May 28 02:46:37 2004
***************
*** 0 ****
--- 1,3 ----
+ <img align="right" src="img/llvmtv-logo.png" width=116 height=129">
+ Check out the <a href="http://llvm.org/ProjectsWithLLVM/#llvmtv">LLVM Visualization Tool</a>, a neat tool for graphically inspecting LLVM programs.  It lets you view the CFG, Call Graph, SSA def-use chains, and data structures in a bytecode file.
+ 


Index: llvm-www/RandomBoxes/003-Stacker.html
diff -c /dev/null llvm-www/RandomBoxes/003-Stacker.html:1.1
*** /dev/null	Fri May 28 02:46:47 2004
--- llvm-www/RandomBoxes/003-Stacker.html	Fri May 28 02:46:37 2004
***************
*** 0 ****
--- 1,3 ----
+ <a href="docs/Stacker.html">Stacker</a> is a Forth-like language that targets
+ LLVM code.  In fact, Stacker is a great little example language demonstrating
+ how to write a front-end for LLVM.


Index: llvm-www/RandomBoxes/004-LLVA.html
diff -c /dev/null llvm-www/RandomBoxes/004-LLVA.html:1.1
*** /dev/null	Fri May 28 02:46:47 2004
--- llvm-www/RandomBoxes/004-LLVA.html	Fri May 28 02:46:37 2004
***************
*** 0 ****
--- 1,5 ----
+ The <a href="pubs/2003-10-01-LLVA.html">LLVA</a> project is looking at novel 
+ microprocessor designs by exploiting the LLVM code representation as the 
+ <b>native</b> interface from software to the processor.  This style of processor
+ implementation allows the architects to freely change the ISA of the processor and
+ exposes key high-level information to it as well.


Index: llvm-www/RandomBoxes/005-Safety.html
diff -c /dev/null llvm-www/RandomBoxes/005-Safety.html:1.1
*** /dev/null	Fri May 28 02:46:47 2004
--- llvm-www/RandomBoxes/005-Safety.html	Fri May 28 02:46:37 2004
***************
*** 0 ****
--- 1,4 ----
+ The <a href="http://safecode.cs.uiuc.edu/">SAFECode project</a> is using LLVM
+ as a framework for <a href="pubs/2003-05-05-LCTES03-CodeSafety.html">providing
+ memory safety without runtime checks or garbage collection</a>.  To do this it
+ makes use of LLVM's link-time whole-program analysis capabilities.


Index: llvm-www/RandomBoxes/006-LifeLong.html
diff -c /dev/null llvm-www/RandomBoxes/006-LifeLong.html:1.1
*** /dev/null	Fri May 28 02:46:47 2004
--- llvm-www/RandomBoxes/006-LifeLong.html	Fri May 28 02:46:37 2004
***************
*** 0 ****
--- 1,4 ----
+ LLVM has a novel <a href="pubs/2004-01-30-CGO-LLVM.html">lifelong compilation 
+ model</a>, which allows program analysis and transformation through-out the 
+ lifetime of the program (compile-time, link-time, install-time, run-time, 
+ offline) without requiring special makefiles.





More information about the llvm-commits mailing list