From lattner at cs.uiuc.edu Mon May 16 00:12:47 2005 From: lattner at cs.uiuc.edu (Chris Lattner) Date: Mon, 16 May 2005 00:12:47 -0500 Subject: [llvm-commits] CVS: llvm-www/www-index.html Message-ID: <200505160512.j4G5Cl2W014205@apoc.cs.uiuc.edu> Changes in directory llvm-www: www-index.html updated: 1.119 -> 1.120 --- Log message: updates, remove link to CurrentWork --- Diffs of the changes: (+7 -6) www-index.html | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) Index: llvm-www/www-index.html diff -u llvm-www/www-index.html:1.119 llvm-www/www-index.html:1.120 --- llvm-www/www-index.html:1.119 Fri Jan 7 13:54:54 2005 +++ llvm-www/www-index.html Mon May 16 00:12:30 2005 @@ -35,10 +35,9 @@ GCC-based C & C++ front-end, a link-time optimization framework with a growing set of global and interprocedural analyses and transformations, static back-ends for the X86, -PowerPC, and SPARC V9 architectures, a back-end which emits portable C code, and -a Just-In-Time compiler for X86, PowerPC, and SPARC V9 processors. See "Current Projects" for information about other -components under development.
+PowerPC, IA-64, Alpha, & SPARC V9 architectures, a back-end which emits +portable C code, and a Just-In-Time compiler for X86, PowerPC, and SPARC V9 +processors.LLVM does not imply things that you would expect from a high-level virtual machine. It does not require garbage collection or @@ -49,13 +48,15 @@
LLVM is a robust system, particularly well suited for developing new
-mid-level language-independent analyses and optimizations of all sorts,
+mid-level
+language-independent analyses and optimizations of all sorts,
including those that require
extensive interprocedural analysis. LLVM is also a great target for front-end development for conventional or research
programming languages, including those which require compile-time, link-time, or run-time
-optimization for effective implementation. We have an incomplete for effective implementation, proper tail calls or garbage
+collection. We have an incomplete list of projects which have used LLVM for various
purposes, showing that you can get up-and-running quickly with LLVM, giving time
to do interesting things, even if you only have a semester in a University
From lattner at cs.uiuc.edu Mon May 16 00:13:46 2005
From: lattner at cs.uiuc.edu (Chris Lattner)
Date: Mon, 16 May 2005 00:13:46 -0500
Subject: [llvm-commits] CVS: llvm-www/header.incl CurrentWork.html
Message-ID: <200505160513.j4G5Dk7m014241@apoc.cs.uiuc.edu>
Changes in directory llvm-www:
header.incl updated: 1.38 -> 1.39
CurrentWork.html (r1.10) removed
---
Log message:
This page is horribly out of date.
---
Diffs of the changes: (+0 -1)
header.incl | 1 -
1 files changed, 1 deletion(-)
Index: llvm-www/header.incl
diff -u llvm-www/header.incl:1.38 llvm-www/header.incl:1.39
--- llvm-www/header.incl:1.38 Sat Apr 23 11:00:10 2005
+++ llvm-www/header.incl Mon May 16 00:13:33 2005
@@ -27,7 +27,6 @@
FAQ
Publications
LLVM Projects
-Current Work
Open Projects
LLVM People
Bug Database
From lattner at cs.uiuc.edu Mon May 16 00:17:08 2005
From: lattner at cs.uiuc.edu (Chris Lattner)
Date: Mon, 16 May 2005 00:17:08 -0500
Subject: [llvm-commits] CVS: llvm-www/ProjectsWithLLVM/index.html
Message-ID: <200505160517.j4G5H8QG014279@apoc.cs.uiuc.edu>
Changes in directory llvm-www/ProjectsWithLLVM:
index.html updated: 1.22 -> 1.23
---
Log message:
add a link
---
Diffs of the changes: (+3 -1)
index.html | 4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm-www/ProjectsWithLLVM/index.html
diff -u llvm-www/ProjectsWithLLVM/index.html:1.22 llvm-www/ProjectsWithLLVM/index.html:1.23
--- llvm-www/ProjectsWithLLVM/index.html:1.22 Tue Mar 15 16:59:00 2005
+++ llvm-www/ProjectsWithLLVM/index.html Mon May 16 00:16:54 2005
@@ -6,7 +6,9 @@
This page is an incomplete list of the projects built with LLVM, sorted in reverse chronological order. The idea of this list is to show some of the things that have been done with LLVM for various course projects or for other -purposes, which can be used as a source of ideas for future projects.
+purposes, which can be used as a source of ideas for future projects. Another +good place to look is the list of published papers and +theses that use LLVM.Note that this page is not intended to reflect that current state of LLVM or
show endorsement of any particular project over another. This is just a
From duraid at octopus.com.au Mon May 16 00:39:11 2005
From: duraid at octopus.com.au (Duraid Madina)
Date: Mon, 16 May 2005 00:39:11 -0500
Subject: [llvm-commits] CVS: llvm/autoconf/configure.ac
Message-ID: <200505160539.AAA03080@zion.cs.uiuc.edu>
Changes in directory llvm/autoconf:
configure.ac updated: 1.180 -> 1.181
---
Log message:
detect HP-UX when configuring
---
Diffs of the changes: (+3 -0)
configure.ac | 3 +++
1 files changed, 3 insertions(+)
Index: llvm/autoconf/configure.ac
diff -u llvm/autoconf/configure.ac:1.180 llvm/autoconf/configure.ac:1.181
--- llvm/autoconf/configure.ac:1.180 Sun May 15 17:15:11 2005
+++ llvm/autoconf/configure.ac Mon May 16 00:39:00 2005
@@ -111,6 +111,9 @@
*-*-freebsd*)
llvm_cv_os_type="FreeBSD"
llvm_cv_platform_type="Unix" ;;
+ *-*-hpux*)
+ llvm_cv_os_type="HP-UX"
+ llvm_cv_platform_type="Unix" ;;
*-*-interix*)
llvm_cv_os_type="Interix"
llvm_cv_platform_type="Unix" ;;
From duraid at octopus.com.au Mon May 16 01:38:28 2005
From: duraid at octopus.com.au (Duraid Madina)
Date: Mon, 16 May 2005 01:38:28 -0500
Subject: [llvm-commits] CVS: llvm/Makefile.rules
Message-ID: <200505160638.BAA03448@zion.cs.uiuc.edu>
Changes in directory llvm:
Makefile.rules updated: 1.309 -> 1.310
---
Log message:
hp-ux needs this to get through the System/Support libs
---
Diffs of the changes: (+4 -0)
Makefile.rules | 4 ++++
1 files changed, 4 insertions(+)
Index: llvm/Makefile.rules
diff -u llvm/Makefile.rules:1.309 llvm/Makefile.rules:1.310
--- llvm/Makefile.rules:1.309 Fri May 13 13:32:54 2005
+++ llvm/Makefile.rules Mon May 16 01:38:09 2005
@@ -343,6 +343,10 @@
CompileCommonOpts := -Wall -W -Wwrite-strings -Wno-unused
+ifeq ($(OS),HP-UX)
+ CompileCommonOpts += -D_REENTRANT -D_HPUX_SOURCE
+endif
+
LD.Flags += -L$(LibDir) -L$(LLVMLibDir)
CPP.Flags += -I$(PROJ_OBJ_DIR) -I$(PROJ_SRC_DIR) \
-I$(PROJ_OBJ_ROOT)/include \
From duraid at octopus.com.au Mon May 16 01:46:08 2005
From: duraid at octopus.com.au (Duraid Madina)
Date: Mon, 16 May 2005 01:46:08 -0500
Subject: [llvm-commits] CVS: llvm/lib/Support/IsInf.cpp
Message-ID: <200505160646.BAA03510@zion.cs.uiuc.edu>
Changes in directory llvm/lib/Support:
IsInf.cpp updated: 1.6 -> 1.7
---
Log message:
HP-UX system headers make a mess of isinf(), so much so that gcc fixincludes
can't patch it up for c++ (works in C though)
---
Diffs of the changes: (+4 -0)
IsInf.cpp | 4 ++++
1 files changed, 4 insertions(+)
Index: llvm/lib/Support/IsInf.cpp
diff -u llvm/lib/Support/IsInf.cpp:1.6 llvm/lib/Support/IsInf.cpp:1.7
--- llvm/lib/Support/IsInf.cpp:1.6 Thu Apr 21 17:52:05 2005
+++ llvm/lib/Support/IsInf.cpp Mon May 16 01:45:57 2005
@@ -29,6 +29,10 @@
// system header /usr/include/math.h
# include
LLVM 1.5 adds supports for custom and -target-specific calling conventions. Traditionally, the LLVM code -generators match the native C calling conventions for a target. This is -important for compatibility, but is not very flexible. This release allows -custom calling conventions to be established for functions, and defines three -target-independent conventions (C call, fast call, and cold call) which may be -supported by code generators. When possible, the LLVM optimizer promotes C +
LLVM 1.5 adds supports for per-function +calling conventions. Traditionally, the LLVM code generators match the +native C calling conventions for a target. This is important for compatibility, +but is not very flexible. This release allows custom calling conventions to be +established for functions, and defines three target-independent conventions (C call, fast call, and cold call) which may +be supported by code generators. When possible, the LLVM optimizer promotes C functions to use the "fastcc" convention, allowing the use of more efficient calling sequences (e.g., parameters are passed in registers in the X86 target).
@@ -129,7 +131,7 @@ +Proper Tail CallsThe release now includes support for and llvm-gcc now implements the GCC
__builtin_popcount, __builtin_ctz, and
__builtin_clz builtins.
-
Code Generator Bugs:
Bugs in the C/C++ front-end:
@@ -777,7 +786,7 @@ src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /> The LLVM Compiler Infrastructure