Changelog for
llvmdg-0.0+20171106-17.20.x86_64.rpm :
* Wed Nov 08 2017 opensuse-packagingAATTopensuse.org- Update to version 0.0+20171106:
* def-use: fix handling llvm.trap intrinsic
* build: fix the presence of git-version.h file in clean build
* cmake: generate the GIT_VERSION macro with a script again
* cmake: use cmake\'s strip instead of re
* def-use: fix handling intrinsic calls
* PTA: fix compilation on LLVM 5
* def-use: handle arithmetic intrinsic with overflows
* Points-to: fix working with invalidate nodes
* Points to: add argument for INVALIDATE nodes
* Points-to: make INVALIDATE node work
* Points to: add parent for each node
* Points-to: fix FREE nodes to work
* Points-to: add new type of node for invalidating
* Points-to: fix setting flags for invalidating nodes
* Points-to: add flag for creating invalidate nodes for subgraph builder.
* Modify tools to use three types of analysis: fs, fi, inv
* Rename new pta with invalidate nodes
* Add flag for global variables for nodes
* Fix conditions on valid pointers
* Points-to: distinguish FREE and INVALIDATED node
* llvm-ps-dump: add name for INVALIDATE node
* Process nodes for invalidating memory
* Add INVALIDATE node for calls of free function
* cmake: install more headers
* ps/rd-dump: use const references in for-range loops
* Update README.md
* RD: fix possible overflow in getting reaching definitions
* llvm RD: fix handling unknown llvm intrinsic
* llvm RD: tiny refactorization
* MemAllocationFuncs: Add missing include
* LLVMDependenceGraph.cpp: use StringRef::equals instead of strcmp
* llvm def-use: use getMemAllocationFunc
* llvm/MemAllocationFuncs: use equal() method
* fix .travis.yml
* change MemAllocationFuncs to public enum class
* change CD_ALG to enum class
* change CENodeType to enum class
* change RDNodeType to enum class
* fix #if CFG_ENABLED --> #ifdef CFG_ENABLED
* PointsTo: fix gcc7 warnings
* LLVMDG2Dot.h: Fix DebugInfo include on 3.5
* Fix printing source level location info for LLVM 3.4
* Fix Build failing on llvm-3.4
* RD: add few tests and comments to intervals handling
* RD llvm: fix creating BBlocks after last changes
* SubgraphNode.h: add few asserts
* llvm-dg: fix two possible null dereferences
* RD llvm: do not access mappings directly
* RD: move definition of run() to cpp file
* cleanup: replace all typedefs by C++11 using
* llvm-slicer: fix incorrect map access
* RD: remove unused attribute
* llvm-slicer: do not copy redundantly
* get rid of the old analyses
* tools: stop using the \"old\" analyses
* PTA: fix FS PTA
* PTA: use enum class for PSNodeType instead of just enum
* PTA FS: use override instead of explicit virtual
* Fri Oct 06 2017 jslabyAATTsuse.com- remove 0001-cmake-install-more-headers.patch
* Wed Oct 04 2017 jslabyAATTsuse.com- add 0001-cmake-install-more-headers.patch
* Tue Jun 27 2017 jslabyAATTsuse.com- switch to python 3
* Tue Jun 13 2017 jslabyAATTsuse.com- Use llvm 4
* Mon Feb 13 2017 jslabyAATTsuse.com- Update to version 0.0+20170210:
* Update README.md
* fix compilation on LLVM 3.6
* Update README.md
* llvm def-use: guard agains all dbg values
* llvm def-use: don\'t crash on trap and stacksave
* PointerSubgraph: use emplace in addNode
* PTA llvm: fix building PS with variadic arguments
* PS llvm: fix vararg
* RD llvm: remove old debugging code
* RD llvm: let the slicer assume that undef functions have no side-effects
* llvm def-use: support more instrinsic calls
* llvm PS: fix returning ConstantExpr from a function
* tests: add a new test for incompatible malloc redefinition
* llvm PS: do not let uninitialized node to be passed out of a function
* PS llvm: fix initializing globals
* llvm PS: fix realloc
* llvm PS: fix realloc again
* tests: add tests for initializing globals from aggregate types
* tests: add a new test for realloc
* Tue Jan 17 2017 jslabyAATTsuse.com- Update to version 0.0+20170116:
* CMake: fix linking of shared libs
* llvm-dg: do not leak global parameters
* llvm-ps-dump: fix background color of errorneous nodes
* llvm-ps-dump: use reference in for-range cycle
* llvm-ps-dump: improve dumping to dot
* llvm PS: fix creating bitcasts
* llvm RD: fix checking whether a pointer points to a function
* llvm-slicer: remove also unused global aliases from the module
* llvm-slicer: add splitList function and use it to parse -annotate\'s argument
* llvm-slicer: add more information about slicer\'s settings in annotated file
* llvm-slicer: allow specify more slicing criterions
* Update existing version checks for LLVM 4.0.
* Fix includes when building with LLVM 4.0
* llvm-slicer: Update for LLVM 4.0\'s changes to CommandLine
* Treat LLVM 5 like LLVM 4.
* fix build on LLVM 3.5
* fix build on LLVM 3.5 #2
* tests: add slicing-list9.sh
* def-use: handle correctly undefined functions
* llvm-to-source: fix incorrect conditional compilation guard
* Fix LLVM version checks for \"> 3.5\".- Remove 0001-CMake-fix-linking-of-shared-libs.patch
* Sun Dec 18 2016 jslabyAATTsuse.com- Update to version 0.0+20161215:
* do not slice __VERIFIER_exit
* Thu Dec 15 2016 jslabyAATTsuse.com- Update to version 0.0+20161213:
* Update README.md
* PTA llvm: fix building uses
* remove old debugging code
* tests: add a new test revealing a bug
* PTA & LLVM dg: fix function pointer calls
* tests: add one more test for previous commit
* LLVM dg: fix a crash with inline assembly calls
* PTA: fix floating point global initializers
* PTA: handle fptrunc
* def-use: do not flood the log
* PTA llvm: set the size of global variables
* Fri Dec 02 2016 jslabyAATTsuse.com- Update to version 0.0+20161202:
* CMakeLists.txt: fix typo
* Add feature to print LOC in source file when printing llvm-dg into dot. (#123)
* llvm-debug: fix empty DBG declaration
* CMake: fix library installation directory
* CMake: install also includes
* Thu Dec 01 2016 jslabyAATTsuse.com- initial version