pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/clang



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Jul  2 10:33:02 UTC 2013

Modified Files:
        pkgsrc/lang/clang: Makefile PLIST distinfo
        pkgsrc/lang/clang/patches: patch-ac
Added Files:
        pkgsrc/lang/clang/patches: patch-utils_lit_utils_check-coverage
            patch-utils_lit_utils_check-sdist
Removed Files:
        pkgsrc/lang/clang/patches: patch-include_llvm_Support_CFG.h
            patch-lib_Target_X86_X86JITInfo.cpp
            patch-tools_clang_lib_Driver_ToolChains.cpp
            patch-tools_clang_lib_Driver_Tools.cpp
            patch-tools_clang_lib_Frontend_InitHeaderSearch.cpp
            patch-tools_clang_test_Driver_dragonfly.c

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.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 pkgsrc/lang/clang/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/clang/PLIST
cvs rdiff -u -r1.19 -r1.20 pkgsrc/lang/clang/distinfo
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/clang/patches/patch-ac
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/clang/patches/patch-include_llvm_Support_CFG.h \
    pkgsrc/lang/clang/patches/patch-lib_Target_X86_X86JITInfo.cpp \
    pkgsrc/lang/clang/patches/patch-tools_clang_test_Driver_dragonfly.c
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/lang/clang/patches/patch-tools_clang_lib_Driver_ToolChains.cpp \
    pkgsrc/lang/clang/patches/patch-tools_clang_lib_Driver_Tools.cpp
cvs rdiff -u -r1.2 -r0 \
    
pkgsrc/lang/clang/patches/patch-tools_clang_lib_Frontend_InitHeaderSearch.cpp
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/clang/patches/patch-utils_lit_utils_check-coverage \
    pkgsrc/lang/clang/patches/patch-utils_lit_utils_check-sdist

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index