[cfe-dev] clang success with Computational Crystallography Toolbox
Douglas Gregor
dgregor at apple.com
Sun Aug 8 00:30:12 PDT 2010
On Aug 8, 2010, at 6:05 AM, Luc Bourhis wrote:
> The Computational Crystallography Toolbox (cctbx) is a large scientific library aimed at modelling X-ray and neutron diffraction by crystals and analysing data of such diffraction experiments. From the point of view of clang, it has 2 key characteristics:
>
> (a) heavy use of Boost.Python: we use nearly all Boost.Python features, even the undocumented custom conversions; as many of you would know, Boost.Python wildly makes use of C++ templates, which makes our code a difficult benchmark for a C++ compiler;
>
> (b) many an arcane numerical algorithms that bogus optimisers easily miscompile: we had plenty of bad experiences with various versions of gcc and Visual Studio e.g.
>
> Since it was announced that clang compiled the Boost library, I have actively been trying to compile the cctbx. This resulted in 6 bugs being reported, all of them being squashed in due course. Tonight, the whole library compiled and the comprehensive test suite passed
That's great news!
> except for what seems to reduce to one single bad code generation.
This is
http://llvm.org/bugs/show_bug.cgi?id=7841
?
- Doug
More information about the cfe-dev
mailing list