2012/9/10 Ted Kremenek <[email protected]>: > Author: kremenek > Date: Mon Sep 10 01:20:06 2012 > New Revision: 163489 > > URL: http://llvm.org/viewvc/llvm-project?rev=163489&view=rev > Log: > Take another crack at stabilizing the emission order of analyzer > diagnostics without using FoldingSetNodeIDs. This is done > by doing a complete recursive comparison of the PathDiagnostics. > > Note that the previous method of comparing FoldingSetNodeIDs did > not end up relying on unstable things such as pointer addresses, so > I suspect this may still have some issues on various buildbots because > I'm not sure if the true source of non-determinism has been eliminated. > The tests pass for me, so the only way to know is to commit this change > and see what happens. > > Modified: > cfe/trunk/lib/StaticAnalyzer/Core/PathDiagnostic.cpp > cfe/trunk/test/Analysis/retain-release.m
Ted, it brought a failure on some hosts, x86_64-centos6-linux, win32(s), ubuntu, freebsd... ...Takumi
centos6.diff
Description: Binary data
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
