Commit graph

50 commits

Author SHA1 Message Date
Aleksej Saushev
a2db858431 Sync. 2011-03-17 05:16:04 +00:00
Aleksej Saushev
cab23b8812 Catch up. 2011-03-01 04:41:03 +00:00
Aleksej Saushev
8dd14ad2dc Catch up. 2011-02-18 03:19:26 +00:00
Aleksej Saushev
8c35ce58b9 Catch up. 2011-02-11 01:34:02 +00:00
Aleksej Saushev
26756978f5 Catch up. 2011-01-08 17:32:50 +00:00
Aleksej Saushev
aafa813b73 GZIP changes were applied upstream. 2011-01-08 12:53:57 +00:00
Aleksej Saushev
f73a592c11 Regenerate to catch up with changes. 2010-12-09 17:18:23 +00:00
Aleksej Saushev
6dcb7340b4 Restore VCS section. 2010-12-08 23:13:34 +00:00
Aleksej Saushev
8693fd120a Simplify PLIST maintainance, substitute SO_SUFFIX. 2010-12-08 23:10:20 +00:00
Makoto Fujiwara
ee017bcb2e Add two include files (Analysis/RegionPass.h, Support/Endian.h) 2010-11-02 03:45:43 +00:00
Makoto Fujiwara
e463e48d6f Add include/llvm/MC/MCObjectFormat.h (svn upstream change) 2010-10-19 15:19:06 +00:00
Makoto Fujiwara
36a042cd8b patch-ac get rejected due to minor upstream change, fix 2010-10-19 12:26:01 +00:00
Makoto Fujiwara
d00fbcb672 (1) Makefile
Bump (rename) the version name from 2.6.99 -> 2.8.99
    llvmc --version tells
        llvm version 2.9svn
(2) PLIST
  Add one include file
2010-10-12 01:50:59 +00:00
Makoto Fujiwara
88d5080a4f add three include files 2010-10-11 23:00:20 +00:00
Makoto Fujiwara
f2eb52aed7 removing include/llvm/Analysis/PointerTracking.h 2010-09-30 14:33:38 +00:00
Thomas Klausner
05efaf3a02 Sort, and add a few new files. 2010-09-27 00:19:46 +00:00
Makoto Fujiwara
3e7b03e498 include/llvm/System/FEnv.h is added to the PLIST 2010-09-18 21:27:30 +00:00
Thomas Klausner
c9aa5626dd Add a few files. 2010-09-10 21:09:20 +00:00
Thomas Klausner
0d16bc6bf8 Remove patch that was integrated upstream. 2010-09-02 21:35:17 +00:00
Makoto Fujiwara
57766eb5db include/llvm/Transforms/Utils/SSI.h going away 2010-08-30 04:57:10 +00:00
Makoto Fujiwara
2f9f84f175 follow upstream change 2010-08-25 12:54:00 +00:00
Makoto Fujiwara
6955234590 Three files are added
+include/llvm/Config/llvm-config.h
+include/llvm/Config/llvm-config.h.cmake
+lib/BugpointPasses.${SO_SUFFIX}
2010-08-09 08:12:05 +00:00
Makoto Fujiwara
662eadda3c (1) patch-ac: adjust (also add comment as:
ERROR: bin/bugpoint: rpath relative to WRKDIR)
(2) Makefile: convert $() -> ${} which pkglint warned
(3) Makefile and PLIST:
    .so to .dylib replacement for Mac OS X (Darwin)
(4) Comment added as disabled chmod -x, which
    Darwin may flag
(5) PLIST:
    adjustment for recent upstream change
(6) distinfo: adjust for patch-ac change

