Tanya Lattner | 8 May 22:43

Save the date for the 2012 LLVM Developers’ Meeting

The sixth annual bay area LLVM Developers’ Meeting will be held on November 7th and 8th at the Fairmont
Hotel in San Jose, CA.

http://www.llvm.org/devmtg/2012-11/index.html

As with previous meetings, this gathering serves as a forum for both developers and users of LLVM to meet,
learn how LLVM is used, and to exchange ideas about LLVM and its potential applications.

This 1.5 day event will include a half day hacking session and social on November 7th, followed by a full day
program including talks, birds of feather sessions, posters and dinner on November 8th.

New this year will be a $25 registration fee which will help support the event. If you need financial
assistance for this fee, please contact Tanya Lattner (llvm-devmtg <at> nondot.org). Registration is
capped at 250 attendees. Unlike previous years, the dinner will not have a lower cap and all are invited to
attend. Registration will open on May 22nd.

A huge thank you to our sponsors: Apple, Qualcomm Innovation Center (QuIC) and Google!  However, we are
still looking for more sponsors to cover the cost of speakers and students needing travel assistance. If
your company is interested, please send email to llvm-devmtg <at> nondot.org.  

To stay informed of updates concerning the meeting, please subscribe to the llvm- devmeeting mailing list:

http://lists.cs.uiuc.edu/mailman/listinfo/llvm-devmeeting 

About LLVM 

The LLVM umbrella project is a collection of modular and reusable compiler and toolchain technologies,
including parsing technology, optimizers, code generators, assemblers, runtime libraries, a
debugger, and much more. All of these are distinguished by their modern and modular library-based
designs, which has led to LLVM being broadly adopted both by industry and in academia. For more
(Continue reading)

Chris Lattner | 1 Dec 22:49
Picon
Favicon

LLVM 3.0 Release!

Hello LLVM People,

Welcome to LLVM 3.0! Get it here: http://llvm.org/releases/
or read about it: http://llvm.org/releases/3.0/docs/ReleaseNotes.html

This release represents approximately 6 months of development over 
LLVM 2.9, and delivers a large number of improvements.  Some of the
bigger leaps include a new register allocator (which can provide
substantial performance improvements in generated code), full support
for atomic operations and the new C++ memory model, major improvement
in the MIPS backend, and support for gprof/gcov style of profiling
information.  In addition to these enhancements, there are countless
smaller improvements - please see the release notes for more
information and details.

Though this release is another incremental improvement over LLVM 2.9,
the "3.0" number gives us the excuse to drop some old baggage.  As
such, LLVM 3.0 no longer includes support for the llvm-gcc frontend
(please use Clang or Dragonegg instead) and does not read LLVM .bc or
.ll files from LLVM 2.8 or earlier.  Our goal is for *all* future
releases of LLVM to be able to read LLVM 3.0 files, making it a
stable file format.

