[Llvm-bgq-discuss] Updated LLVM/clang for the BG/Q: r157929-20120603

Hal Finkel hfinkel at anl.gov
Mon Jun 4 16:08:54 CDT 2012


LLVM and clang for the BG/Q have been updated today! This release is
r157929-20120603.

For those of you on ANL's early-access hardware, please see:
https://wiki.alcf.anl.gov/bgq-earlyaccess/index.php/LLVM

Notable changes include the addition of specific MPI wrapper scripts
(in /home/projects/llvm/mpi/clang/bin
and /home/projects/llvm/mpi/clang.legacy/bin)

Copies of the patches, and some other information, have been added to
the trac wiki page:
https://trac.alcf.anl.gov/projects/llvm-bgq/

Please also use the trac page to submit bug reports.

There have been some PowerPC code-generation improvements in this
release, but the most notable change is the inclusion of the clang
type-safety patches (developed by Dmitri Gribenko). With these patches,
and a patched mpi.h (used automatically by the MPI wrapper scripts in
the aforementioned directories), clang will type-check your MPI calls!
This means that if you call MPI_Send with a float* but pass MPI_DOUBLE
as the MPI datatype, clang will warn you about it!

 -Hal

-- 
Hal Finkel
Postdoctoral Appointee
Leadership Computing Facility
Argonne National Laboratory


More information about the llvm-bgq-discuss mailing list