search for: keychainapi

Displaying 5 results from an estimated 5 matches for "keychainapi".

2016 Dec 14
0
Non-determinism in LLVM codegen
...ontinue to be always forward iterated. This behavior cannot be overridden as the above flag is available only in builds with assertions enabled. Currently, the following unit tests are failing in Release+Asserts mode due to the difference in SmallPtrSet iteration order: Clang :: Analysis/keychainAPI.m Clang :: Analysis/malloc.c Clang :: Rewriter/objc-modern-metadata-visibility.mm Clang :: SemaCXX/warn-loop-analysis.cpp LLVM :: Transforms/SimplifyCFG/bug-25299.ll Next Steps: I plan to extend this behavior to the iteration of other unordered containers (like DenseMap, etc)....
2016 Nov 15
9
Non-determinism in LLVM codegen
...change. If there is a difference in codegen then it would mean that the codegen is sensitive to the iteration order of SmallPtrSet. I ran make check-all with and without my patch and I see the following additional failures due to iteration of SmallPtrSet in reverse order: / Clang :: Analysis/keychainAPI.m// // Clang :: Analysis/malloc.c// // Clang :: Rewriter/objc-modern-metadata-visibility.mm// // Clang :: SemaCXX/warn-loop-analysis.cpp// // LLVM :: Transforms/LoopVectorize/consecutive-ptr-uniforms.ll// // LLVM :: Transforms/SimplifyCFG/bug-25299.ll// // LLVM :: Transforms/Util/...
2016 Dec 14
2
Non-determinism in LLVM codegen
...ard iterated. > This behavior cannot be overridden as the above flag is available only in > builds with assertions enabled. > > Currently, the following unit tests are failing in Release+Asserts mode due > to the difference in SmallPtrSet iteration order: > Clang :: Analysis/keychainAPI.m > Clang :: Analysis/malloc.c > Clang :: Rewriter/objc-modern-metadata-visibility.mm > Clang :: SemaCXX/warn-loop-analysis.cpp > LLVM :: Transforms/SimplifyCFG/bug-25299.ll Wait, so you committed a patch that breaks these tests? Should you fix them first? IIUC, LLVM_A...
2016 Dec 14
0
Non-determinism in LLVM codegen
...This behavior cannot be overridden as the above flag is available only in >> builds with assertions enabled. >> >> Currently, the following unit tests are failing in Release+Asserts mode due >> to the difference in SmallPtrSet iteration order: >> Clang :: Analysis/keychainAPI.m >> Clang :: Analysis/malloc.c >> Clang :: Rewriter/objc-modern-metadata-visibility.mm >> Clang :: SemaCXX/warn-loop-analysis.cpp >> LLVM :: Transforms/SimplifyCFG/bug-25299.ll > > Wait, so you committed a patch that breaks these tests? Should you fix...
2016 Nov 16
2
Non-determinism in LLVM codegen
...en it would mean that the >> codegen is sensitive to the iteration order of SmallPtrSet. >> >> I ran make check-all with and without my patch and I see the >> following additional failures due to iteration of SmallPtrSet in >> reverse order: >> Clang :: Analysis/keychainAPI.m >> Clang :: Analysis/malloc.c >> Clang :: Rewriter/objc-modern-metadata-visibility.mm >> Clang :: SemaCXX/warn-loop-analysis.cpp >> LLVM :: Transforms/LoopVectorize/consecutive-ptr-uniforms.ll >> LLVM :: Transforms/SimplifyCFG/bug-25299.ll >> LLVM :: Transforms...