pkglint score:
0 errors and 2 warnings found.
2010-08-07 00:36:48 +00:00
Aleksej Saushev
810a1d4b28 Catch up. 2010-07-14 07:17:41 +00:00
Thomas Klausner
f1c84685e6 Update PLIST for current snapshot. 2010-05-16 15:51:33 +00:00
Thomas Klausner
ad7174a50d regen patch to make it apply again. 2010-05-16 14:56:38 +00:00
Aleksej Saushev
5de74a3149 Adjust patches so that they apply.
The build seems to be broken though.
2010-04-03 18:05:14 +00:00
Thomas Klausner
c8a111bc10 Update PLIST for recent upstream changes. 2010-01-23 12:24:54 +00:00
Marko Schütz Schmuck
b0f968d767 update PLIST 2010-01-05 15:25:30 +00:00
Thomas Klausner
21381668d1 Remove three files that are not installed any longer. 2010-01-01 22:39:56 +00:00
Thomas Klausner
dfc63732de + include/llvm/Support/circular_raw_ostream.h. 2009-12-25 23:00:44 +00:00
Thomas Klausner
6a597da35f Add new file to PLIST. 2009-12-15 08:25:55 +00:00
Thomas Klausner
8544a5ff9e regen patch so it applies cleanly again. 2009-12-15 08:00:20 +00:00
Thomas Klausner
38eda50ea1 Remove file that is not installed any longer. 2009-12-14 07:25:31 +00:00
Aleksej Saushev
8102bb0bcd Don't use GZIP variable, it is used by gzip itself. 2009-12-10 22:52:02 +00:00
Thomas Klausner
3fe5242f23 Fix rpath handling based on clang patch, and add another fix from lang/clang. 2009-12-08 10:29:50 +00:00
Thomas Klausner
d6212e4db4 Adapt PLISt for today's snapshot.
XXX: rpath still contains entries relative to WRKDIR.
2009-12-06 22:22:42 +00:00
Aleksej Saushev
637e61df86 Switch to using Subversion HEAD, call it 2.6.99.
Suppress portability warnings.
Comment possible O'Caml requirement.
2009-11-14 17:10:37 +00:00
Aleksej Saushev
11486853ff Fix list broken at last update. 2009-11-07 23:30:33 +00:00
Aleksej Saushev
d29c487856 Preinstall more directories. 2009-11-06 01:00:13 +00:00
Tim Larson
c31618624e Updated to v 2.6. Builds on NB/i386 5.0.1. 2009-11-05 22:18:00 +00:00
Aleksej Saushev
b48fe98e42 Rebase to LLVM 2.5 2009-07-18 08:19:29 +00:00
Mihai Chelaru
c938eb9c8b wrap long lines
shorten a bit
2009-05-13 15:21:55 +00:00
Jörg Sonnenberger
50f485b714 Convert buildlink3.mk files to new world order. 2009-03-20 19:43:38 +00:00
Aleksej Saushev
b18bbb1fb9 Update to LLVM 2.4.
Supports user-destdir.
Linking may be problematic.
2008-12-27 16:23:52 +00:00
Tobias Nygren
5095532425 This commit brought to you by the automated whitespace police (pkglint) 2008-05-24 15:34:08 +00:00
Thomas Klausner
7a7ee4eabc Install man pages and documentation into standard directories.
Do not create .dir files in installation directories.
Use CONF_FILES for configuration files.

Remove TODO, done.
2008-02-22 16:35:00 +00:00
Thomas Klausner
45ee6d015c Add error message -- installs additional files not in PLIST. 2008-02-16 13:06:34 +00:00
Adam Hoka
5864b17b09 Fix PLIST and add destdir support. 2008-02-03 19:33:04 +00:00
Adam Hoka
3a73418106 Low Level Virtual Machine (LLVM) is:
A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts.

A virtual instruction set - LLVM is a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands. This combination enables sophisticated transformations on object code, while remaining light-weight enough to be attached to the executable. This combination is key to allowing link-time, run-time, and offline transformations.

A compiler infrastructure - LLVM is also a collection of source code that implements the language and compilation strategy. The primary components of the LLVM infrastructure are a 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, X86-64, PowerPC 32/64, ARM, Thumb, IA-64, Alpha and SPARC architectures, a back-end which emits portable C code, and a Just-In-Time compiler for X86, X86-64, PowerPC 32/64 processors. 

LLVM does not imply things that you would expect from a high-level virtual machine. It does not require garbage collection or run-time code generation (In fact, LLVM makes a great static compiler!). Note that optional LLVM components can be used to build high-level virtual machines and other systems that need these services.
2008-01-18 16:27:13 +00:00