Speaking of Clang, Clang 3.0 has also made numerous big leaps in this
release: many new C'1x and C++'11 (aka C++'0x) features are
implemented and it supports the Objective-C 'Automatic Reference
Counting' system.  Clang generates faster code, compiles faster, and
produces even better error and warning messages than LLVM 2.9.
Clang also includes its own release notes for this release with many
more details:
(Continue reading)

Tanya Lattner | 20 Aug 02:36
Picon
Favicon

2011 LLVM Developers' Meeting Announcement & Call for Speakers!

            Fifth Annual LLVM Developers' Meeting

                           November 18, 2011

                                  San Jose, CA

 

----------------------------------------------------------------

       2011 Developers’ Meeting Announcement

----------------------------------------------------------------

 

The fifth annual LLVM Developers' Meeting will be held on November 18, 2011 in San Jose, California, USA. Details on the venue, registration, and other logistics will be announced within two weeks.

 

As with previous meetings, this gathering serves as a forum for both developers and users of LLVM to meet, learn how LLVM is used, and to exchange ideas about LLVM and its potential applications.

 

Who should attend?

• Active developers and users of LLVM family of projects, including the following:

                - LLVM Core

                - Clang

                - LLDB

• Anyone interested in using LLVM as part of a commercial, open-source, or research project

• Compiler, programming language, and language runtime enthusiasts

• Those interested in applying compiler technology in novel and interesting ways

 

 

----------------------------------------------------------------

                              Call for Speakers

----------------------------------------------------------------

 

We are looking for speakers for this year's meeting. Topics should include any of the LLVM family of projects or new uses of those projects. If you are interested in presenting at this year's LLVM Developers' Meeting, please submit your talk proposal to us by September 15, 2011 via the website:

 

There will be 3 classes of sessions

• Keynote

• Technical

• Birds-of-a-feather (BoF).

 

For examples from last year’s meeting, visit the following:

                http://llvm.org/devmtg/2010-11/

 

Please note that presentation materials and videos for the technical sessions will be posted on llvm.org after the conference.

 

In prior years companies have come forth to sponsor speakers in need of travel assistance and likely will do so again. If you need assistance, please fill out the form here:

Note, speakers that receive funding maybe required to present at the meeting and may have additional requirements from their sponsor (i.e. writing a blog post, etc).

 

----------------------------------------------------------------

                                        Logistics

----------------------------------------------------------------

 

Registration - Attendance to this year's meeting is complimentary but registration is mandatory as space is limited. Please look for registration information to come in the next two weeks.

 

Mailing List - Sign up for the official Developer Meeting mailing list to keep informed of updates concerning the meeting:

 

 

Travel - For those traveling to the area to attend the meeting, there will be a block of rooms at a local hotel in order to provide convenient access and reduced rates to our attendees.  Details will be forthcoming in subsequent announcements.  Please subscribe to the developer meeting mailing list (see above) to receive such updates.

 

Sponsorship Requested - Qualcomm Innovation Center (QuIC) and Apple will be sponsoring the cost of this year’s meeting, but we are eager to find companies to help cover travel expenses for speakers needing assistance. If your company is interested, please contact dkipping <at> qualcomm.com.

 

 

About LLVM

 

The Low-Level Virtual Machine (LLVM) is a collection of libraries and tools that make it easy to build compilers, optimizers, Just-In-Time code generators, and many other compiler-related programs. LLVM uses a single, language-independent virtual instruction set both as an offline code representation (to communicate code between compiler phases and to run-time systems) and as the compiler internal representation (to analyze and transform programs). This persistent code representation allows a common set of sophisticated compiler techniques to be applied at compile-time, link-time, install-time, run- time, or "idle-time" (between program runs).

 

The strengths of the LLVM infrastructure are its extremely simple design (which makes it easy to understand and use), source-language independence, powerful mid-level optimizer, automated compiler debugging support, extensibility, and its stability and reliability.  LLVM is currently being used to host a wide variety of academic research projects and commercial projects.

 

For more information, please visit:

 

 

About Clang

 

Clang, a subproject of LLVM, is a modular and reusable frontend for C-based languages. It targets support for C, Objective-C, and C++.  Clang is mature and fast, and supports a fully working LLVM-based compiler for C and Objective-C, with C++ support underway.

 

Like the rest of LLVM, Clang consists of a collection of libraries, making it versatile in its applications.  The goal of Clang is to be multipurpose, allowing not only the creation of standalone compilers for C-based languages, but also intelligent IDEs, refactoring tools, source to source translators, static analysis tools, and countless others.  Other design goals of Clang include 100% compatibility with GCC and a high quality of implementation that makes Clang fast, scalable, and easy to customize and expand.

 

For more information, please visit:

Chris Lattner | 7 Apr 08:15
Picon
Favicon

LLVM 2.9 Release!

Hi LLVM Friends, Fans, Followers and Fanatics,

LLVM 2.9 is out, get it while it is fresh and steaming!
http://llvm.org/releases/ and read about it here:
http://llvm.org/releases/2.9/docs/ReleaseNotes.html

This release includes 6 months of development that provide major
enhancements and new features over the LLVM 2.8 release.  LLVM 2.9
includes much better optimization and code generation than LLVM 2.8
(particularly for modern ARM targets), improved support for C++'0x in
Clang, and a much more mature LLDB (see http://lldb.llvm.org/).

The LLVM 2.9 release notes cover the new features in LLVM in depth.
Some of the major features include integrated assembler support for ELF
targets (allowing direct object file writing), substantial improvements
for Link Time Optimization (LTO) which make it build faster and able to
compile large apps like Firefox 4, automatic recognition of memset and
memcpy loops, debugging optimized code improvements, infrastructure for
region based optimizations, better use of condition code registers, and
progress on a major register allocator rewrite.

One particularly notable aspect of this release is that it is the last
of the 2.x series.  One planned change in 3.0 is that we plan to drop
the llvm-gcc 4.2 compiler.  The Clang project provides a better solution
for C based languages and the DragonEgg project provides a good solution
for people interested in integrating LLVM with mainline GCC.

This release would not be possible without our volunteer release team.
Thanks to our release manager Bill Wendling, as well as Duncan Sands,
Anton Korobeynikov, Dimitry Andric, and NAKAMURA Takumi for their work
to qualify and shepherd the release.  If you have questions or comments
about this release, please contact the LLVMdev mailing list!  Onward to
LLVM 3.0!

-Chris

LLVM Release Announcement Linked List:
http://lists.cs.uiuc.edu/pipermail/llvm-announce/2010-October/000036.html
Chris Lattner | 6 Oct 08:34

LLVM 2.8 Release!

Hi LLVM Friends, Fans, Followers and Fanatics,

LLVM 2.8 is live! You can download it here:
http://llvm.org/releases/ and read about it here:
http://llvm.org/releases/2.8/docs/ReleaseNotes.html

This release includes approximately 6 months of development that provide
major enhancements and new features over the LLVM 2.7 release.  LLVM 2.8
includes broad improvements in the core LLVM project and notably
includes major improvements to Clang C++ support (which is now feature
complete and quite usable).  In addition (and though they are not
included as part of the 2.8 release) two major new subprojects have
joined the LLVM project: libc++ and LLDB.

libc++ is a brand new implementation of the C++ standard library,
designed from the ground up for high performance and to support C++'0x
(when the standard is finalized).  While primarily aimed to work with
Clang++, libc++ is designed to be portable to other compilers as well.
Please see: http://libcxx.llvm.org/ for more information.

LLDB is a brand new modular debugger infrastructure which heavily builds
on libraries from LLVM and Clang (such as the Clang parser, the LLVM
disassemblers, the JIT compiler, etc).  In addition to being built as a
set of reusable libraries like LLVM, LLDB aims for extremely high
performance when debugging large applications as well as being highly
scriptable.  Please see: http://lldb.llvm.org/ for more information.

The new features in LLVM 2.8 are broad and covered in depth by the
release notes but here are some major additions to give a flavor for the
improvements: a drop-in system assembler (currently supports MachO
targets with ELF and COFF in development), support for writing .o files
directly from the compiler, an ARM disassembler, extensive ARM codegen
improvements, better support for debugging optimized code, much better
performance for X87 floating point, ARM tailcall support, and much much
more.

Another exciting aspect to see is the vibrant community that uses LLVM
technologies in various ways.  The release notes list 14 external
projects that have already updated to work with LLVM 2.8, giving a
sampling of the diversity and breadth of the community.  If you are
interested in discussing LLVM, a good forum is the annual LLVM Developer
Meeting and this years meeting is scheduled for November 4th.  If you're
interested in attending, please sign up for the mailing list:
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-devmeeting

This release would not be possible without our volunteer release team.
Thanks to Bill Wendling, Pawel Worach, Nick Lewycky, Duncan Sands,
Anton Korobeynikov, Edwin Török, Douglas do Couto Teixeira, and Tanya
Lattner for their work to qualify and shepherd the release.  If you
have questions or comments about this release, please contact the LLVMdev
mailing list!  Onward to 2.9!

-Chris

LLVM 2.7 Release Announcement:
http://lists.cs.uiuc.edu/pipermail/llvm-announce/2010-April/000034.html

Tanya Lattner | 1 Sep 00:25
Picon
Favicon

2010 LLVM Developers' Meeting Announcement & Call for Speakers!

Fourth Annual LLVM Developers' Meeting
November 4, 2010 - San Jose, CA

The fourth annual LLVM Developers' Meeting will be held  on November  4, 2010 in San Jose, California, USA. Details on the actual location, registration, and other logistical information will be forthcoming. 


As with previous meetings, this gathering serves as a forum for both developers and users of LLVM to get acquainted, to learn how LLVM is used, and to exchange ideas about LLVM and its potential applications. Beyond discussing the core LLVM compiler infrastructure, the meeting will also dedicate a significant amount of attention to Clang, LLVM's  reusable, library-based frontend for C-based languages.

This meeting will be of interest to the following people:

• Active LLVM (and Clang) developers and users
• Anyone interested in using LLVM as part of a commercial product, open-source project, or research
• Compiler, programming language, and language runtime enthusiasts
• Those interested in using compiler technology in novel and interesting ways

Call for Speakers:

We are looking for speakers for this year's meeting. Topics can include the LLVM or Clang infrastructure or new uses of LLVM or Clang. If you are interested in presenting at this year's LLVM Developers' Meeting, please submit your talk proposal to us by September 22, 2010 via the website:
   
http://www.llvm.org/devmtg/talk.php

Sponsorship Needed:

If your company is interested in sponsoring the 2010 LLVM Developers meeting, please email me (tonic <at> nondot.org). We are looking for help funding active contributors or students to present at the meeting and for help hosting a dinner after the meeting.

=======

Logistics:

1. Registration

Attendance to this year's meeting is free, but those who wish to attend must officially register. We will provide registration information when available.

2. Mailing List

We also invite you to sign up for the official Developer Meeting mailing list to be kept informed of updates concerning the meeting:

http://lists.cs.uiuc.edu/mailman/listinfo/llvm-devmeeting


3. Travel

For those traveling to the area to attend the meeting, we plan on blocking rooms at a local hotel in order to provide reduced rates to our attendees.  Details will be forthcoming in subsequent announcements.  Please subscribe to the developer meeting mailing list (see above) to receive such updates.

4. Financial Support

At this time, we are not sure if there will be funding for active contributors or students to attend the event. However, we are hopeful that we will have company sponsorship to make this happen. Those who are funded are required to present at the meeting and may have other requirements from their sponsor (ie. writing a blog post, etc).

If you need funding to attend the meeting, please submit your request to us by September 22, 2010 via the website:



About LLVM

The Low-Level Virtual Machine (LLVM) is a collection of libraries and  tools that make it easy to build compilers, optimizers, Just-In-Time  code generators, and many other compiler-related programs. LLVM uses a  single, language-independent virtual instruction set both as an 
offline code representation (to communicate code between compiler  phases and to run-time systems) and as the compiler internal  representation (to analyze and transform programs). This persistent  code representation allows a common set of sophisticated compiler  techniques to be applied at compile-time, link-time, install-time, run- time, or "idle-time" (between program runs).

The strengths of the LLVM infrastructure are its extremely simple  design (which makes it easy to understand and use), source-language  independence, powerful mid-level optimizer, automated compiler  debugging support, extensibility, and its stability and reliability.  LLVM is currently being used to host a wide variety of academic research projects and commercial projects.

For more information, please visit: 
http://llvm.org

About Clang

Clang, a subproject of LLVM, is a modular and resuable frontend for C-based languages. It targets support for C, Objective-C, and C++.  Clang is mature and fast, and supports a fully working LLVM-based compiler for C and Objective-C, with C++ support underway.

Like the rest of LLVM, Clang consists of a collection of libraries, making it versatile in its applications.  The goal of Clang is to be multipurpose, allowing not only the creation of standalone compilers for C-based languages, but also intelligent IDEs, refactoring tools, source to source translators, static analysis tools, and countless others.  Other design goals of Clang include 100% compatibility with GCC and a high quality of implementation that makes Clang fast, scalable, and easy to customize and expand.

This year's meeting will include an extensive discussion of Clang and its applications.

For more information, please visit: 
http://clang.llvm.org
Chris Lattner | 27 Apr 09:56
Picon
Favicon

LLVM 2.7 Release!

Hi LLVM Friends, Fans, Followers and Fanatics,

LLVM 2.7 is live! You can download it here:
http://llvm.org/releases/   and read about it here:
http://llvm.org/releases/2.7/docs/ReleaseNotes.html

This release includes approximately 6 months of development that provide
major enhancements and new features over the LLVM 2.6 release.  This
includes significantly better generated code, improvements to debug
information generation and a broad number of new features in the
core infrastructure.  One exciting feature is that Clang is now able to
bootstrap itself, a major milestone in any compiler's development and
particularly notable considering the complexity of implementing C++!

The new features in LLVM 2.7 are broad and covered in the release notes
but here are some major additions to give a flavor for the improvements:
2.7 includes a new MicroBlaze target, a native code disassembler API
(with X86 supported so far), a much more memory efficient and flexible
representation of debug information, an extensible metadata system that
allows front ends to markup IR with information for language-specific
optimizations (e.g. devirtualization, type based alias analysis, etc)
and other down-stream consumers, direct IR support for taking the
address of a block and jumping to it (which speeds up some interpreters
loops by over 20%!), major progress on the MC project (a new LLVM
native code assembler), and major progress on C++ support in Clang.

Beyond the big features, there are dozens smaller features in LLVM 2.7,
such as support for non-temporal stores, 16-bit half-float support,
much improved X86 tail calls, better inliner heuristics, an improved
implementation of __builtin_object_size, many optimizer improvements,
much nicer comments produced in -fverbose-asm mode, debug info support
in the JIT, substantial footprint reductions for the LLVM compiler
itself (useful for clients of the JIT), full NEON support in the ARM
backend, support for building LLVM as a single big dynamic library,
and more.  Please see the release notes for more details.

Beyond improvements to the code, there are lots of other improvements
in the LLVM world.  We have a new logo: http://llvm.org/Logo.html
(rawr!), a new official LLVM blog: http://blog.llvm.org/ , a much
faster llvm.org server, and the LLVM repository passed 100,000
revisions in March.  Pace of development on LLVM itself and application
of LLVM to other projects continues to increase and expand.

This release would not be possible without our volunteer release team.
Thanks to Tanya Lattner, Pawel Worach, Nick Lewycky, Duncan Sands,
Anton Korobeynikov, and Edwin Torok for their work to qualify and
shepherd the release.  If you have questions or comments about this
release, please contact the LLVMdev mailing list!  Onward to 2.8,

-Chris

LLVM 2.6 Release Announcement:
http://lists.cs.uiuc.edu/pipermail/llvm-announce/2009-October/000033.html

Chris Lattner | 24 Oct 06:39

LLVM 2.6 Release!

Hi LLVM Friends, Fans, Followers and Fanatics,

LLVM 2.6 is live! You can download it here:
http://llvm.org/releases/  and read about it here:
http://llvm.org/releases/2.6/docs/ReleaseNotes.html

This release includes approximately 6 months of development that provide
major enhancements and new features over the LLVM 2.5 release.  This
includes significantly better X86-64 code generation, link-time
optimization support for ELF systems (with 'gold' linker), new code
generators for the MSP430, SystemZ, and BlackFin architectures, support
for multithreaded code generation and optimization, OProfile integration
for the JIT, support for SSE 4.2, ARM V7 support (including Thumb2 and
NEON), Ada2005 bindings, many improved optimizations, bug fixes, and
extensions and enhancements to the runtime API.  Please see the release
notes for more details.

A major highlight of the LLVM 2.6 release is the first public release of
the Clang compiler (http://clang.llvm.org), which is now considered to
be production quality for C and Objective-C code on X86 targets.  Clang
produces much better error and warning messages than GCC
(http://clang.llvm.org/diagnostics.html) and can compile Objective-C
code 3x faster than GCC 4.2 (http://clang.llvm.org/performance.html),
among other major features.

In addition to Clang, the LLVM project has grown a number of new LLVM
sub-projects, including:
- compiler-rt: Compiler runtime library (http://compiler-rt.llvm.org/)
- KLEE: Symbolic Analysis & Test Case Generator (http://klee.llvm.org/)
- DragonEgg: "llvm-gcc" plugin for GCC 4.5 (http://dragonegg.llvm.org/)

This release also includes the early start of a new "llvm-mc" project
(http://llvm.org/releases/2.6/docs/ReleaseNotes.html#mc), which aims to
auto-generate a suite of assembler, disassembler, and other machine code
technology from the LLVM target descriptions.

One of the things I'm really excited to see is the number of external
projects that are applying LLVM technology in interesting new ways.  The
release notes lists two Ruby implementations (Rubinius and MacRuby), the
Pure language, the LLVM D Compiler, the Roadsend PHP compiler, Unladen
Swallow (Python) and LLVM-Lua.  These projects show an amazing breadth
of different languages adopting LLVM as their shared optimization,
code generation, and JIT technologies (depending on the project).

Besides open source projects, there are a number of commercial
organizations applying LLVM in innovative new ways
(http://llvm.org/Users.html), and LLVM is being used for a wide range
of research projects published at the top academic conferences and
journals (http://llvm.org/pubs/).  It is truly exciting to see what
people are doing with LLVM!

Finally, we just wrapped up the third annual LLVM Developer's Meeting,
which was a great opportunity for LLVM people to meet face-to-face and
exchange ideas.  The event web site (http://llvm.org/devmtg/2009-10/)
includes slides and videos for most of the talks.  We send many thanks
out to Apple, Google, Adobe and Qualcomm Incorporated for sponsoring
the event!

This release would not be possible without our volunteer release team.
Thanks to Tanya Lattner, Pawel Worach, and Nick Lewycky for their work
to qualify and shepherd the release.  If you have questions or comments
about this release, please contact the LLVMdev mailing list!

-Chris

LLVM 2.5 Release Announcement:

http://lists.cs.uiuc.edu/pipermail/llvm-announce/2009-March/000031.html
Ted Kremenek | 10 Jul 19:51
Picon
Favicon
Gravatar

announcement: Third Annual LLVM Developers' Meeting

Third Annual LLVM Developers' Meeting
October 2, 2009 - Apple Inc. Campus, Cupertino, California, U.S.A.

The third annual LLVM Developers' Meeting will be held this on October 2, 2009 at Apple Inc.'s main campus in Cupertino, California, USA:


As with previous meetings, this gathering serves as a forum for both developers and users of LLVM to get acquainted, to learn how LLVM is used, and to exchange ideas about LLVM and its potential applications.

Beyond discussing the core LLVM compiler infrastructure, the meeting will also dedicate a significant amount of attention to Clang, LLVM's reusable, library-based frontend for C-based languages.

This meeting will be of interest to the following people:

• Active LLVM (and Clang) developers and users
• Anyone interested in using LLVM as part of a commercial product, open-source project, or research
• Compiler, programming language, and language runtime enthusiasts
• Those interested in using compiler technology in novel and interesting ways

=======

Logistics

1. Registration

Attendance to this year's meeting is free, but those who wish to attend must officially register.

We invite everyone to officially register by September 20, 2009 for this meeting via our website:


2. Mailing List

We also invite you to sign up for the official Developer Meeting mailing list to be kept informed of updates concerning the meeting:


3. Travel

For those traveling to the area to attend the meeting, we plan on blocking rooms at a local hotel in order to provide reduced rates to our attendees.  Details will be forthcoming in subsequent announcements.  Please subscribe to the developer meeting mailing list (see above) to receive such updates.

4. Financial Support

Students or extremely active developers may apply for financial support to attend the meeting. A limited amount of funds will be available and those funded may be required to give a talk. Please apply for financial support by July 30, 2009 via the website:


=======

Potential Speakers

If you are interested in presenting at this year's LLVM Developers' Meeting, please submit your talk proposal to us by August 23, 2009 via the website: 


=======

About LLVM

The Low-Level Virtual Machine (LLVM) is a collection of libraries and tools that make it easy to build compilers, optimizers, Just-In-Time code generators, and many other compiler-related programs. LLVM uses a single, language-independent virtual instruction set both as an offline code representation (to communicate code between compiler phases and to run-time systems) and as the compiler internal representation (to analyze and transform programs). This persistent code representation allows a common set of sophisticated compiler techniques to be applied at compile-time, link-time, install-time, run-time, or "idle-time" (between program runs).

The strengths of the LLVM infrastructure are its extremely simple design (which makes it easy to understand and use), source-language independence, powerful mid-level optimizer, automated compiler debugging support, extensibility, and its stability and reliability. LLVM is currently being used to host a wide variety of academic research projects and commercial projects.

For more information, please visit: http://llvm.org

About Clang

Clang, a subproject of LLVM, is a modular and resuable frontend for C-based languages. It targets support for C, Objective-C, and C++.  Clang is mature and fast, and supports a fully working LLVM-based compiler for C and Objective-C, with C++ support underway.

Like the rest of LLVM, Clang consists of a collection of libraries, making it versatile in its applications.  The goal of Clang is to be multipurpose, allowing not only the creation of standalone compilers for C-based languages, but also intelligent IDEs, refactoring tools, source to source translators, static analysis tools, and countless others.  Other design goals of Clang include 100% compatibility with GCC and a high quality of implementation that makes Clang fast, scalable, and easy to customize and expand.

This year's meeting will include an extensive discussion of Clang and its applications.

For more information, please visit: http://clang.llvm.org



_______________________________________________
LLVM Developers mailing list
LLVMdev <at> cs.uiuc.edu         http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Chris Lattner | 3 Mar 07:43

LLVM 2.5 Release!

Hi Everyone,

LLVM 2.5 is live: you can download it here:
http://llvm.org/releases/ and read about it here:
http://llvm.org/releases/2.5/docs/ReleaseNotes.html

LLVM 2.5 includes an amazing collection of bug fixes, performance  
improvements (both in the compiler itself and in the generated code)  
and new features.  Some highlights include a new XCore backend,  
significantly improved llvm-gcc GFortran support, code generator  
support for arbitrary sized integers (e.g. i71), support for acting on  
overflow of integer operations, an amazing new "Writing an LLVM  
Compiler Backend" document, and many many other things.  Please read  
the release notes for details.

In addition to this release, there are a number of exciting projects  
that work with and build upon the LLVM 2.5 foundation, but are not  
included as an official part of the release.  These include the new  
Clang C/ObjC front-end, the VMKit Java VM and .NET VM, the Pure  
functional programming language, the "LDC" LLVM D Compiler, Roadsend  
PHP compiler, and many others.  Short status updates for these  
projects are included in the LLVM 2.5 release notes, and there are  
plenty of other projects using LLVM.

If you have questions or comments about this release, please contact  
the LLVMdev mailing list!

-Chris

LLVM 2.4 Release Announcement:
http://lists.cs.uiuc.edu/pipermail/llvm-announce/2008-November/000030.html

Chris Lattner | 10 Nov 08:58

LLVM 2.4 Release!


Hi Everyone,

LLVM 2.4 is now officially released!  You can download it from
http://llvm.org/releases/ or view the release notes here:
http://llvm.org/releases/2.4/docs/ReleaseNotes.html

LLVM 2.4 includes many bug fixes, much faster compile times at -O0, 
substantially better code generation in various cases, a new PIC16 target, 
new IR features, and numerous other improvements and features (see the 
release notes for details).

In addition to a great release, in August we had the 2nd annual LLVM 
Developer's Meeting, with about 120 attendees.  From this meeting, we had 
a number of great presentations and in person discussions.  If you missed 
it, slides and videos of the talks are available here: 
http://llvm.org/devmtg/2008-08/

If you have any questions or comments about this release, please contact
the LLVMdev mailing list (llvmdev at cs.uiuc.edu)!

-Chris

Previous Announcement (LLVM 2.3):
http://lists.cs.uiuc.edu/pipermail/llvm-announce/2008-June/000027.html

Gmane