[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