[llvm-commits] [llvm] r50122 - /llvm/branches/ggreif/use-diet/lib/VMCore/Use.cpp
Gabor Greif
ggreif at gmail.com
Tue Apr 22 18:18:40 PDT 2008
Author: ggreif
Date: Tue Apr 22 20:18:40 2008
New Revision: 50122
URL: http://llvm.org/viewvc/llvm-project?rev=50122&view=rev
Log:
further tweak
Modified:
llvm/branches/ggreif/use-diet/lib/VMCore/Use.cpp
Modified: llvm/branches/ggreif/use-diet/lib/VMCore/Use.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/ggreif/use-diet/lib/VMCore/Use.cpp?rev=50122&r1=50121&r2=50122&view=diff
==============================================================================
--- llvm/branches/ggreif/use-diet/lib/VMCore/Use.cpp (original)
+++ llvm/branches/ggreif/use-diet/lib/VMCore/Use.cpp Tue Apr 22 20:18:40 2008
@@ -33,16 +33,15 @@
++Current;
ptrdiff_t Offset = 1;
while (true) {
- unsigned Tag = extractTag<PrevPtrTag, fullStopTag>((Current++)->Prev);
+ unsigned Tag = extractTag<PrevPtrTag, fullStopTag>(Current->Prev);
switch (Tag) {
case zeroDigitTag:
case oneDigitTag:
+ ++Current;
Offset = (Offset << 1) + Tag;
continue;
- case stopTag:
- return Current + Offset - 1;
- case fullStopTag:
- return Current;
+ default:
+ return Current + Offset;
}
}
}
More information about the llvm-commits
mailing list