Path to this page:
Subject: CVS commit: pkgsrc/lang/clang
From: Adam Ciarcinski
Date: 2013-07-02 12:33:02
Message id: 20130702103302.9DE6E96@cvs.netbsd.org
Log Message:
Changes 3.3:
The CellSPU port has been removed. It can still be found in older versions.
The IR-level extended linker APIs (for example, to link bitcode files out of \
archives) have been removed. Any existing clients of these features should move \
to using a linker with integrated LTO support.
LLVM and Clangâs documentation has been migrated to the Sphinx \
documentation generation system which uses easy-to-write reStructuredText. See \
llvm/docs/README.txt for more information.
TargetTransformInfo (TTI) is a new interface that can be used by IR-level passes \
to obtain target-specific information, such as the costs of instructions. Only \
âLoweringâ passes such as LSR and the vectorizer are allowed to use \
the TTI infrastructure.
Weâve improved the X86 and ARM cost model.
The Attributes classes have been completely rewritten and expanded. They now \
support not only enumerated attributes and alignments, but âstringâ \
attributes, which are useful for passing information to code generation. See How \
To Use Attributes for more details.
TableGenâs syntax for instruction selection patterns has been simplified. \
Instead of specifying types indirectly with register classes, you should now \
specify types directly in the input patterns. See SparcInstrInfo.td for examples \
of the new syntax. The old syntax using register classes still works, but it \
will be removed in a future LLVM release.
MCJIT now supports exception handling. Support for it in the old jit will be \
removed in the 3.4 release.
Command line options can now be grouped into categories which are shown in the \
output of -help. See Grouping options into categories.
The appearance of command line options in -help that are inherited by linking \
with libraries that use the LLVM Command line support library can now be \
modified at runtime. See The cl::getRegisteredOptions function.
Files: