Don't print address of ETNode. Print the DFSNumIn which uniquely identifies
authorNick Lewycky <nicholas@mxc.ca>
Mon, 15 Jan 2007 14:30:07 +0000 (14:30 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Mon, 15 Jan 2007 14:30:07 +0000 (14:30 +0000)
commitdd402588b5116c758e12dd5c1e820f8ff5f8d26a
tree469c3bfe1925fc62936ad1e4605141eaf4d770ed
parentac98024e5d23d07b085c8d6b035b785c16689f10
Don't print address of ETNode. Print the DFSNumIn which uniquely identifies
the basic block and is stable across runs in gdb or valgrind.

Make Node::update handle edges which dominate and are tighter than
existing edges.

Replace makeEqual's "squeeze theorem" code. Fixes miscompilation.

Gate the calls to defToOps and opsToDef. Before this, we were getting IG
edges about values which weren't even defined in the dominated area. This
reduces the size of the IG by about half.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33236 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/PredicateSimplifier.cpp