pkgsrc/devel/polly/distinfo
adam 60b9132584 LLVM 4.0.0:
The minimum compiler version required for building LLVM has been raised to 4.8 for GCC and 2015 for Visual Studio.
The C API functions LLVMAddFunctionAttr, LLVMGetFunctionAttr, LLVMRemoveFunctionAttr, LLVMAddAttribute, LLVMRemoveAttribute, LLVMGetAttribute, LLVMAddInstrAttribute and LLVMRemoveInstrAttribute have been removed.
The C API enum LLVMAttribute has been deleted.
The definition and uses of LLVM_ATRIBUTE_UNUSED_RESULT in the LLVM source were replaced with LLVM_NODISCARD, which matches the C++17 [[nodiscard]] semantics rather than gcc’s __attribute__((warn_unused_result)).
The Timer related APIs now expect a Name and Description. When upgrading code the previously used names should become descriptions and a short name in the style of a programming language identifier should be added.
LLVM now handles invariant.group across different basic blocks, which makes it possible to devirtualize virtual calls inside loops.
The aggressive dead code elimination phase (“adce”) now removes branches which do not effect program behavior. Loops are retained by default since they may be infinite but these can also be removed with LLVM option -adce-remove-loops when the loop body otherwise has no live operations.
The llvm-cov tool can now export coverage data as json. Its html output mode has also improved.
2017-03-17 22:38:17 +00:00

8 lines
567 B
Text

$NetBSD: distinfo,v 1.5 2017/03/17 22:38:17 adam Exp $
SHA1 (polly-4.0.0.src.tar.xz) = 97f288ef99240642af432fb59e079a4a0e2205e5
RMD160 (polly-4.0.0.src.tar.xz) = 5e37430f0bc80a9a1acfce1643c02815609b2504
SHA512 (polly-4.0.0.src.tar.xz) = 2c5969290c7478169db40385012283f983df7679d7e6031fa82e5704fc887b7aa45a69cdd3533b29418aa37b91b92293e154e40257c78781e765d523045de785
Size (polly-4.0.0.src.tar.xz) = 8784016 bytes
SHA1 (patch-CMakeLists.txt) = 4f9c2d74c9ed58e1835dd1113859ff0eed06e44a
SHA1 (patch-lib_External_isl_configure) = 5b82426a85afd95923418bbeef5b7bbe4bc43748