aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-11-11 20:12:32 +0000
committerChris Lattner <sabre@nondot.org>2003-11-11 20:12:32 +0000
commit413406c0682c242dba0538b25f35f16d07409aac (patch)
treee4cbd5be55759cb516135259d54de60fc9e7210e /lib/Analysis
parentaab9ca73fd795faad971afd755edd9c5f6535618 (diff)
downloadexternal_llvm-413406c0682c242dba0538b25f35f16d07409aac.zip
external_llvm-413406c0682c242dba0538b25f35f16d07409aac.tar.gz
external_llvm-413406c0682c242dba0538b25f35f16d07409aac.tar.bz2
Compute node offsets correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9895 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis')
-rw-r--r--lib/Analysis/DataStructure/DataStructure.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Analysis/DataStructure/DataStructure.cpp b/lib/Analysis/DataStructure/DataStructure.cpp
index 2883899..d53c7fa 100644
--- a/lib/Analysis/DataStructure/DataStructure.cpp
+++ b/lib/Analysis/DataStructure/DataStructure.cpp
@@ -1652,13 +1652,13 @@ void DSGraph::computeNodeMapping(const DSNodeHandle &NH1,
if (Entry.getNode()) {
// Termination of recursion!
assert(Entry.getNode() == N2 &&
- Entry.getOffset() == (NH1.getOffset()+NH2.getOffset()) &&
+ Entry.getOffset() == (NH2.getOffset()-NH1.getOffset()) &&
"Inconsistent mapping detected!");
return;
}
Entry.setNode(N2);
- Entry.setOffset(NH1.getOffset()+NH2.getOffset());
+ Entry.setOffset(NH2.getOffset()-NH1.getOffset());
// Loop over all of the fields that N1 and N2 have in common, recursively
// mapping the edges together now.